commit 99a9410bea58e528e972dc125c65f25458d4f2c8 Author: Jacek Pyziak Date: Mon Nov 24 14:10:55 2025 +0100 first commit diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..d5b11cf --- /dev/null +++ b/.htaccess @@ -0,0 +1,58 @@ +# BEGIN LSCACHE +## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## + +RewriteEngine on +CacheLookup on +RewriteRule .* - [E=Cache-Control:no-autoflush] +RewriteRule litespeed/debug/.*\.log$ - [F,L] +RewriteRule \.litespeed_conf\.dat - [F,L] + +### marker ASYNC start ### +RewriteCond %{REQUEST_URI} /wp-admin/admin-ajax\.php +RewriteCond %{QUERY_STRING} action=async_litespeed +RewriteRule .* - [E=noabort:1] +### marker ASYNC end ### + +### marker DROPQS start ### +CacheKeyModify -qs:fbclid +CacheKeyModify -qs:gclid +CacheKeyModify -qs:utm* +CacheKeyModify -qs:_ga +### marker DROPQS end ### + + +## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## +# END LSCACHE +# BEGIN NON_LSCACHE +## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## +## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ## +# END NON_LSCACHE +# BEGIN WordPress +# The directives (lines) between "BEGIN WordPress" and "END WordPress" are +# dynamically generated, and should only be modified via WordPress filters. +# Any changes to the directives between these markers will be overwritten. + +RewriteEngine On +RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] +RewriteBase / +RewriteRule ^index\.php$ - [L] +RewriteRule ^en/wp-login.php /wp-login.php [QSA,L] +RewriteRule ^de/wp-login.php /wp-login.php [QSA,L] +RewriteRule ^pl/wp-login.php /wp-login.php [QSA,L] +RewriteRule ^ru/wp-login.php /wp-login.php [QSA,L] +RewriteRule ^uk/wp-login.php /wp-login.php [QSA,L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule . /index.php [L] + + +# END WordPress + +# BEGIN LiteSpeed +# The directives (lines) between "BEGIN LiteSpeed" and "END LiteSpeed" are +# dynamically generated, and should only be modified via WordPress filters. +# Any changes to the directives between these markers will be overwritten. + +SetEnv noabort 1 + +# END LiteSpeed \ No newline at end of file diff --git a/.htaccess.bk b/.htaccess.bk new file mode 100644 index 0000000..fe3dc45 --- /dev/null +++ b/.htaccess.bk @@ -0,0 +1,23 @@ +# BEGIN WordPress + + ExpiresActive On + ExpiresByType image/jpg "access plus 1 year" + ExpiresByType image/jpeg "access plus 1 year" + ExpiresByType image/gif "access plus 1 year" + ExpiresByType image/png "access plus 1 year" + ExpiresByType text/css "access plus 1 month" + ExpiresByType application/pdf "access plus 1 month" + ExpiresByType text/javascript "access plus 1 month" + ExpiresByType image/x-icon "access plus 1 year" + ExpiresDefault "access plus 1 weeks" + + +RewriteEngine On +RewriteBase / +RewriteRule ^index\.php$ - [L] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule . /index.php [L] + + +# END WordPress diff --git a/.vscode/ftp-kr.json b/.vscode/ftp-kr.json new file mode 100644 index 0000000..022fa3e --- /dev/null +++ b/.vscode/ftp-kr.json @@ -0,0 +1,17 @@ +{ + "host": "145.223.76.240", + "username": "u350065327", + "password": "QpJFkYkT48TwiWOm!", + "remotePath": "/domains/lightseagreen-crab-771745.hostingersite.com/public_html", + "protocol": "ftp", + "port": 0, + "fileNameEncoding": "utf8", + "autoUpload": true, + "autoDelete": false, + "autoDownload": false, + "ignoreRemoteModification": true, + "ignore": [ + ".git", + "/.vscode" + ] +} \ No newline at end of file diff --git a/.vscode/sftp.json b/.vscode/sftp.json new file mode 100644 index 0000000..fb18ddf --- /dev/null +++ b/.vscode/sftp.json @@ -0,0 +1,12 @@ +{ + "name": "145.223.76.240", + "host": "145.223.76.240", + "protocol": "ftp", + "port": 21, + "username": "u350065327", + "password": "QpJFkYkT48TwiWOm!", + "remotePath": "/domains/lightseagreen-crab-771745.hostingersite.com/public_html", + "uploadOnSave": false, + "useTempFile": false, + "openSsh": false +} diff --git a/default.php b/default.php new file mode 100644 index 0000000..d7a33ca --- /dev/null +++ b/default.php @@ -0,0 +1,195 @@ + + + + Default page + + + + + + + + + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + +

You Are All Set to Go!

+

All you have to do now is upload your website files and start your journey. Check out how to do that below:

+
+ + How can I migrate a website to Hostinger? + + + + + + How to install WordPress using Auto Installer? + + + + +
+ +
+ + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..cc2a532 --- /dev/null +++ b/index.php @@ -0,0 +1,17 @@ + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + +WRITTEN OFFER + +The source code for any program binaries or compressed scripts that are +included with WordPress can be freely obtained at the following URL: + + https://wordpress.org/download/source/ diff --git a/readme.html b/readme.html new file mode 100644 index 0000000..b40b60f --- /dev/null +++ b/readme.html @@ -0,0 +1,98 @@ + + + + + + + WordPress › ReadMe + + + +

+ WordPress +

+

Semantic Personal Publishing Platform

+ +

First Things First

+

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I am proud to be a part of. Thousands of hours have gone into WordPress, and we are dedicated to making it better every day. Thank you for making it part of your world.

+

— Matt Mullenweg

+ +

Installation: Famous 5-minute install

+
    +
  1. Unzip the package in an empty directory and upload everything.
  2. +
  3. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. +
      +
    1. If for some reason this does not work, do not worry. It may not work on all web hosts. Open up wp-config-sample.php with a text editor like WordPad or similar and fill in your database connection details.
    2. +
    3. Save the file as wp-config.php and upload it.
    4. +
    5. Open wp-admin/install.php in your browser.
    6. +
    +
  4. +
  5. Once the configuration file is set up, the installer will set up the tables needed for your site. If there is an error, double check your wp-config.php file, and try again. If it fails again, please go to the WordPress support forums with as much data as you can gather.
  6. +
  7. If you did not enter a password, note the password given to you. If you did not provide a username, it will be admin.
  8. +
  9. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on “Profile” to change the password.
  10. +
+ +

Updating

+

Using the Automatic Updater

+
    +
  1. Open wp-admin/update-core.php in your browser and follow the instructions.
  2. +
  3. You wanted more, perhaps? That’s it!
  4. +
+ +

Updating Manually

+
    +
  1. Before you update anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. +
  3. Delete your old WordPress files, saving ones you’ve modified.
  4. +
  5. Upload the new files.
  6. +
  7. Point your browser to /wp-admin/upgrade.php.
  8. +
+ +

Migrating from other systems

+

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

+ +

System Requirements

+
    +
  • PHP version 7.2.24 or greater.
  • +
  • MySQL version 5.5.5 or greater.
  • +
+ +

Recommendations

+
    +
  • PHP version 7.4 or greater.
  • +
  • MySQL version 8.0 or greater OR MariaDB version 10.5 or greater.
  • +
  • The mod_rewrite Apache module.
  • +
  • HTTPS support.
  • +
  • A link to wordpress.org on your site.
  • +
+ +

Online Resources

+

If you have any questions that are not addressed in this document, please take advantage of WordPress’ numerous online resources:

+
+
HelpHub
+
HelpHub is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.
+
The WordPress Blog
+
This is where you’ll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.
+
WordPress Planet
+
The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.
+
WordPress Support Forums
+
If you’ve looked everywhere and still cannot find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.
+
WordPress IRC (Internet Relay Chat) Channel
+
There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.libera.chat #wordpress)
+
+ +

Final Notes

+
    +
  • If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the Support Forums.
  • +
  • WordPress has a robust plugin API (Application Programming Interface) that makes extending the code easy. If you are a developer interested in utilizing this, see the Plugin Developer Handbook. You shouldn’t modify any of the core code.
  • +
+ +

Share the Love

+

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgeable than yourself, or writing the author of a media article that overlooks us.

+ +

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

+ +

License

+

WordPress is free software, and is released under the terms of the GPL (GNU General Public License) version 2 or (at your option) any later version. See license.txt.

+ + + diff --git a/wp-activate.php b/wp-activate.php new file mode 100644 index 0000000..5dc6023 --- /dev/null +++ b/wp-activate.php @@ -0,0 +1,218 @@ +get_error_code() ) ) { + status_header( 404 ); +} elseif ( is_wp_error( $result ) ) { + $error_code = $result->get_error_code(); + + if ( ! in_array( $error_code, $valid_error_codes, true ) ) { + status_header( 400 ); + } +} + +nocache_headers(); + +if ( is_object( $wp_object_cache ) ) { + $wp_object_cache->cache_enabled = false; +} + +// Fix for page title. +$wp_query->is_404 = false; + +/** + * Fires before the Site Activation page is loaded. + * + * @since 3.0.0 + */ +do_action( 'activate_header' ); + +/** + * Adds an action hook specific to this page. + * + * Fires on {@see 'wp_head'}. + * + * @since MU (3.0.0) + */ +function do_activate_header() { + /** + * Fires within the `` section of the Site Activation page. + * + * Fires on the {@see 'wp_head'} action. + * + * @since 3.0.0 + */ + do_action( 'activate_wp_head' ); +} +add_action( 'wp_head', 'do_activate_header' ); + +/** + * Loads styles specific to this page. + * + * @since MU (3.0.0) + */ +function wpmu_activate_stylesheet() { + ?> + + + +
+
+ + +

+
+

+ +
+

+

+ +

+
+ + get_error_code(), $valid_error_codes, true ) ) { + $signup = $result->get_error_data(); + ?> +

+ '; + if ( '' === $signup->domain . $signup->path ) { + printf( + /* translators: 1: Login URL, 2: Username, 3: User email address, 4: Lost password URL. */ + __( 'Your account has been activated. You may now log in to the site using your chosen username of “%2$s”. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can reset your password.' ), + esc_url( network_site_url( $blog_details->path . 'wp-login.php', 'login' ) ), + esc_html( $signup->user_login ), + esc_html( $signup->user_email ), + esc_url( wp_lostpassword_url() ) + ); + } else { + printf( + /* translators: 1: Site URL, 2: Username, 3: User email address, 4: Lost password URL. */ + __( 'Your site at %1$s is active. You may now log in to your site using your chosen username of “%2$s”. Please check your email inbox at %3$s for your password and login instructions. If you do not receive an email, please check your junk or spam folder. If you still do not receive an email within an hour, you can reset your password.' ), + sprintf( '%1$s', esc_url( $signup->domain . $blog_details->path ) ), + esc_html( $signup->user_login ), + esc_html( $signup->user_email ), + esc_url( wp_lostpassword_url() ) + ); + } + echo '

'; + } elseif ( null === $result || is_wp_error( $result ) ) { + ?> +

+ +

get_error_message() ); ?>

+ + +

+ +
+

user_login ); ?>

+

+
+ + +

+ View your site or Log in' ), esc_url( $url ), esc_url( $login_url ) ); + ?> +

+ +

+ Log in or go back to the homepage.' ), + esc_url( network_site_url( $blog_details->path . 'wp-login.php', 'login' ) ), + esc_url( network_home_url( $blog_details->path ) ) + ); + ?> +

+ +
+
+get_error_data(); + if ( ! empty( $data ) ) { + wp_die( + '

' . $comment->get_error_message() . '

', + __( 'Comment Submission Failure' ), + array( + 'response' => $data, + 'back_link' => true, + ) + ); + } else { + exit; + } +} + +$user = wp_get_current_user(); +$cookies_consent = ( isset( $_POST['wp-comment-cookies-consent'] ) ); + +/** + * Fires after comment cookies are set. + * + * @since 3.4.0 + * @since 4.9.6 The `$cookies_consent` parameter was added. + * + * @param WP_Comment $comment Comment object. + * @param WP_User $user Comment author's user object. The user may not exist. + * @param bool $cookies_consent Comment author's consent to store cookies. + */ +do_action( 'set_comment_cookies', $comment, $user, $cookies_consent ); + +$location = empty( $_POST['redirect_to'] ) ? get_comment_link( $comment ) : $_POST['redirect_to'] . '#comment-' . $comment->comment_ID; + +// If user didn't consent to cookies, add specific query arguments to display the awaiting moderation message. +if ( ! $cookies_consent && 'unapproved' === wp_get_comment_status( $comment ) && ! empty( $comment->comment_author_email ) ) { + $location = add_query_arg( + array( + 'unapproved' => $comment->comment_ID, + 'moderation-hash' => wp_hash( $comment->comment_date_gmt ), + ), + $location + ); +} + +/** + * Filters the location URI to send the commenter after posting. + * + * @since 2.0.5 + * + * @param string $location The 'redirect_to' URI sent via $_POST. + * @param WP_Comment $comment Comment object. + */ +$location = apply_filters( 'comment_post_redirect', $location, $comment ); + +wp_safe_redirect( $location ); +exit; diff --git a/wp-config-sample.php b/wp-config-sample.php new file mode 100644 index 0000000..732e178 --- /dev/null +++ b/wp-config-sample.php @@ -0,0 +1,102 @@ +Ti5`' ); +define( 'SECURE_AUTH_KEY', 'Lt`jyyG8rlj2Ob4C#S`5@il?/K;m$aPD_[FTpbvNcTnM`kLr@Ka:gE' ); +define( 'NONCE_KEY', 'f]YMtwi(M-.R%T>:Wu3;_xQ|yOI$70;!iCS{0rMYTMS aHALC0i3;gxsUy9p:f#S' ); +define( 'AUTH_SALT', 'T}Z_ey~gMnPn/r;3:kYWuAlQQ;N&Az/r:<%Sq1jg]Rg )S&L@9*RHWm/BF;i(;<' ); +define( 'SECURE_AUTH_SALT', 'g5Q*|b:5yAhI;I-w_dEW =,8qv12sgk =mlgE&U{)xA}or#TY0644Q.V9*:,Twbh' ); +define( 'LOGGED_IN_SALT', 'CcXKc 4^37_~b6mWxg5Pi| 3{ -NmvJm}Wx$M u.5l|3hHW23$}[Ibj!]]P%o5Y' ); +define( 'NONCE_SALT', 'Rzbhp$1T)5AYy(bg+ls~q V#&+86S,sKU array(), 'version' => 'aa90c0c82912bd3a64ea'); diff --git a/wp-content/themes/hello-elementor/assets/css/customizer.css b/wp-content/themes/hello-elementor/assets/css/customizer.css new file mode 100644 index 0000000..00f6e47 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/customizer.css @@ -0,0 +1 @@ +#accordion-section-hello-options .accordion-section-title,#accordion-section-hello-options .accordion-section-title:after{color:#c36}#customize-control-hello-header-footer .hello-action-links{margin:15px auto;text-align:center}#customize-control-hello-header-footer .hello-action-links-title{font-weight:600;margin:10px 0}#customize-control-hello-header-footer .hello-action-links-message{margin:0 0 20px}#accordion-section-hello-upsell-elementor-pro{background-color:#fff;box-shadow:2px 8px 20px 0 rgba(0,0,0,.2);display:flex!important;flex-direction:column;gap:8px;margin:20px 20px 30px;padding:16px}#accordion-section-hello-upsell-elementor-pro .accordion-section-title:after{display:none}#accordion-section-hello-upsell-elementor-pro h3,#accordion-section-hello-upsell-elementor-pro p{background-color:transparent!important;border:0!important;margin:0;padding:0;text-decoration:none}#accordion-section-hello-upsell-elementor-pro h3{font-weight:700}#accordion-section-hello-upsell-elementor-pro .accordion-section-buttons{display:flex;gap:8px;justify-content:flex-end;margin-block-start:16px}#accordion-section-hello-upsell-elementor-pro .accordion-section-buttons a{background-color:#92003b;border-radius:4px;color:#fff;padding:8px 16px;text-decoration:none} diff --git a/wp-content/themes/hello-elementor/assets/css/editor-rtl.css b/wp-content/themes/hello-elementor/assets/css/editor-rtl.css new file mode 100644 index 0000000..f140540 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/editor-rtl.css @@ -0,0 +1 @@ +.hello-elementor.elementor-nerd-box .elementor-nerd-box-title{margin-block-start:24px}.hello-elementor.elementor-nerd-box .elementor-nerd-box-message{margin-block-start:12px}.hello-elementor.elementor-nerd-box .elementor-nerd-box-link{margin-block-start:24px} diff --git a/wp-content/themes/hello-elementor/assets/css/editor-styles-rtl.css b/wp-content/themes/hello-elementor/assets/css/editor-styles-rtl.css new file mode 100644 index 0000000..c4e5733 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/editor-styles-rtl.css @@ -0,0 +1 @@ +body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}p{margin-block-end:.75rem}img{border-style:none;height:auto;max-width:100%;vertical-align:middle}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}code,kbd,pre,samp{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem}blockquote{font-style:italic} diff --git a/wp-content/themes/hello-elementor/assets/css/editor-styles.asset.php b/wp-content/themes/hello-elementor/assets/css/editor-styles.asset.php new file mode 100644 index 0000000..1167778 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/editor-styles.asset.php @@ -0,0 +1 @@ + array(), 'version' => '377baf681f2138bc7e58'); diff --git a/wp-content/themes/hello-elementor/assets/css/editor-styles.css b/wp-content/themes/hello-elementor/assets/css/editor-styles.css new file mode 100644 index 0000000..c4e5733 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/editor-styles.css @@ -0,0 +1 @@ +body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}p{margin-block-end:.75rem}img{border-style:none;height:auto;max-width:100%;vertical-align:middle}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}code,kbd,pre,samp{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem}blockquote{font-style:italic} diff --git a/wp-content/themes/hello-elementor/assets/css/editor.asset.php b/wp-content/themes/hello-elementor/assets/css/editor.asset.php new file mode 100644 index 0000000..5f1b5bd --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/editor.asset.php @@ -0,0 +1 @@ + array(), 'version' => '29d3ef9742e2e1da326c'); diff --git a/wp-content/themes/hello-elementor/assets/css/editor.css b/wp-content/themes/hello-elementor/assets/css/editor.css new file mode 100644 index 0000000..f140540 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/editor.css @@ -0,0 +1 @@ +.hello-elementor.elementor-nerd-box .elementor-nerd-box-title{margin-block-start:24px}.hello-elementor.elementor-nerd-box .elementor-nerd-box-message{margin-block-start:12px}.hello-elementor.elementor-nerd-box .elementor-nerd-box-link{margin-block-start:24px} diff --git a/wp-content/themes/hello-elementor/assets/css/header-footer-rtl.css b/wp-content/themes/hello-elementor/assets/css/header-footer-rtl.css new file mode 100644 index 0000000..16214d5 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/header-footer-rtl.css @@ -0,0 +1 @@ +.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media(max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;max-width:none;text-align:center;width:100%}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{align-items:center;display:flex;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#494c4f;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{background-color:currentColor;border-radius:3px;content:"";display:block;height:3px;transition:all .2s ease-in-out}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentColor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(-45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(45deg)}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;right:0;min-width:150px;position:absolute;top:100%;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(90deg)}.site-navigation ul.menu li ul ul{right:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{bottom:100%;top:auto}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{bottom:0;right:0;margin-block-start:10px;position:absolute;transform-origin:top;transition:max-height .3s,transform .3s;width:100%;z-index:10000}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{max-height:0;transform:scaleY(0)}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{max-height:100vh;transform:scaleY(1)}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{background:#fff;margin:0;padding:0;position:absolute;width:100%}.site-navigation-dropdown ul.menu li{display:block;position:relative;width:100%}.site-navigation-dropdown ul.menu li a{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.102);color:#55595c;display:block;padding:20px}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#55595c;color:#fff}.site-navigation-dropdown ul.menu>li li{max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s,transform .3s}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{max-height:100vh;transform:scaleY(1)}@media(max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(min-width:576px)and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important} diff --git a/wp-content/themes/hello-elementor/assets/css/header-footer.asset.php b/wp-content/themes/hello-elementor/assets/css/header-footer.asset.php new file mode 100644 index 0000000..b9438a6 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/header-footer.asset.php @@ -0,0 +1 @@ + array(), 'version' => '35eef2f211c36a776630'); diff --git a/wp-content/themes/hello-elementor/assets/css/header-footer.css b/wp-content/themes/hello-elementor/assets/css/header-footer.css new file mode 100644 index 0000000..cc2e658 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/header-footer.css @@ -0,0 +1 @@ +.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media(max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;max-width:none;text-align:center;width:100%}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{align-items:center;display:flex;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#494c4f;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{background-color:currentColor;border-radius:3px;content:"";display:block;height:3px;transition:all .2s ease-in-out}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentColor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(-45deg)}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;left:0;min-width:150px;position:absolute;top:100%;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{bottom:100%;top:auto}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{bottom:0;left:0;margin-block-start:10px;position:absolute;transform-origin:top;transition:max-height .3s,transform .3s;width:100%;z-index:10000}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{max-height:0;transform:scaleY(0)}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{max-height:100vh;transform:scaleY(1)}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{background:#fff;margin:0;padding:0;position:absolute;width:100%}.site-navigation-dropdown ul.menu li{display:block;position:relative;width:100%}.site-navigation-dropdown ul.menu li a{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.102);color:#55595c;display:block;padding:20px}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#55595c;color:#fff}.site-navigation-dropdown ul.menu>li li{max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s,transform .3s}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{max-height:100vh;transform:scaleY(1)}@media(max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(min-width:576px)and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important} diff --git a/wp-content/themes/hello-elementor/assets/css/reset-rtl.css b/wp-content/themes/hello-elementor/assets/css/reset-rtl.css new file mode 100644 index 0000000..edbfa4c --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/reset-rtl.css @@ -0,0 +1 @@ +html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline} diff --git a/wp-content/themes/hello-elementor/assets/css/reset.asset.php b/wp-content/themes/hello-elementor/assets/css/reset.asset.php new file mode 100644 index 0000000..250c132 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/reset.asset.php @@ -0,0 +1 @@ + array(), 'version' => '02f39e3cb7d776085f4a'); diff --git a/wp-content/themes/hello-elementor/assets/css/reset.css b/wp-content/themes/hello-elementor/assets/css/reset.css new file mode 100644 index 0000000..edbfa4c --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/reset.css @@ -0,0 +1 @@ +html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline} diff --git a/wp-content/themes/hello-elementor/assets/css/theme-rtl.css b/wp-content/themes/hello-elementor/assets/css/theme-rtl.css new file mode 100644 index 0000000..d3df0d8 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/theme-rtl.css @@ -0,0 +1 @@ +.comments-area a,.page-content a{text-decoration:underline}.alignright{float:left;margin-right:1rem}.alignleft{float:right;margin-left:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 0 20px 20px}.wp-caption.alignright{margin:5px 20px 20px 0}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;right:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;right:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{right:auto;left:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;right:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";right:auto;left:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:right;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:left}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)} diff --git a/wp-content/themes/hello-elementor/assets/css/theme.asset.php b/wp-content/themes/hello-elementor/assets/css/theme.asset.php new file mode 100644 index 0000000..08d400d --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/theme.asset.php @@ -0,0 +1 @@ + array(), 'version' => 'aad983901f10bf7e4e52'); diff --git a/wp-content/themes/hello-elementor/assets/css/theme.css b/wp-content/themes/hello-elementor/assets/css/theme.css new file mode 100644 index 0000000..3bc0134 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/css/theme.css @@ -0,0 +1 @@ +.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)} diff --git a/wp-content/themes/hello-elementor/assets/images/BrandYoutube.svg b/wp-content/themes/hello-elementor/assets/images/BrandYoutube.svg new file mode 100644 index 0000000..65b716b --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/BrandYoutube.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/themes/hello-elementor/assets/images/ElementorLogo.svg b/wp-content/themes/hello-elementor/assets/images/ElementorLogo.svg new file mode 100644 index 0000000..989e413 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/ElementorLogo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/wp-content/themes/hello-elementor/assets/images/ai.png b/wp-content/themes/hello-elementor/assets/images/ai.png new file mode 100644 index 0000000..b2ecc1c Binary files /dev/null and b/wp-content/themes/hello-elementor/assets/images/ai.png differ diff --git a/wp-content/themes/hello-elementor/assets/images/elementor-notice-icon.svg b/wp-content/themes/hello-elementor/assets/images/elementor-notice-icon.svg new file mode 100644 index 0000000..390143c --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/elementor-notice-icon.svg @@ -0,0 +1 @@ + diff --git a/wp-content/themes/hello-elementor/assets/images/elementor.svg b/wp-content/themes/hello-elementor/assets/images/elementor.svg new file mode 100644 index 0000000..9bb5114 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/elementor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/images/go-pro.svg b/wp-content/themes/hello-elementor/assets/images/go-pro.svg new file mode 100644 index 0000000..24e09be --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/go-pro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/images/image-optimization-bg.svg b/wp-content/themes/hello-elementor/assets/images/image-optimization-bg.svg new file mode 100644 index 0000000..b57bacc --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/image-optimization-bg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/wp-content/themes/hello-elementor/assets/images/image-optimizer.svg b/wp-content/themes/hello-elementor/assets/images/image-optimizer.svg new file mode 100644 index 0000000..3cd2bfb --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/images/image-optimizer.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/wp-content/themes/hello-elementor/assets/images/install-elementor.png b/wp-content/themes/hello-elementor/assets/images/install-elementor.png new file mode 100644 index 0000000..5973109 Binary files /dev/null and b/wp-content/themes/hello-elementor/assets/images/install-elementor.png differ diff --git a/wp-content/themes/hello-elementor/assets/images/send-logo.gif b/wp-content/themes/hello-elementor/assets/images/send-logo.gif new file mode 100644 index 0000000..e602c3c Binary files /dev/null and b/wp-content/themes/hello-elementor/assets/images/send-logo.gif differ diff --git a/wp-content/themes/hello-elementor/assets/js/271.js b/wp-content/themes/hello-elementor/assets/js/271.js new file mode 100644 index 0000000..2675eaa --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/271.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[271],{1271:function(e,l,s){s.r(l);var d=s(1609),t=s(3072),h=s(790);const a=d.forwardRef(((e,l)=>(0,h.jsxs)(t.A,{viewBox:"0 0 24 24",...e,ref:l,children:[(0,h.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 21C6.47715 21 2 16.5228 2 11C2 5.47715 6.47715 1 12 1C17.5228 1 22 5.47715 22 11C22 16.5228 17.5228 21 12 21ZM12 3C7.58172 3 4 6.58172 4 11C4 15.4183 7.58172 19 12 19C16.4183 19 20 15.4183 20 11C20 6.58172 16.4183 3 12 3Z"}),(0,h.jsx)("path",{d:"M8.5 7H10V15H8.5V7Z"}),(0,h.jsx)("path",{d:"M11.5 7H16V9H11.5V7Z"}),(0,h.jsx)("path",{d:"M11.5 10H16V12H11.5V10Z"}),(0,h.jsx)("path",{d:"M11.5 13H16V15H11.5V13Z"})]})));l.default=a}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/299.js b/wp-content/themes/hello-elementor/assets/js/299.js new file mode 100644 index 0000000..472de8c --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/299.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[299],{1299:function(e,L,C){C.r(L),C.d(L,{default:function(){return t}});var l=C(1609),n=C(3072),t=l.forwardRef(((e,L)=>l.createElement(n.A,{viewBox:"0 0 24 24",...e,ref:L},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.0001 2C12.266 2 12.5089 2.15027 12.6266 2.38762L15.3384 7.85709L21.4017 8.73178C21.665 8.76976 21.8838 8.95331 21.9659 9.20518C22.0481 9.45705 21.9794 9.73351 21.7888 9.91822L17.395 14.1754L18.431 20.1871C18.476 20.4481 18.3681 20.7118 18.1528 20.8674C17.9375 21.0229 17.6522 21.0433 17.4168 20.9198L12.0063 18.0819L6.58287 20.9201C6.3475 21.0433 6.06229 21.0228 5.84715 20.8672C5.63202 20.7116 5.52429 20.448 5.56925 20.1871L6.60527 14.1754L2.21146 9.91822C2.02081 9.73351 1.95213 9.45705 2.0343 9.20518C2.11647 8.95331 2.33523 8.76976 2.59853 8.73178L8.66185 7.85709L11.3737 2.38762C11.4914 2.15027 11.7342 2 12.0001 2ZM12.0001 4.26658L9.75213 8.80054C9.65033 9.00586 9.45352 9.14813 9.22588 9.18097L4.20166 9.90576L7.84321 13.4341C8.0081 13.5938 8.08337 13.8242 8.04447 14.0499L7.18563 19.0334L11.6815 16.6806C11.8853 16.574 12.1287 16.5741 12.3323 16.6809L16.8143 19.0318L15.9558 14.0499C15.9169 13.8242 15.9921 13.5938 16.157 13.4341L19.7986 9.90576L14.7744 9.18097C14.5467 9.14813 14.3499 9.00586 14.2481 8.80054L12.0001 4.26658Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/380.js b/wp-content/themes/hello-elementor/assets/js/380.js new file mode 100644 index 0000000..21c8789 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/380.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[380],{4380:function(e,l,n){n.r(l),n.d(l,{default:function(){return o}});var t=n(1609),r=n(3072),o=t.forwardRef(((e,l)=>t.createElement(r.A,{viewBox:"0 0 24 24",...e,ref:l},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.75C4.86193 4.75 4.75 4.86193 4.75 5V7.25H19.25V5C19.25 4.86193 19.1381 4.75 19 4.75H5ZM20.75 5C20.75 4.0335 19.9665 3.25 19 3.25H5C4.0335 3.25 3.25 4.0335 3.25 5V19C3.25 19.9665 4.0335 20.75 5 20.75H19C19.9665 20.75 20.75 19.9665 20.75 19V5ZM19.25 8.75H4.75V19C4.75 19.1381 4.86193 19.25 5 19.25H19C19.1381 19.25 19.25 19.1381 19.25 19V8.75Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/387.js b/wp-content/themes/hello-elementor/assets/js/387.js new file mode 100644 index 0000000..127c715 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/387.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[387],{3387:function(e,C,l){l.r(C),l.d(C,{default:function(){return r}});var t=l(1609),n=l(3072),r=t.forwardRef(((e,C)=>t.createElement(n.A,{viewBox:"0 0 24 24",...e,ref:C},t.createElement("path",{d:"M15 7.25C14.5858 7.25 14.25 7.58579 14.25 8C14.25 8.41421 14.5858 8.75 15 8.75H15.01C15.4242 8.75 15.76 8.41421 15.76 8C15.76 7.58579 15.4242 7.25 15.01 7.25H15Z"}),t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.75 6C21.75 5.00544 21.3549 4.05161 20.6517 3.34835C19.9484 2.64509 18.9946 2.25 18 2.25H6C5.00544 2.25 4.05161 2.64509 3.34835 3.34835C2.64509 4.05161 2.25 5.00544 2.25 6V18C2.25 18.9946 2.64509 19.9484 3.34835 20.6517C4.05161 21.3549 5.00544 21.75 6 21.75H18C18.9946 21.75 19.9484 21.3549 20.6517 20.6517C21.3549 19.9484 21.75 18.9946 21.75 18V6ZM4.40901 4.40901C4.83097 3.98705 5.40326 3.75 6 3.75H18C18.5967 3.75 19.169 3.98705 19.591 4.40901C20.0129 4.83097 20.25 5.40326 20.25 6V14.1894L18.5303 12.4697L18.52 12.4596C17.9434 11.9048 17.2466 11.5803 16.5 11.5803C15.7534 11.5803 15.0566 11.9048 14.48 12.4596L14.4697 12.4697L14 12.9394L11.5303 10.4697L11.52 10.4596C10.9434 9.90478 10.2466 9.58032 9.5 9.58032C8.75344 9.58032 8.05657 9.90478 7.47996 10.4596L7.46967 10.4697L3.75 14.1894V6C3.75 5.40326 3.98705 4.83097 4.40901 4.40901ZM15.0607 14.0001L15.5249 13.5358C15.8745 13.2012 16.2119 13.0803 16.5 13.0803C16.7881 13.0803 17.1254 13.2012 17.4751 13.5358L20.25 16.3107V18C20.25 18.5967 20.0129 19.169 19.591 19.591C19.169 20.0129 18.5967 20.25 18 20.25H6C5.40326 20.25 4.83097 20.0129 4.40901 19.591C3.98705 19.169 3.75 18.5967 3.75 18V16.3107L8.52489 11.5358C8.87455 11.2012 9.21189 11.0803 9.5 11.0803C9.78811 11.0803 10.1254 11.2012 10.4751 11.5358L15.4697 16.5304C15.7626 16.8233 16.2374 16.8233 16.5303 16.5304C16.8232 16.2375 16.8232 15.7626 16.5303 15.4697L15.0607 14.0001Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/415.js b/wp-content/themes/hello-elementor/assets/js/415.js new file mode 100644 index 0000000..9a7a070 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/415.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[415],{8415:function(C,e,l){l.r(e),l.d(e,{default:function(){return d}});var t=l(1609),n=l(3072),d=t.forwardRef(((C,e)=>t.createElement(n.A,{viewBox:"0 0 24 24",...C,ref:e},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.76256 3.76256C4.09075 3.43438 4.53587 3.25 5 3.25H9C9.46413 3.25 9.90925 3.43438 10.2374 3.76256C10.5656 4.09075 10.75 4.53587 10.75 5V9C10.75 9.46413 10.5656 9.90925 10.2374 10.2374C9.90925 10.5656 9.46413 10.75 9 10.75H5C4.53587 10.75 4.09075 10.5656 3.76256 10.2374C3.43438 9.90925 3.25 9.46413 3.25 9V5C3.25 4.53587 3.43438 4.09075 3.76256 3.76256ZM5 4.75C4.9337 4.75 4.87011 4.77634 4.82322 4.82322C4.77634 4.87011 4.75 4.9337 4.75 5V9C4.75 9.0663 4.77634 9.12989 4.82322 9.17678C4.87011 9.22366 4.9337 9.25 5 9.25H9C9.0663 9.25 9.12989 9.22366 9.17678 9.17678C9.22366 9.12989 9.25 9.0663 9.25 9V5C9.25 4.9337 9.22366 4.87011 9.17678 4.82322C9.12989 4.77634 9.0663 4.75 9 4.75H5Z"}),t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.76256 13.7626C4.09075 13.4344 4.53587 13.25 5 13.25H9C9.46413 13.25 9.90925 13.4344 10.2374 13.7626C10.5656 14.0908 10.75 14.5359 10.75 15V19C10.75 19.4641 10.5656 19.9092 10.2374 20.2374C9.90925 20.5656 9.46413 20.75 9 20.75H5C4.53587 20.75 4.09075 20.5656 3.76256 20.2374C3.43437 19.9092 3.25 19.4641 3.25 19V15C3.25 14.5359 3.43438 14.0908 3.76256 13.7626ZM5 14.75C4.9337 14.75 4.87011 14.7763 4.82322 14.8232C4.77634 14.8701 4.75 14.9337 4.75 15V19C4.75 19.0663 4.77634 19.1299 4.82322 19.1768C4.87011 19.2237 4.93369 19.25 5 19.25H9C9.06631 19.25 9.12989 19.2237 9.17678 19.1768C9.22366 19.1299 9.25 19.0663 9.25 19V15C9.25 14.9337 9.22366 14.8701 9.17678 14.8232C9.12989 14.7763 9.0663 14.75 9 14.75H5Z"}),t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15 13.25C14.5359 13.25 14.0908 13.4344 13.7626 13.7626C13.4344 14.0908 13.25 14.5359 13.25 15V19C13.25 19.4641 13.4344 19.9092 13.7626 20.2374C14.0908 20.5656 14.5359 20.75 15 20.75H19C19.4641 20.75 19.9092 20.5656 20.2374 20.2374C20.5656 19.9092 20.75 19.4641 20.75 19V15C20.75 14.5359 20.5656 14.0908 20.2374 13.7626C19.9092 13.4344 19.4641 13.25 19 13.25H15ZM14.8232 14.8232C14.8701 14.7763 14.9337 14.75 15 14.75H19C19.0663 14.75 19.1299 14.7763 19.1768 14.8232C19.2237 14.8701 19.25 14.9337 19.25 15V19C19.25 19.0663 19.2237 19.1299 19.1768 19.1768C19.1299 19.2237 19.0663 19.25 19 19.25H15C14.9337 19.25 14.8701 19.2237 14.8232 19.1768C14.7763 19.1299 14.75 19.0663 14.75 19V15C14.75 14.9337 14.7763 14.8701 14.8232 14.8232Z"}),t.createElement("path",{d:"M13.25 7C13.25 6.58579 13.5858 6.25 14 6.25H16.25V4C16.25 3.58579 16.5858 3.25 17 3.25C17.4142 3.25 17.75 3.58579 17.75 4V6.25H20C20.4142 6.25 20.75 6.58579 20.75 7C20.75 7.41421 20.4142 7.75 20 7.75H17.75V10C17.75 10.4142 17.4142 10.75 17 10.75C16.5858 10.75 16.25 10.4142 16.25 10V7.75H14C13.5858 7.75 13.25 7.41421 13.25 7Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/468.js b/wp-content/themes/hello-elementor/assets/js/468.js new file mode 100644 index 0000000..953f172 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/468.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[468],{3468:function(C,e,L){L.r(e),L.d(e,{default:function(){return t}});var l=L(1609),n=L(3072),t=l.forwardRef(((C,e)=>l.createElement(n.A,{viewBox:"0 0 24 24",...C,ref:e},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.0221 2.2505C14.7086 2.2428 14.3993 2.32462 14.1306 2.48639C13.8619 2.64816 13.6449 2.88316 13.5049 3.16386L10.9999 8.19197L3.92384 11.2998C3.49889 11.4865 3.16549 11.8343 2.99698 12.2667C2.82848 12.6992 2.83867 13.1809 3.02531 13.6058L4.63384 17.2682C4.82048 17.6931 5.16829 18.0265 5.60074 18.195C6.0332 18.3635 6.51489 18.3533 6.93984 18.1667L8.9999 17.2619L10.709 21.1532C10.8956 21.5781 11.2434 21.9115 11.6759 22.08C12.1083 22.2485 12.59 22.2383 13.015 22.0517L13.9306 21.6496C14.3555 21.4629 14.6889 21.1151 14.8574 20.6827C15.0259 20.2502 15.0157 19.7685 14.8291 19.3436L13.12 15.4523L14.0159 15.0588L19.4131 16.616C19.7145 16.7029 20.0346 16.7021 20.3355 16.6137C20.6364 16.5253 20.9059 16.3529 21.1124 16.1168C21.3188 15.8807 21.4537 15.5907 21.5013 15.2806C21.5488 14.9707 21.507 14.6537 21.3808 14.3667M21.3808 14.3667L20.4142 12.1659C21.0102 11.7447 21.4752 11.1551 21.7441 10.4649C22.1052 9.53824 22.0834 8.50606 21.6834 7.59546C21.2835 6.68486 20.5382 5.97043 19.6115 5.60934C18.9213 5.3404 18.1726 5.28388 17.4591 5.43778L16.4927 3.23726C16.3667 2.95018 16.1613 2.70457 15.901 2.52988C15.6405 2.35511 15.3357 2.2582 15.0221 2.2505M18.0836 6.85961C18.4152 6.83504 18.7512 6.88399 19.0669 7.00698C19.6229 7.22364 20.0701 7.6523 20.3101 8.19866C20.55 8.74502 20.5631 9.36433 20.3465 9.92035C20.2235 10.236 20.0321 10.5166 19.7897 10.7441L18.0836 6.85961ZM15.1191 3.8401C15.1077 3.81399 15.0889 3.79133 15.0652 3.77544C15.0415 3.75956 15.0138 3.75075 14.9853 3.75005C14.9568 3.74935 14.9287 3.75678 14.9042 3.77149C14.8798 3.7862 14.8601 3.80756 14.8474 3.83308L12.2214 9.10391C12.1432 9.26095 12.0123 9.38559 11.8517 9.45615L10.7072 9.95881L12.5168 14.0789L13.6613 13.5763C13.8219 13.5057 14.0022 13.4937 14.1708 13.5423L19.8288 15.1748C19.8562 15.1827 19.8852 15.1826 19.9126 15.1746C19.9399 15.1665 19.9645 15.1509 19.9832 15.1294C20.002 15.1079 20.0143 15.0816 20.0186 15.0534C20.0229 15.0252 20.0191 14.9964 20.0076 14.9703L15.1191 3.8401ZM11.7466 16.0555L13.4557 19.9468C13.4824 20.0075 13.4838 20.0763 13.4598 20.1381C13.4357 20.1999 13.3881 20.2495 13.3274 20.2762L12.4118 20.6783C12.3511 20.705 12.2823 20.7064 12.2205 20.6824C12.1587 20.6583 12.109 20.6107 12.0824 20.55L10.3733 16.6587L11.7466 16.0555ZM11.1434 14.6821L9.33384 10.562L4.52704 12.6732C4.46633 12.6999 4.4187 12.7496 4.39463 12.8113C4.37056 12.8731 4.37201 12.9419 4.39868 13.0026L6.00721 16.665C6.03387 16.7257 6.08356 16.7733 6.14534 16.7974C6.20712 16.8214 6.27593 16.82 6.33664 16.7933L11.1434 14.6821Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/495.js b/wp-content/themes/hello-elementor/assets/js/495.js new file mode 100644 index 0000000..92d8e48 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/495.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[495],{8495:function(e,C,t){t.r(C),t.d(C,{default:function(){return r}});var l=t(1609),n=t(3072),r=l.forwardRef(((e,C)=>l.createElement(n.A,{viewBox:"0 0 24 24",...e,ref:C},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.75 2C6.02066 2 5.32118 2.28973 4.80546 2.80546C4.28973 3.32118 4 4.02065 4 4.75V18.75C4 19.4793 4.28973 20.1788 4.80546 20.6945C5.32118 21.2103 6.02065 21.5 6.75 21.5H16.75C17.4793 21.5 18.1788 21.2103 18.6945 20.6945C19.2103 20.1788 19.5 19.4793 19.5 18.75V7.75C19.5 7.55109 19.421 7.36032 19.2803 7.21967L14.2803 2.21967C14.1397 2.07902 13.9489 2 13.75 2H6.75ZM5.86612 3.86612C6.10054 3.6317 6.41848 3.5 6.75 3.5H13V6.75C13 7.21413 13.1844 7.65925 13.5126 7.98744C13.8408 8.31563 14.2859 8.5 14.75 8.5H18V18.75C18 19.0815 17.8683 19.3995 17.6339 19.6339C17.3995 19.8683 17.0815 20 16.75 20H6.75C6.41848 20 6.10054 19.8683 5.86612 19.6339C5.6317 19.3995 5.5 19.0815 5.5 18.75V4.75C5.5 4.41848 5.6317 4.10054 5.86612 3.86612ZM16.9393 7L14.5 4.56066V6.75C14.5 6.8163 14.5263 6.87989 14.5732 6.92678C14.6201 6.97366 14.6837 7 14.75 7H16.9393Z"}),l.createElement("path",{d:"M8.5 12.25C8.08579 12.25 7.75 12.5858 7.75 13C7.75 13.4142 8.08579 13.75 8.5 13.75H15C15.4142 13.75 15.75 13.4142 15.75 13C15.75 12.5858 15.4142 12.25 15 12.25H8.5Z"}),l.createElement("path",{d:"M8.5 16.25C8.08579 16.25 7.75 16.5858 7.75 17C7.75 17.4142 8.08579 17.75 8.5 17.75H15C15.4142 17.75 15.75 17.4142 15.75 17C15.75 16.5858 15.4142 16.25 15 16.25H8.5Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/502.js b/wp-content/themes/hello-elementor/assets/js/502.js new file mode 100644 index 0000000..69a57da --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/502.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[502],{3502:function(e,C,l){l.r(C),l.d(C,{default:function(){return t}});var H=l(1609),n=l(3072),t=H.forwardRef(((e,C)=>H.createElement(n.A,{viewBox:"0 0 24 24",...e,ref:C},H.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.9341 3.93414C12.0125 2.8558 13.475 2.25 15 2.25H18C18.4142 2.25 18.75 2.58579 18.75 3V7C18.75 7.41421 18.4142 7.75 18 7.75H15C14.9337 7.75 14.8701 7.77634 14.8232 7.82322C14.7763 7.87011 14.75 7.9337 14.75 8V9.25H18C18.231 9.25 18.449 9.3564 18.5912 9.53844C18.7333 9.72048 18.7836 9.95785 18.7276 10.1819L17.7276 14.1819C17.6441 14.5158 17.3442 14.75 17 14.75H14.75V21C14.75 21.4142 14.4142 21.75 14 21.75H10C9.58579 21.75 9.25 21.4142 9.25 21V14.75H7C6.58579 14.75 6.25 14.4142 6.25 14V10C6.25 9.58579 6.58579 9.25 7 9.25H9.25V8C9.25 6.47501 9.8558 5.01247 10.9341 3.93414ZM15 3.75C13.8728 3.75 12.7918 4.19777 11.9948 4.9948C11.1978 5.79183 10.75 6.87283 10.75 8V10C10.75 10.4142 10.4142 10.75 10 10.75H7.75V13.25H10C10.4142 13.25 10.75 13.5858 10.75 14V20.25H13.25V14C13.25 13.5858 13.5858 13.25 14 13.25H16.4144L17.0394 10.75H14C13.5858 10.75 13.25 10.4142 13.25 10V8C13.25 7.53587 13.4344 7.09075 13.7626 6.76256C14.0908 6.43437 14.5359 6.25 15 6.25H17.25V3.75H15Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/516.js b/wp-content/themes/hello-elementor/assets/js/516.js new file mode 100644 index 0000000..6f51f63 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/516.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[516],{1516:function(e,t,r){r.r(t),r.d(t,{default:function(){return n}});var C=r(1609),l=r(3072),n=C.forwardRef(((e,t)=>C.createElement(l.A,{viewBox:"0 0 24 24",...e,ref:t},C.createElement("path",{d:"M4.25 5C4.25 4.58579 4.58579 4.25 5 4.25H19C19.4142 4.25 19.75 4.58579 19.75 5V7C19.75 7.41421 19.4142 7.75 19 7.75C18.5858 7.75 18.25 7.41421 18.25 7V5.75H12.75V18.25H14C14.4142 18.25 14.75 18.5858 14.75 19C14.75 19.4142 14.4142 19.75 14 19.75H10C9.58579 19.75 9.25 19.4142 9.25 19C9.25 18.5858 9.58579 18.25 10 18.25H11.25V5.75H5.75V7C5.75 7.41421 5.41421 7.75 5 7.75C4.58579 7.75 4.25 7.41421 4.25 7V5Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/612.js b/wp-content/themes/hello-elementor/assets/js/612.js new file mode 100644 index 0000000..41759c0 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/612.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[612],{3612:function(e,C,l){l.r(C),l.d(C,{default:function(){return r}});var n=l(1609),t=l(3072),r=n.forwardRef(((e,C)=>n.createElement(t.A,{viewBox:"0 0 24 24",...e,ref:C},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 3.75C6.66848 3.75 6.35054 3.8817 6.11612 4.11612C5.8817 4.35054 5.75 4.66848 5.75 5V19C5.75 19.3315 5.8817 19.6495 6.11612 19.8839C6.35054 20.1183 6.66848 20.25 7 20.25H17C17.3315 20.25 17.6495 20.1183 17.8839 19.8839C18.1183 19.6495 18.25 19.3315 18.25 19V8.75H15C14.5359 8.75 14.0908 8.56563 13.7626 8.23744C13.4344 7.90925 13.25 7.46413 13.25 7V3.75H7ZM14.75 4.81066L17.1893 7.25H15C14.9337 7.25 14.8701 7.22366 14.8232 7.17678C14.7763 7.12989 14.75 7.0663 14.75 7V4.81066ZM5.05546 3.05546C5.57118 2.53973 6.27065 2.25 7 2.25H14C14.1989 2.25 14.3897 2.32902 14.5303 2.46967L19.5303 7.46967C19.671 7.61032 19.75 7.80109 19.75 8V19C19.75 19.7293 19.4603 20.4288 18.9445 20.9445C18.4288 21.4603 17.7293 21.75 17 21.75H7C6.27065 21.75 5.57118 21.4603 5.05546 20.9445C4.53973 20.4288 4.25 19.7293 4.25 19V5C4.25 4.27065 4.53973 3.57118 5.05546 3.05546Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/763.js b/wp-content/themes/hello-elementor/assets/js/763.js new file mode 100644 index 0000000..022a082 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/763.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[763],{7763:function(e,C,l){l.r(C),l.d(C,{default:function(){return t}});var H=l(1609),n=l(3072),t=H.forwardRef(((e,C)=>H.createElement(n.A,{viewBox:"0 0 24 24",...e,ref:C},H.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.75C4.86193 4.75 4.75 4.86193 4.75 5V7C4.75 7.13807 4.86193 7.25 5 7.25H19C19.1381 7.25 19.25 7.13807 19.25 7V5C19.25 4.86193 19.1381 4.75 19 4.75H5ZM3.25 5C3.25 4.0335 4.0335 3.25 5 3.25H19C19.9665 3.25 20.75 4.0335 20.75 5V7C20.75 7.9665 19.9665 8.75 19 8.75H5C4.0335 8.75 3.25 7.9665 3.25 7V5ZM5 12.75C4.86193 12.75 4.75 12.8619 4.75 13V19C4.75 19.1381 4.86193 19.25 5 19.25H9C9.13807 19.25 9.25 19.1381 9.25 19V13C9.25 12.8619 9.13807 12.75 9 12.75H5ZM3.25 13C3.25 12.0335 4.0335 11.25 5 11.25H9C9.9665 11.25 10.75 12.0335 10.75 13V19C10.75 19.9665 9.9665 20.75 9 20.75H5C4.0335 20.75 3.25 19.9665 3.25 19V13ZM13.25 12C13.25 11.5858 13.5858 11.25 14 11.25H20C20.4142 11.25 20.75 11.5858 20.75 12C20.75 12.4142 20.4142 12.75 20 12.75H14C13.5858 12.75 13.25 12.4142 13.25 12ZM13.25 16C13.25 15.5858 13.5858 15.25 14 15.25H20C20.4142 15.25 20.75 15.5858 20.75 16C20.75 16.4142 20.4142 16.75 20 16.75H14C13.5858 16.75 13.25 16.4142 13.25 16ZM13.25 20C13.25 19.5858 13.5858 19.25 14 19.25H20C20.4142 19.25 20.75 19.5858 20.75 20C20.75 20.4142 20.4142 20.75 20 20.75H14C13.5858 20.75 13.25 20.4142 13.25 20Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/768.js b/wp-content/themes/hello-elementor/assets/js/768.js new file mode 100644 index 0000000..dee0127 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/768.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[768],{9768:function(e,C,l){l.r(C),l.d(C,{default:function(){return r}});var n=l(1609),t=l(3072),r=n.forwardRef(((e,C)=>n.createElement(t.A,{viewBox:"0 0 24 24",...e,ref:C},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 3.75C7.44365 3.75 3.75 7.44365 3.75 12C3.75 16.5563 7.44365 20.25 12 20.25C16.5563 20.25 20.25 16.5563 20.25 12C20.25 7.44365 16.5563 3.75 12 3.75ZM2.25 12C2.25 6.61522 6.61522 2.25 12 2.25C17.3848 2.25 21.75 6.61522 21.75 12C21.75 17.3848 17.3848 21.75 12 21.75C6.61522 21.75 2.25 17.3848 2.25 12ZM11.4346 6.31004C12.1055 6.17314 12.8016 6.27204 13.4089 6.58932L13.4116 6.59074C14.0173 6.91037 14.4974 7.42629 14.7778 8.05316C15.0582 8.6798 15.1241 9.38318 14.9657 10.0516C14.8073 10.7201 14.4329 11.3179 13.8992 11.7478C13.5634 12.0182 13.1769 12.2121 12.766 12.3194L12.766 13C12.766 13.4142 12.4302 13.75 12.016 13.75C11.6018 13.75 11.266 13.4142 11.266 13L11.266 11.6666C11.266 11.2533 11.6003 10.9179 12.0136 10.9166C12.3547 10.9155 12.6874 10.7978 12.9583 10.5796C13.2296 10.3611 13.4236 10.054 13.5061 9.7057C13.5887 9.35728 13.5541 8.99081 13.4087 8.66579C13.2635 8.34144 13.0175 8.07918 12.7129 7.91806C12.4103 7.76042 12.0658 7.71214 11.7345 7.77976C11.4024 7.84752 11.0997 8.02843 10.8772 8.29658C10.6126 8.61532 10.1398 8.65925 9.82106 8.39471C9.50232 8.13018 9.45839 7.65734 9.72293 7.3386C10.1611 6.81066 10.7638 6.44691 11.4346 6.31004ZM12 15.25C12.4142 15.25 12.75 15.5858 12.75 16V16.04C12.75 16.4542 12.4142 16.79 12 16.79C11.5858 16.79 11.25 16.4542 11.25 16.04V16C11.25 15.5858 11.5858 15.25 12 15.25Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/770.js b/wp-content/themes/hello-elementor/assets/js/770.js new file mode 100644 index 0000000..c24950d --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/770.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[770],{6770:function(C,e,l){l.r(e),l.d(e,{default:function(){return t}});var L=l(1609),n=l(3072),t=L.forwardRef(((C,e)=>L.createElement(n.A,{viewBox:"0 0 24 24",...C,ref:e},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.9461 4.49382C12.7055 3.50206 11.2945 3.50206 11.0539 4.49382L11.0538 4.49421C10.6578 6.12252 8.79686 6.89441 7.36336 6.02285L7.36299 6.02262C6.49035 5.49135 5.49253 6.49022 6.0235 7.3618C6.22619 7.69432 6.34752 8.06998 6.37762 8.45824C6.40773 8.84659 6.34572 9.23656 6.19663 9.59641C6.04755 9.95627 5.8156 10.2758 5.51966 10.5291C5.22378 10.7823 4.8723 10.9621 4.49382 11.0539C3.50206 11.2945 3.50206 12.7055 4.49382 12.9461L4.49422 12.9462C4.87244 13.0382 5.22363 13.2181 5.51923 13.4714C5.81483 13.7246 6.0465 14.0441 6.19542 14.4037C6.34433 14.7633 6.40629 15.153 6.37625 15.5411C6.34621 15.9292 6.22502 16.3047 6.02253 16.6371C5.49145 17.5098 6.49026 18.5074 7.3618 17.9765C7.69431 17.7738 8.06998 17.6525 8.45824 17.6224C8.84659 17.5923 9.23656 17.6543 9.59641 17.8034C9.95627 17.9525 10.2758 18.1844 10.5291 18.4803C10.7823 18.7762 10.9621 19.1277 11.0539 19.5062C11.2945 20.4979 12.7055 20.4979 12.9461 19.5062L12.9462 19.5058C13.0382 19.1276 13.2181 18.7764 13.4714 18.4808C13.7246 18.1852 14.0441 17.9535 14.4037 17.8046C14.7633 17.6557 15.153 17.5937 15.5411 17.6238C15.9292 17.6538 16.3047 17.775 16.6371 17.9775C17.5097 18.5085 18.5074 17.5097 17.9765 16.6382C17.7738 16.3057 17.6525 15.93 17.6224 15.5418C17.5923 15.1534 17.6543 14.7634 17.8034 14.4036C17.9525 14.0437 18.1844 13.7242 18.4803 13.4709C18.7762 13.2177 19.1277 13.0379 19.5062 12.9461C20.4979 12.7055 20.4979 11.2945 19.5062 11.0539L19.5058 11.0538C19.1276 10.9618 18.7764 10.7819 18.4808 10.5286C18.1852 10.2754 17.9535 9.95594 17.8046 9.59631C17.6557 9.23668 17.5937 8.84698 17.6238 8.45889C17.6538 8.07081 17.775 7.69528 17.9775 7.36285C18.5085 6.49025 17.5097 5.49256 16.6382 6.0235C16.3057 6.22619 15.93 6.34752 15.5418 6.37762C15.1534 6.40773 14.7634 6.34572 14.4036 6.19663C14.0437 6.04755 13.7242 5.8156 13.4709 5.51966C13.2177 5.22378 13.0379 4.8723 12.9461 4.49382ZM9.59624 4.13979C10.2079 1.61994 13.7925 1.62007 14.4039 4.14018L14.4039 4.14039C14.44 4.28943 14.5108 4.42783 14.6105 4.54434C14.7102 4.66085 14.836 4.75216 14.9777 4.81086C15.1194 4.86955 15.2729 4.89397 15.4258 4.88211C15.5787 4.87026 15.7266 4.82247 15.8576 4.74264L15.8578 4.7425C18.0722 3.39347 20.6074 5.92764 19.2586 8.14301L19.2585 8.14315C19.1788 8.27403 19.1311 8.42187 19.1193 8.57465C19.1075 8.72744 19.1318 8.88086 19.1905 9.02245C19.2491 9.16404 19.3403 9.28979 19.4567 9.38949C19.573 9.4891 19.7111 9.5599 19.8598 9.59614C22.3801 10.2075 22.3801 13.7925 19.8598 14.4039L19.8596 14.4039C19.7106 14.44 19.5722 14.5108 19.4557 14.6105C19.3392 14.7102 19.2478 14.836 19.1891 14.9777C19.1304 15.1194 19.106 15.2729 19.1179 15.4258C19.1297 15.5787 19.1775 15.7266 19.2574 15.8576L19.2575 15.8578C20.6065 18.0722 18.0724 20.6074 15.857 19.2586L15.8569 19.2585C15.726 19.1788 15.5781 19.1311 15.4253 19.1193C15.2726 19.1075 15.1191 19.1318 14.9776 19.1905C14.836 19.2491 14.7102 19.3403 14.6105 19.4567C14.5109 19.573 14.4401 19.7111 14.4039 19.8598C13.7925 22.3801 10.2075 22.3801 9.59614 19.8598L9.59609 19.8596C9.55998 19.7106 9.48919 19.5722 9.38948 19.4557C9.28977 19.3392 9.16396 19.2478 9.02228 19.1891C8.88061 19.1304 8.72708 19.106 8.57419 19.1179C8.4213 19.1297 8.27337 19.1775 8.14244 19.2574L8.1422 19.2575C5.92778 20.6065 3.39265 18.0724 4.74138 15.857L4.74147 15.8569C4.82118 15.726 4.86889 15.5781 4.88072 15.4253C4.89255 15.2726 4.86816 15.1191 4.80953 14.9776C4.7509 14.836 4.65969 14.7102 4.54332 14.6105C4.42705 14.5109 4.28893 14.4401 4.14018 14.4039C1.61994 13.7925 1.61994 10.2075 4.14018 9.59614L4.14039 9.59609C4.28943 9.55998 4.42783 9.48919 4.54434 9.38948C4.66085 9.28977 4.75216 9.16396 4.81086 9.02228C4.86955 8.88061 4.89397 8.72708 4.88211 8.57419C4.87026 8.4213 4.82247 8.27337 4.74264 8.14244L4.7425 8.1422C3.39354 5.92791 5.92736 3.39294 8.14263 4.74115C8.70903 5.08552 9.4399 4.7816 9.59614 4.14018M12 9.75C10.7574 9.75 9.75 10.7574 9.75 12C9.75 13.2426 10.7574 14.25 12 14.25C13.2426 14.25 14.25 13.2426 14.25 12C14.25 10.7574 13.2426 9.75 12 9.75ZM8.25 12C8.25 9.92893 9.92893 8.25 12 8.25C14.0711 8.25 15.75 9.92893 15.75 12C15.75 14.0711 14.0711 15.75 12 15.75C9.92893 15.75 8.25 14.0711 8.25 12Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/799.js b/wp-content/themes/hello-elementor/assets/js/799.js new file mode 100644 index 0000000..4fcdff7 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/799.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[799],{5180:function(e,l,C){C.r(l),C.d(l,{default:function(){return r}});var n=C(1609),t=C(3072),r=n.forwardRef(((e,l)=>n.createElement(t.A,{viewBox:"0 0 24 24",...e,ref:l},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4.75C5 4.33579 5.33579 4 5.75 4H18.6203C19.0345 4 19.3703 4.33579 19.3703 4.75V6.46604C19.3703 6.88026 19.0345 7.21604 18.6203 7.21604C18.2061 7.21604 17.8703 6.88026 17.8703 6.46604V5.5H12.9355V15.3932H13.7594C14.1736 15.3932 14.5094 15.729 14.5094 16.1432C14.5094 16.5574 14.1736 16.8932 13.7594 16.8932H10.6113C10.1971 16.8932 9.8613 16.5574 9.8613 16.1432C9.8613 15.729 10.1971 15.3932 10.6113 15.3932H11.4355V5.5H6.5V6.46604C6.5 6.88026 6.16421 7.21604 5.75 7.21604C5.33579 7.21604 5 6.88026 5 6.46604V4.75ZM6 19.1426C6 18.7284 6.33579 18.3926 6.75 18.3926H17.6203C18.0345 18.3926 18.3703 18.7284 18.3703 19.1426C18.3703 19.5568 18.0345 19.8926 17.6203 19.8926H6.75C6.33579 19.8926 6 19.5568 6 19.1426Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/835.js b/wp-content/themes/hello-elementor/assets/js/835.js new file mode 100644 index 0000000..94f230a --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/835.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[835],{1835:function(e,C,l){l.r(C);var n=l(1609),o=l(3072),r=l(790);const d=n.forwardRef(((e,C)=>(0,r.jsx)(o.A,{viewBox:"0 0 24 24",...e,ref:C,children:(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.95964 2.64459C2.76302 2.64459 1.79297 3.61464 1.79297 4.81126V12.8113C1.79297 14.0079 2.76302 14.9779 3.95964 14.9779H16.6263C17.8229 14.9779 18.793 14.0079 18.793 12.8113V4.81126C18.793 3.61464 17.8229 2.64459 16.6263 2.64459H3.95964ZM0.79297 4.81126C0.79297 3.06236 2.21073 1.64459 3.95964 1.64459H16.6263C18.3752 1.64459 19.793 3.06236 19.793 4.81126V12.8113C19.793 14.5602 18.3752 15.9779 16.6263 15.9779H3.95964C2.21073 15.9779 0.79297 14.5602 0.79297 12.8113V4.81126ZM7.71329 4.87616C7.87004 4.78741 8.06242 4.78983 8.21688 4.88251L13.5502 7.88251C13.7008 7.97287 13.793 8.13563 13.793 8.31126C13.793 8.48689 13.7008 8.64964 13.5502 8.74001L8.21688 11.74C8.06242 11.8327 7.87004 11.8351 7.71329 11.7464C7.55653 11.6576 7.45964 11.4914 7.45964 11.3113V5.31126C7.45964 5.13112 7.55653 4.96491 7.71329 4.87616ZM8.45964 6.19435V10.4282L12.3211 8.31126L8.45964 6.19435Z"})})));C.default=d}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/91.js b/wp-content/themes/hello-elementor/assets/js/91.js new file mode 100644 index 0000000..5d77d7d --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/91.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[91],{3091:function(C,e,l){l.r(e),l.d(e,{default:function(){return r}});var n=l(1609),t=l(3072),r=n.forwardRef(((C,e)=>n.createElement(t.A,{viewBox:"0 0 24 24",...C,ref:e},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.8815 2.25919C20.9203 2.25301 20.9599 2.24983 21 2.24988C21.0827 2.24978 21.1629 2.26335 21.2384 2.2887C21.367 2.33162 21.4784 2.40776 21.5642 2.5058C21.6895 2.64891 21.76 2.83868 21.749 3.03992C21.7477 3.06492 21.7452 3.08966 21.7414 3.11407C21.3311 6.09743 20.124 8.91507 18.2472 11.2703C16.5079 13.4529 14.2532 15.1635 11.6906 16.2509C11.8289 17.1168 11.7249 18.0054 11.3884 18.8177C11.0289 19.6857 10.4201 20.4275 9.63896 20.9495C8.85782 21.4714 7.93946 21.75 7 21.75H3C2.58579 21.75 2.25 21.4142 2.25 21V17C2.25 16.0605 2.52858 15.1421 3.05052 14.361C3.57246 13.5799 4.3143 12.9711 5.18225 12.6115C5.99455 12.2751 6.88314 12.1711 7.74905 12.3094C8.83643 9.74682 10.547 7.49212 12.7296 5.75287C15.0837 3.87693 17.8998 2.67012 20.8815 2.25919ZM10.0984 16.0649C10.077 16.0082 10.0629 15.9506 10.0557 15.893C9.89413 15.4471 9.63624 15.04 9.2981 14.7019C8.96001 14.3638 8.55301 14.1059 8.10721 13.9444C8.04953 13.9372 7.99178 13.9231 7.93499 13.9016C7.90509 13.8903 7.87632 13.8773 7.84877 13.8628C7.77794 13.8436 7.70633 13.8268 7.63404 13.8124C7.0036 13.687 6.35014 13.7514 5.75628 13.9974C5.16242 14.2433 4.65484 14.6599 4.29772 15.1944C3.94061 15.7288 3.75 16.3572 3.75 17V20.25H7C7.64279 20.25 8.27114 20.0594 8.8056 19.7022C9.34006 19.3451 9.75662 18.8376 10.0026 18.2437C10.2486 17.6498 10.313 16.9964 10.1876 16.3659C10.1732 16.2935 10.1563 16.2218 10.1371 16.1509C10.1226 16.1234 10.1097 16.0947 10.0984 16.0649ZM10.3588 13.6412C10.7069 13.9894 10.9969 14.3876 11.2204 14.8204C12.2258 14.3839 13.1782 13.8417 14.0621 13.2048C13.3066 11.827 12.173 10.6933 10.7952 9.93782C10.1583 10.8218 9.61603 11.7741 9.17957 12.7795C9.61238 13.0031 10.0106 13.293 10.3588 13.6412ZM11.7434 8.75107C13.1943 9.59789 14.4021 10.8057 15.2489 12.2565C15.9093 11.6727 16.5204 11.0304 17.0741 10.3355C18.5698 8.45849 19.5983 6.25889 20.0821 3.9179C17.7411 4.40165 15.5415 5.43018 13.6644 6.92595C12.9696 7.47964 12.3273 8.0907 11.7434 8.75107Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/998.js b/wp-content/themes/hello-elementor/assets/js/998.js new file mode 100644 index 0000000..c67fd0f --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/998.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkhello_elementor=self.webpackChunkhello_elementor||[]).push([[998],{9998:function(e,l,n){n.r(l),n.d(l,{default:function(){return L}});var t=n(1609),r=n(3072),L=t.forwardRef(((e,l)=>t.createElement(r.A,{viewBox:"0 0 24 24",...e,ref:l},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19 19.25C19.1381 19.25 19.25 19.1381 19.25 19L19.25 16.75L4.75 16.75L4.75 19C4.75 19.1381 4.86193 19.25 5 19.25L19 19.25ZM3.25 19C3.25 19.9665 4.0335 20.75 5 20.75L19 20.75C19.9665 20.75 20.75 19.9665 20.75 19L20.75 5C20.75 4.0335 19.9665 3.25 19 3.25L5 3.25C4.0335 3.25 3.25 4.0335 3.25 5L3.25 19ZM4.75 15.25L19.25 15.25L19.25 5C19.25 4.86193 19.1381 4.75 19 4.75L5 4.75C4.86193 4.75 4.75 4.86193 4.75 5L4.75 15.25Z"}))))}}]); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-conversion-banner.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-conversion-banner.asset.php new file mode 100644 index 0000000..cc358a3 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-conversion-banner.asset.php @@ -0,0 +1 @@ + array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-i18n'), 'version' => '6dedc5c6d6554468b9db'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-conversion-banner.js b/wp-content/themes/hello-elementor/assets/js/hello-conversion-banner.js new file mode 100644 index 0000000..d6ce94f --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-conversion-banner.js @@ -0,0 +1,101 @@ +!function(){var e={41:function(e,t,r){"use strict";function n(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")})),n}r.d(t,{Rk:function(){return n},SF:function(){return o},sk:function(){return i}});var o=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},i=function(e,t,r){o(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+n:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},644:function(e,t,r){"use strict";function n(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,o.default)(9,e));let n,i=e.substring(t+1,e.length-1);if("color"===r){if(i=i.split(" "),n=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,o.default)(10,n))}else i=i.split(",");return i=i.map((e=>parseFloat(e))),{type:r,values:i,colorSpace:n}}function l(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function c(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);const{values:t}=e,r=t[0],n=t[1]/100,o=t[2]/100,i=n*Math.min(o,1-o),a=(e,t=(e+r/30)%12)=>o-i*Math.max(Math.min(t-3,9-t,1),-1);let c="rgb";const u=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return l(e)}function p(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return l(e)}},790:function(e){"use strict";e.exports=window.ReactJSXRuntime},1287:function(e,t,r){"use strict";r.d(t,{i:function(){return a},s:function(){return i}});var n=r(1609),o=!!n.useInsertionEffect&&n.useInsertionEffect,i=o||function(e){return e()},a=o||n.useLayoutEffect},1568:function(e,t,r){"use strict";r.d(t,{A:function(){return ne}});var n=r(5047),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function l(e,t,r){return e.replace(t,r)}function c(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function p(e,t,r){return e.slice(t,r)}function d(e){return e.length}function f(e){return e.length}function h(e,t){return t.push(e),e}var m=1,g=1,y=0,b=0,v=0,x="";function k(e,t,r,n,o,i,a){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:m,column:g,length:a,return:""}}function M(e,t){return a(k("",null,null,"",null,null,0),e,{length:-e.length},t)}function S(){return v=b>0?u(x,--b):0,g--,10===v&&(g=1,m--),v}function w(){return v=b2||O(v)>3?"":" "}function E(e,t){for(;--t&&w()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return R(e,C()+(t<6&&32==A()&&32==w()))}function P(e){for(;w();)switch(v){case e:return b;case 34:case 39:34!==e&&39!==e&&P(v);break;case 40:41===e&&P(e);break;case 92:w()}return b}function z(e,t){for(;w()&&e+v!==57&&(e+v!==84||47!==A()););return"/*"+R(t,b-1)+"*"+i(47===e?e:w())}function j(e){for(;!O(A());)w();return R(e,b)}var B="-ms-",L="-moz-",F="-webkit-",N="comm",W="rule",H="decl",D="@keyframes";function V(e,t){for(var r="",n=f(e),o=0;o0&&d(L)-y&&h(v>32?Y(L+";",n,r,y-1):Y(l(L," ","")+";",n,r,y-2),f);break;case 59:L+=";";default:if(h(B=q(L,t,r,m,g,o,p,$,_=[],P=[],y),a),123===O)if(0===g)X(L,t,B,B,_,a,y,p,P);else switch(99===b&&110===u(L,3)?100:b){case 100:case 108:case 109:case 115:X(e,B,B,n&&h(q(e,B,B,0,0,o,p,$,o,_=[],y),P),o,P,y,p,n?_:P);break;default:X(L,B,B,B,[""],P,0,p,P)}}m=g=v=0,k=R=1,$=L="",y=s;break;case 58:y=1+d(L),v=x;default:if(k<1)if(123==O)--k;else if(125==O&&0==k++&&125==S())continue;switch(L+=i(O),O*k){case 38:R=g>0?1:(L+="\f",-1);break;case 44:p[m++]=(d(L)-1)*R,R=1;break;case 64:45===A()&&(L+=I(w())),b=A(),g=y=d($=L+=j(C())),O++;break;case 45:45===x&&2==d(L)&&(k=0)}}return a}function q(e,t,r,n,i,a,c,u,d,h,m){for(var g=i-1,y=0===i?a:[""],b=f(y),v=0,x=0,M=0;v0?y[S]+" "+w:l(w,/&\f/g,y[S])))&&(d[M++]=A);return k(e,t,r,0===i?W:u,d,h,m)}function U(e,t,r){return k(e,t,r,N,i(v),p(e,2,-2),0)}function Y(e,t,r,n){return k(e,t,r,H,p(e,0,n),p(e,n+1,-1),n)}var J=function(e,t,r){for(var n=0,o=0;n=o,o=A(),38===n&&12===o&&(t[r]=1),!O(o);)w();return R(e,b)},Q=new WeakMap,Z=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Q.get(r))&&!n){Q.set(e,!0);for(var o=[],a=function(e,t){return _(function(e,t){var r=-1,n=44;do{switch(O(n)){case 0:38===n&&12===A()&&(t[r]=1),e[r]+=J(b-1,t,r);break;case 2:e[r]+=I(n);break;case 4:if(44===n){e[++r]=58===A()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=i(n)}}while(n=w());return e}($(e),t))}(t,o),s=r.props,l=0,c=0;l6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+F+"$2-$3$1"+L+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,d(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+F)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+F+(45===u(e,14)?"inline-":"")+"box$3$1"+F+"$2$3$1"+B+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return F+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return F+e+B+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return F+e+B+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return F+e+B+e+e}return e}var re=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case H:e.return=te(e.value,e.length);break;case D:return V([M(e,{value:l(e.value,"@","@"+F)})],n);case W:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return V([M(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return V([M(e,{props:[l(t,/:(plac\w+)/,":"+F+"input-$1")]}),M(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),M(e,{props:[l(t,/:(plac\w+)/,B+"input-$1")]})],n)}return""}))}}],ne=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||re,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:h}}},3366:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(644);function o(e){if("string"!=typeof e)throw new Error((0,n.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},3404:function(e,t,r){"use strict";e.exports=r(691)},3571:function(e,t,r){"use strict";r.d(t,{k:function(){return l}});var n=r(3366),o=r(4620),i=r(6481),a=r(9452),s=r(4188);function l(){function e(e,t,r,o){const s={[e]:t,theme:r},l=o[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:p,style:d}=l;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const f=(0,i.Yn)(r,u)||{};return d?d(s):(0,a.NI)(s,t,(t=>{let r=(0,i.BO)(f,p,t);return t===r&&"string"==typeof t&&(r=(0,i.BO)(f,p,`${e}${"default"===t?"":(0,n.A)(t)}`,t)),!1===c?r:{[c]:r}}))}return function t(r){var n;const{sx:i,theme:l={}}=r||{};if(!i)return null;const c=null!=(n=l.unstable_sxConfig)?n:s.A;function u(r){let n=r;if("function"==typeof r)n=r(l);else if("object"!=typeof r)return r;if(!n)return null;const i=(0,a.EU)(l.breakpoints),s=Object.keys(i);let u=i;return Object.keys(n).forEach((r=>{const i="function"==typeof(s=n[r])?s(l):s;var s;if(null!=i)if("object"==typeof i)if(c[r])u=(0,o.A)(u,e(r,i,l,c));else{const e=(0,a.NI)({theme:l},i,(e=>({[r]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(t);return e.every((e=>r.size===Object.keys(e).length))}(e,i)?u=(0,o.A)(u,e):u[r]=t({sx:i,theme:l})}else u=(0,o.A)(u,e(r,i,l,c))})),(0,a.vf)(s,u)}return Array.isArray(i)?i.map(u):u(i)}}const c=l();c.filterProps=["sx"],t.A=c},3857:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.A},extendSxProp:function(){return o.A},unstable_createStyleFunctionSx:function(){return n.k},unstable_defaultSxConfig:function(){return i.A}});var n=r(3571),o=r(9599),i=r(4188)},4146:function(e,t,r){"use strict";var n=r(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=f(r);o&&o!==h&&e(t,o,n)}var a=u(r);p&&(a=a.concat(p(r)));for(var s=l(t),m=l(r),g=0;g(t.filterProps.forEach((r=>{e[r]=t})),e)),{}),r=e=>Object.keys(e).reduce(((r,n)=>t[n]?(0,i.A)(r,t[n](e)):r),{});return r.propTypes={},r.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),r},s=r(9452);function l(e){return"number"!=typeof e?e:`${e}px solid`}function c(e,t){return(0,o.Ay)({prop:e,themeKey:"borders",transform:t})}const u=c("border",l),p=c("borderTop",l),d=c("borderRight",l),f=c("borderBottom",l),h=c("borderLeft",l),m=c("borderColor"),g=c("borderTopColor"),y=c("borderRightColor"),b=c("borderBottomColor"),v=c("borderLeftColor"),x=c("outline",l),k=c("outlineColor"),M=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,n.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),r=e=>({borderRadius:(0,n._W)(t,e)});return(0,s.NI)(e,e.borderRadius,r)}return null};M.propTypes={},M.filterProps=["borderRadius"],a(u,p,d,f,h,m,g,y,b,v,M,x,k);const S=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,n.MA)(e.theme,"spacing",8,"gap"),r=e=>({gap:(0,n._W)(t,e)});return(0,s.NI)(e,e.gap,r)}return null};S.propTypes={},S.filterProps=["gap"];const w=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,n.MA)(e.theme,"spacing",8,"columnGap"),r=e=>({columnGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.columnGap,r)}return null};w.propTypes={},w.filterProps=["columnGap"];const A=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,n.MA)(e.theme,"spacing",8,"rowGap"),r=e=>({rowGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.rowGap,r)}return null};function C(e,t){return"grey"===t?t:e}function R(e){return e<=1&&0!==e?100*e+"%":e}A.propTypes={},A.filterProps=["rowGap"],a(S,w,A,(0,o.Ay)({prop:"gridColumn"}),(0,o.Ay)({prop:"gridRow"}),(0,o.Ay)({prop:"gridAutoFlow"}),(0,o.Ay)({prop:"gridAutoColumns"}),(0,o.Ay)({prop:"gridAutoRows"}),(0,o.Ay)({prop:"gridTemplateColumns"}),(0,o.Ay)({prop:"gridTemplateRows"}),(0,o.Ay)({prop:"gridTemplateAreas"}),(0,o.Ay)({prop:"gridArea"})),a((0,o.Ay)({prop:"color",themeKey:"palette",transform:C}),(0,o.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,o.Ay)({prop:"backgroundColor",themeKey:"palette",transform:C}));const O=(0,o.Ay)({prop:"width",transform:R}),$=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var r,n;const o=(null==(r=e.theme)||null==(r=r.breakpoints)||null==(r=r.values)?void 0:r[t])||s.zu[t];return o?"px"!==(null==(n=e.theme)||null==(n=n.breakpoints)?void 0:n.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:R(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};$.filterProps=["maxWidth"];const _=(0,o.Ay)({prop:"minWidth",transform:R}),I=(0,o.Ay)({prop:"height",transform:R}),T=(0,o.Ay)({prop:"maxHeight",transform:R}),E=(0,o.Ay)({prop:"minHeight",transform:R});(0,o.Ay)({prop:"size",cssProperty:"width",transform:R}),(0,o.Ay)({prop:"size",cssProperty:"height",transform:R}),a(O,$,_,I,T,E,(0,o.Ay)({prop:"boxSizing"}));var P={border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:M},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:n.Ms},pt:{style:n.Ms},pr:{style:n.Ms},pb:{style:n.Ms},pl:{style:n.Ms},px:{style:n.Ms},py:{style:n.Ms},padding:{style:n.Ms},paddingTop:{style:n.Ms},paddingRight:{style:n.Ms},paddingBottom:{style:n.Ms},paddingLeft:{style:n.Ms},paddingX:{style:n.Ms},paddingY:{style:n.Ms},paddingInline:{style:n.Ms},paddingInlineStart:{style:n.Ms},paddingInlineEnd:{style:n.Ms},paddingBlock:{style:n.Ms},paddingBlockStart:{style:n.Ms},paddingBlockEnd:{style:n.Ms},m:{style:n.Lc},mt:{style:n.Lc},mr:{style:n.Lc},mb:{style:n.Lc},ml:{style:n.Lc},mx:{style:n.Lc},my:{style:n.Lc},margin:{style:n.Lc},marginTop:{style:n.Lc},marginRight:{style:n.Lc},marginBottom:{style:n.Lc},marginLeft:{style:n.Lc},marginX:{style:n.Lc},marginY:{style:n.Lc},marginInline:{style:n.Lc},marginInlineStart:{style:n.Lc},marginInlineEnd:{style:n.Lc},marginBlock:{style:n.Lc},marginBlockStart:{style:n.Lc},marginBlockEnd:{style:n.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:S},rowGap:{style:A},columnGap:{style:w},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:R},maxWidth:{style:$},minWidth:{transform:R},height:{transform:R},maxHeight:{transform:R},minHeight:{transform:R},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},4620:function(e,t,r){"use strict";var n=r(7900);t.A=function(e,t){return t?(0,n.A)(e,t,{clone:!1}):e}},4634:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,c.default)((0,o.default)({},e,{theme:y((0,o.default)({},e,{defaultTheme:r,themeId:t}))}));return u.__mui_systemSx=!0,(e,c={})=>{(0,a.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:p,slot:f,skipVariantsResolver:m,skipSx:x,overridesResolver:k=b(g(f))}=c,M=(0,i.default)(c,d),S=void 0!==m?m:f&&"Root"!==f&&"root"!==f||!1,w=x||!1;let A=h;"Root"===f||"root"===f?A=n:f?A=l:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(A=void 0);const C=(0,a.default)(e,(0,o.default)({shouldForwardProp:A,label:void 0},M)),R=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?n=>v(e,(0,o.default)({},n,{theme:y({theme:n.theme,defaultTheme:r,themeId:t})})):e,O=(n,...i)=>{let a=R(n);const s=i?i.map(R):[];p&&k&&s.push((e=>{const n=y((0,o.default)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[p]||!n.components[p].styleOverrides)return null;const i=n.components[p].styleOverrides,a={};return Object.entries(i).forEach((([t,r])=>{a[t]=v(r,(0,o.default)({},e,{theme:n}))})),k(e,a)})),p&&!S&&s.push((e=>{var n;const i=y((0,o.default)({},e,{defaultTheme:r,themeId:t}));return v({variants:null==i||null==(n=i.components)||null==(n=n[p])?void 0:n.variants},(0,o.default)({},e,{theme:i}))})),w||s.push(u);const l=s.length-i.length;if(Array.isArray(n)&&l>0){const e=new Array(l).fill("");a=[...n,...e],a.raw=[...n.raw,...e]}const c=C(a,...s);return e.muiName&&(c.muiName=e.muiName),c};return C.withConfig&&(O.withConfig=C.withConfig),O}};var o=n(r(4634)),i=n(r(4893)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(9462)),s=r(1650),l=(n(r(2566)),n(r(2097)),n(r(3142))),c=n(r(3857));const u=["ownerState"],p=["variants"],d=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const m=(0,l.default)(),g=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function y({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function b(e){return e?(t,r)=>r[e]:null}function v(e,t){let{ownerState:r}=t,n=(0,i.default)(t,u);const a="function"==typeof e?e((0,o.default)({ownerState:r},n)):e;if(Array.isArray(a))return a.flatMap((e=>v(e,(0,o.default)({ownerState:r},n))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,i.default)(a,p);return e.forEach((e=>{let i=!0;"function"==typeof e.props?i=e.props((0,o.default)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(i=!1)})),i&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.default)({ownerState:r},n,r)):e.style))})),t}return a}},6481:function(e,t,r){"use strict";r.d(t,{BO:function(){return a},Yn:function(){return i}});var n=r(3366),o=r(9452);function i(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=r)return r}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:i(e,r)||n,t&&(o=t(o,n,e)),o}t.Ay=function(e){const{prop:t,cssProperty:r=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=i(e.theme,s)||{};return(0,o.NI)(e,c,(e=>{let o=a(u,l,e);return e===o&&"string"==typeof e&&(o=a(u,l,`${t}${"default"===e?"":(0,n.A)(e)}`,e)),!1===r?o:{[r]:o}}))};return c.propTypes={},c.filterProps=[t],c}},6972:function(e,t){"use strict";t.A=function(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}},7437:function(e,t,r){"use strict";r.d(t,{AH:function(){return c},i7:function(){return u},mL:function(){return l}});var n=r(9214),o=r(1609),i=r(41),a=r(1287),s=r(3174),l=(r(1568),r(4146),(0,n.w)((function(e,t){var r=e.styles,l=(0,s.J)([r],void 0,o.useContext(n.T)),c=o.useRef();return(0,a.i)((function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),n=!1,o=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==o&&(n=!0,o.setAttribute("data-emotion",e),r.hydrate([o])),c.current=[r,n],function(){r.flush()}}),[t]),(0,a.i)((function(){var e=c.current,r=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,i.sk)(t,l.next,!0),r.tags.length){var n=r.tags[r.tags.length-1].nextElementSibling;r.before=n,r.flush()}t.insert("",l,r,!1)}}),[t,l.name]),null})));function c(){for(var e=arguments.length,t=new Array(e),r=0;r{t[r]=a(e[r])})),t}function s(e,t,r={clone:!0}){const l=r.clone?(0,n.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((n=>{o.isValidElement(t[n])?l[n]=t[n]:i(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&i(e[n])?l[n]=s(e[n],t[n],r):r.clone?l[n]=i(t[n])?a(t[n]):t[n]:l[n]=t[n]})),l}},8094:function(e,t,r){"use strict";r.d(t,{A:function(){return s}});var n=r(8587),o=r(8168);const i=["values","unit","step"],a=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,o.A)({},e,{[t.key]:t.val})),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:s=5}=e,l=(0,n.A)(e,i),c=a(t),u=Object.keys(c);function p(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function d(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-s/100}${r})`}function f(e,n){const o=u.indexOf(n);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==o&&"number"==typeof t[u[o]]?t[u[o]]:n)-s/100}${r})`}return(0,o.A)({keys:u,values:c,up:p,down:d,between:f,only:function(e){return u.indexOf(e)+1(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,r]=e.split(""),n=a[t],o=s[r]||"";return Array.isArray(o)?o.map((e=>n+e)):[n+o]})(t)),e[t])}(),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],p=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],d=[...u,...p];function f(e,t,r,n){var i;const a=null!=(i=(0,o.Yn)(e,t,!1))?i:r;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function h(e){return f(e,"spacing",8)}function m(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function g(e,t){const r=h(e.theme);return Object.keys(e).map((o=>function(e,t,r,o){if(-1===t.indexOf(r))return null;const i=function(e,t){return r=>e.reduce(((e,n)=>(e[n]=m(t,r),e)),{})}(c(r),o),a=e[r];return(0,n.NI)(e,a,i)}(e,t,o,r))).reduce(i.A,{})}function y(e){return g(e,u)}function b(e){return g(e,p)}function v(e){return g(e,d)}y.propTypes={},y.filterProps=u,b.propTypes={},b.filterProps=p,v.propTypes={},v.filterProps=d},8336:function(e,t,r){"use strict";function n(e,t){const r=this;if(r.vars&&"function"==typeof r.getColorSchemeSelector){const n=r.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[n]:t}}return r.palette.mode===e?t:{}}r.d(t,{A:function(){return n}})},8587:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}r.d(t,{A:function(){return n}})},8749:function(e,t,r){"use strict";r.d(t,{A:function(){return f}});var n=r(8168),o=r(8587),i=r(7900),a=r(8094),s={borderRadius:4},l=r(8248),c=r(3571),u=r(4188),p=r(8336);const d=["breakpoints","palette","spacing","shape"];var f=function(e={},...t){const{breakpoints:r={},palette:f={},spacing:h,shape:m={}}=e,g=(0,o.A)(e,d),y=(0,a.A)(r),b=function(e=8){if(e.mui)return e;const t=(0,l.LX)({spacing:e}),r=(...e)=>(0===e.length?[1]:e).map((e=>{const r=t(e);return"number"==typeof r?`${r}px`:r})).join(" ");return r.mui=!0,r}(h);let v=(0,i.A)({breakpoints:y,direction:"ltr",components:{},palette:(0,n.A)({mode:"light"},f),spacing:b,shape:(0,n.A)({},s,m)},g);return v.applyStyles=p.A,v=t.reduce(((e,t)=>(0,i.A)(e,t)),v),v.unstable_sxConfig=(0,n.A)({},u.A,null==g?void 0:g.unstable_sxConfig),v.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},v}},9214:function(e,t,r){"use strict";r.d(t,{C:function(){return a},T:function(){return l},w:function(){return s}});var n=r(1609),o=r(1568),i=(r(3174),r(1287),n.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null)),a=i.Provider,s=function(e){return(0,n.forwardRef)((function(t,r){var o=(0,n.useContext)(i);return e(t,o,r)}))},l=n.createContext({})},9452:function(e,t,r){"use strict";r.d(t,{EU:function(){return s},NI:function(){return a},iZ:function(){return c},kW:function(){return u},vf:function(){return l},zu:function(){return o}});var n=r(7900);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function a(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||i;return t.reduce(((n,o,i)=>(n[e.up(e.keys[i])]=r(t[i]),n)),{})}if("object"==typeof t){const e=n.breakpoints||i;return Object.keys(t).reduce(((n,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i))n[e.up(i)]=r(t[i],i);else{const e=i;n[e]=t[e]}return n}),{})}return r(t)}function s(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,r)=>(t[e.up(r)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e}),t)}function c(e,...t){const r=s(e),o=[r,...t].reduce(((e,t)=>(0,n.A)(e,t)),{});return l(Object.keys(r),o)}function u({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach(((t,n)=>{n{null!=e[t]&&(r[t]=!0)})),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let i;return o.reduce(((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[i],i=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[i],i=r):t[r]=e,t)),{})}},9462:function(e,t,r){"use strict";r.r(t),r.d(t,{GlobalStyles:function(){return Me},StyledEngineProvider:function(){return ke},ThemeContext:function(){return l.T},css:function(){return b.AH},default:function(){return Se},internal_processStyles:function(){return we},keyframes:function(){return b.i7}});var n=r(8168),o=r(1609),i=r(6289),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=(0,i.A)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r(9214),c=r(41),u=r(3174),p=r(1287),d=s,f=function(e){return"theme"!==e},h=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:f},m=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},g=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,c.SF)(t,r,n),(0,p.s)((function(){return(0,c.sk)(t,r,n)})),null},y=function e(t,r){var i,a,s=t.__emotion_real===t,p=s&&t.__emotion_base||t;void 0!==r&&(i=r.label,a=r.target);var d=m(t,r,s),f=d||h(p),y=!f("as");return function(){var b=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&v.push("label:"+i+";"),null==b[0]||void 0===b[0].raw)v.push.apply(v,b);else{v.push(b[0][0]);for(var x=b.length,k=1;k0?C(j,--P):0,T--,10===z&&(T=1,I--),z}function N(){return z=P2||V(z)>3?"":" "}function U(e,t){for(;--t&&N()&&!(z<48||z>102||z>57&&z<65||z>70&&z<97););return D(e,H()+(t<6&&32==W()&&32==N()))}function Y(e){for(;N();)switch(z){case e:return P;case 34:case 39:34!==e&&39!==e&&Y(z);break;case 40:41===e&&Y(e);break;case 92:N()}return P}function J(e,t){for(;N()&&e+z!==57&&(e+z!==84||47!==W()););return"/*"+D(t,P-1)+"*"+k(47===e?e:N())}function Q(e){for(;!V(W());)N();return D(e,P)}var Z="-ms-",ee="-moz-",te="-webkit-",re="comm",ne="rule",oe="decl",ie="@keyframes";function ae(e,t){for(var r="",n=$(e),o=0;o0&&O(R)-p&&_(f>32?de(R+";",n,r,p-1):de(w(R," ","")+";",n,r,p-2),l);break;case 59:R+=";";default:if(_(S=ue(R,t,r,c,u,o,s,v,x=[],M=[],p),i),123===b)if(0===u)ce(R,t,S,S,x,i,p,s,M);else switch(99===d&&110===C(R,3)?100:d){case 100:case 108:case 109:case 115:ce(e,S,S,n&&_(ue(e,S,S,0,0,o,s,v,o,x=[],p),M),o,M,p,s,n?x:M);break;default:ce(R,S,S,S,[""],M,0,s,M)}}c=u=f=0,m=y=1,v=R="",p=a;break;case 58:p=1+O(R),f=h;default:if(m<1)if(123==b)--m;else if(125==b&&0==m++&&125==F())continue;switch(R+=k(b),b*m){case 38:y=u>0?1:(R+="\f",-1);break;case 44:s[c++]=(O(R)-1)*y,y=1;break;case 64:45===W()&&(R+=X(N())),d=W(),u=p=O(v=R+=Q(H())),b++;break;case 45:45===h&&2==O(R)&&(m=0)}}return i}function ue(e,t,r,n,o,i,a,s,l,c,u){for(var p=o-1,d=0===o?i:[""],f=$(d),h=0,m=0,g=0;h0?d[y]+" "+b:w(b,/&\f/g,d[y])))&&(l[g++]=v);return B(e,t,r,0===o?ne:s,l,c,u)}function pe(e,t,r){return B(e,t,r,re,k(z),R(e,2,-2),0)}function de(e,t,r,n){return B(e,t,r,oe,R(e,0,n),R(e,n+1,-1),n)}var fe=function(e,t,r){for(var n=0,o=0;n=o,o=W(),38===n&&12===o&&(t[r]=1),!V(o);)N();return D(e,P)},he=new WeakMap,me=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||he.get(r))&&!n){he.set(e,!0);for(var o=[],i=function(e,t){return K(function(e,t){var r=-1,n=44;do{switch(V(n)){case 0:38===n&&12===W()&&(t[r]=1),e[r]+=fe(P-1,t,r);break;case 2:e[r]+=X(n);break;case 4:if(44===n){e[++r]=58===W()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=k(n)}}while(n=N());return e}(G(e),t))}(t,o),a=r.props,s=0,l=0;s6)switch(C(e,t+1)){case 109:if(45!==C(e,t+4))break;case 102:return w(e,/(.+:)(.+)-([^]+)/,"$1"+te+"$2-$3$1"+ee+(108==C(e,t+3)?"$3":"$2-$3"))+e;case 115:return~A(e,"stretch")?ye(w(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==C(e,t+1))break;case 6444:switch(C(e,O(e)-3-(~A(e,"!important")&&10))){case 107:return w(e,":",":"+te)+e;case 101:return w(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+te+(45===C(e,14)?"inline-":"")+"box$3$1"+te+"$2$3$1"+Z+"$2box$3")+e}break;case 5936:switch(C(e,t+11)){case 114:return te+e+Z+w(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return te+e+Z+w(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return te+e+Z+w(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return te+e+Z+e+e}return e}var be=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case oe:e.return=ye(e.value,e.length);break;case ie:return ae([L(e,{value:w(e.value,"@","@"+te)})],n);case ne:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ae([L(e,{props:[w(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return ae([L(e,{props:[w(t,/:(plac\w+)/,":"+te+"input-$1")]}),L(e,{props:[w(t,/:(plac\w+)/,":-moz-$1")]}),L(e,{props:[w(t,/:(plac\w+)/,Z+"input-$1")]})],n)}return""}))}}],ve=r(790);let xe;function ke(e){const{injectFirst:t,children:r}=e;return t&&xe?(0,ve.jsx)(l.C,{value:xe,children:r}):r}function Me(e){const{styles:t,defaultTheme:r={}}=e,n="function"==typeof t?e=>{return t(null==(n=e)||0===Object.keys(n).length?r:e);var n}:t;return(0,ve.jsx)(b.mL,{styles:n})}function Se(e,t){return y(e,t)}"object"==typeof document&&(xe=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n,o,i=e.stylisPlugins||be,a={},s=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},9599:function(e,t,r){"use strict";r.d(t,{A:function(){return c}});var n=r(8168),o=r(8587),i=r(7900),a=r(4188);const s=["sx"],l=e=>{var t,r;const n={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(r=e.theme)?void 0:r.unstable_sxConfig)?t:a.A;return Object.keys(e).forEach((t=>{o[t]?n.systemProps[t]=e[t]:n.otherProps[t]=e[t]})),n};function c(e){const{sx:t}=e,r=(0,o.A)(e,s),{systemProps:a,otherProps:c}=l(r);let u;return u=Array.isArray(t)?[a,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return(0,i.Q)(r)?(0,n.A)({},a,r):a}:(0,n.A)({},a,t),(0,n.A)({},c,{sx:u})}},9640:function(e,t){"use strict";Symbol.for("react.transitional.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler");Symbol.for("react.provider");Symbol.for("react.consumer"),Symbol.for("react.context");var r=Symbol.for("react.forward_ref"),n=(Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"));Symbol.for("react.lazy"),Symbol.for("react.view_transition"),Symbol.for("react.client.reference");t.vM=r,t.lD=n}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e=r(5338),t=r(1609),n=r.n(t),o=r(8168),i=r(8587),a=t.createContext(null);function s(){return t.useContext(a)}var l="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",c=r(790),u=function(e){const{children:r,theme:n}=e,i=s(),u=t.useMemo((()=>{const e=null===i?n:function(e,t){return"function"==typeof t?t(e):(0,o.A)({},e,t)}(i,n);return null!=e&&(e[l]=null!==i),e}),[n,i]);return(0,c.jsx)(a.Provider,{value:u,children:r})},p=r(9214),d=function(e=null){const r=t.useContext(p.T);return r&&(n=r,0!==Object.keys(n).length)?r:e;var n};const f=["value"],h=t.createContext();var m=function(e){let{value:t}=e,r=(0,i.A)(e,f);return(0,c.jsx)(h.Provider,(0,o.A)({value:null==t||t},r))};const g=t.createContext(void 0);var y=function({value:e,children:t}){return(0,c.jsx)(g.Provider,{value:e,children:t})};const b={};function v(e,r,n,i=!1){return t.useMemo((()=>{const t=e&&r[e]||r;if("function"==typeof n){const a=n(t),s=e?(0,o.A)({},r,{[e]:a}):a;return i?()=>s:s}return e?(0,o.A)({},r,{[e]:n}):(0,o.A)({},r,n)}),[e,r,n,i])}var x=function(e){const{children:t,theme:r,themeId:n}=e,o=d(b),i=s()||b,a=v(n,o,r),l=v(n,i,r,!0),f="rtl"===a.direction;return(0,c.jsx)(u,{theme:l,children:(0,c.jsx)(p.T.Provider,{value:a,children:(0,c.jsx)(m,{value:f,children:(0,c.jsx)(y,{value:null==a?void 0:a.components,children:t})})})})},k="$$material";const M=["theme"];function S(e){let{theme:t}=e,r=(0,i.A)(e,M);const n=t[k];return(0,c.jsx)(x,(0,o.A)({},r,{themeId:n?k:void 0,theme:n||t}))}const w="#FFFFFF",A="#f1f3f3",C="#d5d8dc",R="#babfc5",O="#9da5ae",$="#818a96",_="#69727d",I="#515962",T="#3f444b",E="#1f2124",P="#0c0d0e",z="#f3bafd",j="#f0abfc",B="#eb8efb",L="#ef4444",F="#dc2626",N="#b91c1c",W="#b15211",H="#3b82f6",D="#2563eb",V="#1d4ed8",G="#10b981",K="#0a875a",X="#047857",q="#99f6e4",U="#5eead4",Y="#2adfcd",J="#b51243",Q="#93003f",Z="#7e013b",ee="&:hover,&:focus,&:active,&:visited",te="__unstableAccessibleMain",re="__unstableAccessibleLight",ne="0.75rem",oe="1.25em",ie="1.25em",ae="1.25em",se=[0,1,1,1,1],le={defaultProps:{slotProps:{paper:{elevation:6}}},styleOverrides:{listbox:({theme:e})=>({"&.MuiAutocomplete-listboxSizeTiny":{fontSize:"0.875rem"},'&.MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected="true"]':{"&,&.Mui-Mui-focused":{backgroundColor:e.palette.action.selected}}})},variants:[{props:{size:"tiny"},style:()=>({"& .MuiOutlinedInput-root":{padding:"2.5px 0","& .MuiAutocomplete-input":{lineHeight:ie,height:ie,padding:"4px 2px 4px 8px"}},"& .MuiFilledInput-root":{padding:0,"& .MuiAutocomplete-input":{padding:"15px 8px 6px"}},"& .MuiInput-root":{paddingBottom:0,"& .MuiAutocomplete-input":{padding:"2px 0"}},"& .MuiAutocomplete-popupIndicator":{fontSize:"1.5em"},"& .MuiAutocomplete-clearIndicator":{fontSize:"1.2em"},"& .MuiAutocomplete-popupIndicator .MuiSvgIcon-root, & .MuiAutocomplete-clearIndicator .MuiSvgIcon-root":{fontSize:"1em"},"& .MuiInputAdornment-root .MuiIconButton-root":{padding:"2px"},"& .MuiAutocomplete-tagSizeTiny":{fontSize:ne},"&.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root .MuiAutocomplete-input":{paddingRight:"48px"}})},{props:{size:"tiny",multiple:!0},style:()=>({"& .MuiAutocomplete-tag":{margin:"1.5px 3px"}})}]},ce=["primary","secondary","error","warning","info","success","accent","global","promotion"],ue=["primary","global"],pe=ce.filter((e=>!ue.includes(e))),de={defaultProps:{disableRipple:!0},styleOverrides:{root:()=>({boxShadow:"none","&:hover":{boxShadow:"none"}})},variants:ce.map((e=>({props:{variant:"contained",color:e},style:({theme:t})=>({"& .MuiButtonGroup-grouped:not(:last-of-type), & .MuiButtonGroup-grouped:not(:last-of-type).Mui-disabled":{borderRight:0},"& .MuiButtonGroup-grouped:not(:last-child), & > *:not(:last-child) .MuiButtonGroup-grouped":{borderRight:`1px solid ${t.palette[e].dark}`},"& .MuiButtonGroup-grouped:not(:last-child).Mui-disabled, & > *:not(:last-child) .MuiButtonGroup-grouped.Mui-disabled":{borderRight:`1px solid ${t.palette.action.disabled}`}})})))};var fe=r(644),he=r(6972);function me(e,t=0,r=1){return(0,he.A)(e,t,r)}function ge(e){if(e.type)return e;if("#"===e.charAt(0))return ge(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,fe.A)(9,e));let n,o=e.substring(t+1,e.length-1);if("color"===r){if(o=o.split(" "),n=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,fe.A)(10,n))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:r,values:o,colorSpace:n}}function ye(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function be(e,t){if(e=ge(e),t=me(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return ye(e)}function ve(e,t){if(e=ge(e),t=me(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return ye(e)}const xe={variants:[{props:{color:"primary",variant:"outlined"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain,borderColor:e.palette.primary.__unstableAccessibleMain,"& .MuiChip-deleteIcon":{color:e.palette.primary.__unstableAccessibleLight,"&:hover":{color:e.palette.primary.__unstableAccessibleMain}}})},{props:{color:"global",variant:"outlined"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain,borderColor:e.palette.global.__unstableAccessibleMain,"& .MuiChip-deleteIcon":{color:e.palette.global.__unstableAccessibleLight,"&:hover":{color:e.palette.global.__unstableAccessibleMain}}})},{props:{color:"default",variant:"filled"},style:({theme:e})=>({backgroundColor:"light"===e.palette.mode?"#EBEBEB":"#434547","&.Mui-focusVisible, &.MuiChip-clickable:hover":{backgroundColor:e.palette.action.focus},"& .MuiChip-icon":{color:"inherit"}})},...ke(["default"],(function(e){return{backgroundColor:{light:"#EBEBEB",dark:"#434547"},backgroundColorHover:{light:e.palette.action.focus,dark:e.palette.action.focus},color:{light:e.palette.text.primary,dark:e.palette.text.primary},deleteIconOpacity:.26,deleteIconOpacityHover:.7}})),...ke(["primary","global"],(function(e,t){const r=e.palette[t];return{backgroundColor:{light:ve(r.light,.8),dark:be(r.__unstableAccessibleMain,.8)},backgroundColorHover:{light:ve(r.light,.6),dark:be(r.__unstableAccessibleMain,.9)},color:{light:be(r.__unstableAccessibleMain,.3),dark:ve(r.light,.3)},deleteIconOpacity:.7,deleteIconOpacityHover:1}})),...ke(pe,(function(e,t){return{backgroundColor:{light:ve(e.palette[t].light,.9),dark:be(e.palette[t].light,.8)},backgroundColorHover:{light:ve(e.palette[t].light,.8),dark:be(e.palette[t].light,.9)},color:{light:be(e.palette[t].main,.3),dark:ve(e.palette[t].main,.5)},deleteIconOpacity:.7,deleteIconOpacityHover:1}})),{props:{size:"tiny"},style:()=>({fontSize:ne,height:"20px",paddingInline:"5px","& .MuiChip-avatar":{width:"1rem",height:"1rem",fontSize:"9px",marginLeft:0,marginRight:"1px"},"& .MuiChip-icon":{fontSize:"1rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"3px",paddingLeft:"3px"},"& .MuiChip-deleteIcon":{fontSize:"0.875rem",marginLeft:0,marginRight:0}})},{props:{size:"small"},style:()=>({height:"24px",paddingInline:"5px","& .MuiChip-avatar":{width:"1.125rem",height:"1.125rem",fontSize:"9px",marginLeft:0,marginRight:"2px"},"& .MuiChip-icon":{fontSize:"1.125rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"3px",paddingLeft:"3px"},"& .MuiChip-deleteIcon":{fontSize:"1rem",marginLeft:0,marginRight:0}})},{props:{size:"medium"},style:()=>({height:"32px",paddingInline:"6px","& .MuiChip-avatar":{width:"1.25rem",height:"1.25rem",fontSize:"0.75rem",marginLeft:0,marginRight:"2px"},"& .MuiChip-icon":{fontSize:"1.25rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"4px",paddingLeft:"4px"},"& .MuiChip-deleteIcon":{fontSize:"1.125rem",marginLeft:0,marginRight:0}})}]};function ke(e,t){return e.map((e=>({props:{color:e,variant:"standard"},style:({theme:r})=>{const n=t(r,e),{mode:o}=r.palette;return{backgroundColor:n.backgroundColor[o],color:n.color[o],"&.Mui-focusVisible, &.MuiChip-clickable:hover":{backgroundColor:n.backgroundColorHover[o]},"& .MuiChip-icon":{color:"inherit"},"& .MuiChip-deleteIcon":{color:n.color[o],opacity:n.deleteIconOpacity,"&:hover,&:focus":{color:n.color[o],opacity:n.deleteIconOpacityHover}}}}})))}const Me="1rem",Se="0.75rem",we={components:{MuiAccordion:{styleOverrides:{root:({theme:e})=>({backgroundColor:e.palette.background.default,"&:before":{content:"none"},"&.Mui-expanded":{margin:0},"&.MuiAccordion-gutters + .MuiAccordion-root.MuiAccordion-gutters":{marginTop:e.spacing(1),marginBottom:e.spacing(0)},"&:not(.MuiAccordion-gutters) + .MuiAccordion-root:not(.MuiAccordion-gutters)":{borderTop:0},"&.Mui-disabled":{backgroundColor:e.palette.background.default}})},variants:[{props:{square:!1},style:({theme:e})=>{const t=e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[3];return{"&:first-of-type":{borderTopLeftRadius:t,borderTopRightRadius:t},"&:last-of-type":{borderBottomLeftRadius:t,borderBottomRightRadius:t}}}}]},MuiAccordionActions:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(2)})}},MuiAccordionSummary:{styleOverrides:{root:()=>({minHeight:"64px"}),content:({theme:e})=>({margin:e.spacing(1,0),"&.MuiAccordionSummary-content.Mui-expanded":{margin:e.spacing(1,0)}})}},MuiAccordionSummaryIcon:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(1,0)})}},MuiAccordionSummaryText:{styleOverrides:{root:({theme:e})=>({marginTop:0,marginBottom:0,padding:e.spacing(1,0)})}},MuiAppBar:{defaultProps:{elevation:0,color:"default"}},MuiAutocomplete:le,MuiAvatar:{variants:[{props:{variant:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiButton:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2],boxShadow:"none",whiteSpace:"nowrap","&:hover":{boxShadow:"none"},"& .MuiSvgIcon-root":{fill:"currentColor"}})},variants:[{props:{color:"primary",variant:"outlined"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain,borderColor:e.palette.primary.__unstableAccessibleMain,"&:hover":{borderColor:e.palette.primary.__unstableAccessibleMain}})},{props:{color:"primary",variant:"text"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain})},{props:{color:"global",variant:"outlined"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain,borderColor:e.palette.global.__unstableAccessibleMain,"&:hover":{borderColor:e.palette.global.__unstableAccessibleMain}})},{props:{color:"global",variant:"text"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain})}]},MuiButtonBase:{defaultProps:{disableRipple:!0},styleOverrides:{root:()=>({"&.MuiButtonBase-root.Mui-focusVisible":{boxShadow:"0 0 0 1px inset"},".MuiCircularProgress-root":{fontSize:"inherit"}})}},MuiButtonGroup:de,MuiCard:{defaultProps:{},styleOverrides:{root:()=>({position:"relative"})}},MuiCardActions:{styleOverrides:{root:({theme:e})=>({justifyContent:"flex-end",padding:e.spacing(1.5,2)})}},MuiCardGroup:{styleOverrides:{root:()=>({"& .MuiCard-root.MuiPaper-outlined:not(:last-child)":{borderBottom:0},"& .MuiCard-root.MuiPaper-rounded":{"&:first-child:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0},"&:not(:first-child):not(:last-child)":{borderRadius:0},"&:last-child:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0}}})}},MuiCardHeader:{defaultProps:{titleTypographyProps:{variant:"subtitle1"}},styleOverrides:{action:()=>({alignSelf:"center"})},variants:[{props:{disableActionOffset:!0},style:()=>({"& .MuiCardHeader-action":{marginRight:0}})}]},MuiChip:xe,MuiCircularProgress:{defaultProps:{color:"inherit",size:"1em"},styleOverrides:{root:({theme:e})=>({fontSize:e.spacing(5)})}},MuiDialog:{styleOverrides:{paper:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[4]})}},MuiDialogActions:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(2,3)})}},MuiDialogContent:{styleOverrides:{dividers:()=>({"&:last-child":{borderBottom:"none"}})}},MuiFilledInput:{variants:[{props:{size:"tiny"},style:()=>({fontSize:ne,lineHeight:ae,"& .MuiInputBase-input":{fontSize:ne,lineHeight:ae,height:ae,padding:"15px 8px 6px"}})},{props:{size:"tiny",multiline:!0},style:()=>({padding:0})}]},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.tertiary,margin:e.spacing(.5,0,0)})}},MuiFormLabel:{variants:[{props:{size:"tiny"},style:()=>({fontSize:"0.75rem",lineHeight:"1.6",fontWeight:"400",letterSpacing:"0.19px"})},{props:{size:"small"},style:({theme:e})=>({...e.typography.body2})}]},MuiIconButton:{variants:[{props:{color:"primary"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain})},{props:{color:"global"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain})},{props:{edge:"start",size:"small"},style:({theme:e})=>({marginLeft:e.spacing(-1.5)})},{props:{edge:"end",size:"small"},style:({theme:e})=>({marginRight:e.spacing(-1.5)})},{props:{edge:"start",size:"large"},style:({theme:e})=>({marginLeft:e.spacing(-2)})},{props:{edge:"end",size:"large"},style:({theme:e})=>({marginRight:e.spacing(-2)})},{props:{size:"tiny"},style:({theme:e})=>({padding:e.spacing(.75)})}]},MuiInput:{variants:[{props:{size:"tiny"},style:({theme:e})=>({fontSize:ne,lineHeight:oe,"&.MuiInput-root":{marginTop:e.spacing(1.5)},"& .MuiInputBase-input":{fontSize:ne,lineHeight:oe,height:oe,padding:"6.5px 0"}})}]},MuiInputAdornment:{styleOverrides:{root:({theme:e})=>({"&.MuiInputAdornment-sizeTiny":{"&.MuiInputAdornment-positionStart":{marginRight:e.spacing(.5)},"&.MuiInputAdornment-positionEnd":{marginLeft:e.spacing(.5)}}})}},MuiInputBase:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]}),input:()=>({".MuiInputBase-root.Mui-disabled &":{backgroundColor:"initial"}})}},MuiInputLabel:{variants:[{props:{size:"tiny",shrink:!1},style:()=>({"&.MuiInputLabel-outlined":{transform:"translate(7.5px, 5.5px) scale(1)"},"&.MuiInputLabel-standard":{transform:"translate(0px, 18px) scale(1)"},"&.MuiInputLabel-filled":{transform:"translate(8px, 11px) scale(1)"}})},{props:{size:"tiny",shrink:!0},style:()=>({"&.MuiInputLabel-filled":{transform:"translate(8px, 2px) scale(0.75)"}})}]},MuiListItem:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary,"a&":{[ee]:{color:e.palette.text.primary}}})}},MuiListItemButton:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary,"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected},"&:focus":{backgroundColor:e.palette.action.focus}},"a&":{[ee]:{color:e.palette.text.primary}}})}},MuiListItemIcon:{styleOverrides:{root:({theme:e})=>({minWidth:"initial","&:not(:last-child)":{marginRight:e.spacing(1)}})}},MuiListItemText:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary})}},MuiListSubheader:{styleOverrides:{root:({theme:e})=>({backgroundImage:"linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12))",lineHeight:"36px",color:e.palette.text.secondary})}},MuiMenu:{defaultProps:{elevation:6}},MuiMenuItem:{styleOverrides:{root:({theme:e})=>({"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected},"&:focus":{backgroundColor:e.palette.action.focus}},"a&":{[ee]:{color:e.palette.text.primary}},"& .MuiListItemIcon-root":{minWidth:"initial"}})}},MuiOutlinedInput:{styleOverrides:{root:({theme:e})=>({"&.Mui-focused .MuiInputAdornment-root .MuiOutlinedInput-notchedOutline":{borderColor:"dark"===e.palette.mode?"rgba(255, 255, 255, 0.23)":"rgba(0, 0, 0, 0.23)",borderWidth:"1px"}})},variants:[{props:{size:"tiny"},style:({theme:e})=>({fontSize:ne,lineHeight:ie,"&.MuiInputBase-adornedStart":{paddingLeft:e.spacing(1)},"&.MuiInputBase-adornedEnd":{paddingRight:e.spacing(1)},"& .MuiInputBase-input":{fontSize:ne,lineHeight:ie,height:ie,padding:"6.5px 8px"},"& .MuiInputAdornment-root + .MuiInputBase-input":{paddingLeft:0},"&:has(.MuiInputBase-input + .MuiInputAdornment-root) .MuiInputBase-input":{paddingRight:0}})},{props:{size:"tiny",multiline:!0},style:()=>({padding:0})},{props:e=>!!e.endAdornment&&"tiny"===e.size,style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{"&.MuiSelect-standard":{paddingTop:0,paddingBottom:0},"&.MuiSelect-outlined,&.MuiSelect-filled":{paddingTop:"4px",paddingBottom:"4px"}}})},{props:e=>!!e.endAdornment&&"small"===e.size,style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{paddingTop:"2.5px",paddingBottom:"2.5px"}})},{props:e=>!(!e.endAdornment||"medium"!==e.size&&e.size),style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{paddingTop:"8.5px",paddingBottom:"8.5px"}})}]},MuiPagination:{variants:[{props:{shape:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiPaper:{variants:[{props:{square:!1},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[3]})}]},MuiSelect:{styleOverrides:{nativeInput:()=>({".MuiInputBase-root.Mui-disabled &":{backgroundColor:"initial",opacity:0}})},variants:[{props:{size:"tiny"},style:()=>({"& .MuiSelect-icon":{fontSize:Me,right:"9px"},"& .MuiSelect-select.MuiSelect-outlined, & .MuiSelect-select.MuiSelect-filled":{minHeight:ie},"& .MuiSelect-select.MuiSelect-standard":{lineHeight:oe,minHeight:oe}})}]},MuiSkeleton:{variants:[{props:{variant:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiSnackbarContent:{defaultProps:{},styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})}},MuiStepConnector:{styleOverrides:{root:({theme:e})=>({"& .MuiStepConnector-line":{borderColor:e.palette.divider}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({"&:not(.Mui-active) .MuiStepIcon-text":{fill:e.palette.common.white}})}},MuiStepLabel:{styleOverrides:{root:()=>({alignItems:"flex-start"})}},MuiStepper:{styleOverrides:{root:()=>({"& .MuiStepLabel-root":{alignItems:"center"}})}},MuiSvgIcon:{variants:[{props:{fontSize:"tiny"},style:()=>({fontSize:"1rem"})}]},MuiTab:{styleOverrides:{root:{"&:not(.Mui-selected)":{fontWeight:400},"&.Mui-selected":{fontWeight:700}}},variants:[{props:{size:"small"},style:({theme:e})=>({fontSize:Se,lineHeight:1.6,padding:e.spacing(.75,1),minWidth:72,"&:not(.MuiTab-labelIcon)":{minHeight:32},"&.MuiTab-labelIcon":{minHeight:32}})}]},MuiTableRow:{styleOverrides:{root:({theme:e})=>({"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected}}})},variants:[{props:e=>"onClick"in e,style:()=>({cursor:"pointer"})}]},MuiTabPanel:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary})},variants:[{props:e=>"medium"===e.size||!e.size,style:({theme:e})=>({padding:e.spacing(3,0)})},{props:{size:"small"},style:({theme:e})=>({padding:e.spacing(1.5,0)})},{props:{disablePadding:!0},style:()=>({padding:0})}]},MuiTabs:{styleOverrides:{indicator:{height:"3px"}},variants:[{props:{size:"small"},style:({theme:e})=>({minHeight:32,"& .MuiTab-root":{fontSize:Se,lineHeight:1.6,padding:e.spacing(.75,1),minWidth:72,"&:not(.MuiTab-labelIcon)":{minHeight:32},"&.MuiTab-labelIcon":{minHeight:32}}})}]},MuiTextField:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})},variants:[{props:{size:"tiny",select:!0},style:()=>({"& .MuiSelect-icon":{fontSize:Me,right:"9px"},"& .MuiInputBase-root .MuiSelect-select":{minHeight:"auto"}})}]},MuiToggleButton:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})},variants:[{props:{color:"primary"},style:({theme:e})=>({"&.MuiToggleButton-root.Mui-selected":{color:e.palette.primary.__unstableAccessibleMain}})},{props:{color:"global"},style:({theme:e})=>({"&.MuiToggleButton-root.Mui-selected":{color:e.palette.global.__unstableAccessibleMain}})},{props:{size:"tiny"},style:({theme:e})=>({fontSize:ne,lineHeight:1.3334,padding:e.spacing(.625)})}]},MuiTooltip:{defaultProps:{arrow:!0},styleOverrides:{arrow:({theme:e})=>({color:e.palette.grey[700]}),tooltip:({theme:e})=>({backgroundColor:e.palette.grey[700],borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}}},shape:{borderRadius:4,__unstableBorderRadiusMultipliers:se},typography:{button:{textTransform:"none"},h1:{fontWeight:700},h2:{fontWeight:700},h3:{fontSize:"2.75rem",fontWeight:700},h4:{fontSize:"2rem",fontWeight:700},h5:{fontWeight:700},subtitle1:{fontWeight:500,lineHeight:1.3},subtitle2:{lineHeight:1.3}},zIndex:{mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},Ae={...we,palette:{mode:"light",primary:{main:j,light:z,dark:B,contrastText:P,[te]:"#C00BB9",[re]:"#D355CE"},secondary:{main:I,light:_,dark:T,contrastText:w},grey:{50:A,100:C,200:R,300:O,400:$,500:_,600:I,700:T,800:E,900:P},text:{primary:P,secondary:T,tertiary:_,disabled:O},background:{paper:w,default:w},success:{main:K,light:G,dark:X,contrastText:w},error:{main:F,light:L,dark:N,contrastText:w},warning:{main:"#bb5b1d",light:"#d97706",dark:W,contrastText:w},info:{main:D,light:H,dark:V,contrastText:w},global:{main:U,light:q,dark:Y,contrastText:P,[te]:"#17929B",[re]:"#5DB3B9"},accent:{main:Q,light:J,dark:Z,contrastText:w},promotion:{main:Q,light:J,dark:Z,contrastText:w}}},Ce={...we,palette:{mode:"dark",primary:{main:j,light:z,dark:B,contrastText:P,[te]:"#C00BB9",[re]:"#D355CE"},secondary:{main:O,light:R,dark:$,contrastText:P},grey:{50:A,100:C,200:R,300:O,400:$,500:_,600:I,700:T,800:E,900:P},text:{primary:w,secondary:R,tertiary:O,disabled:I},background:{paper:P,default:E},success:{main:K,light:G,dark:X,contrastText:w},error:{main:F,light:L,dark:N,contrastText:w},warning:{main:"#f59e0b",light:"#fbbf24",dark:W,contrastText:"#000000"},info:{main:D,light:H,dark:V,contrastText:w},global:{main:U,light:q,dark:Y,contrastText:P,[te]:"#17929B",[re]:"#5DB3B9"},accent:{main:Q,light:J,dark:Z,contrastText:w},promotion:{main:Q,light:J,dark:Z,contrastText:w}}};var Re="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function Oe(e,t){const r=(0,o.A)({},t);return Object.keys(e).forEach((n=>{if(n.toString().match(/^(components|slots)$/))r[n]=(0,o.A)({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const i=e[n]||{},a=t[n];r[n]={},a&&Object.keys(a)?i&&Object.keys(i)?(r[n]=(0,o.A)({},a),Object.keys(i).forEach((e=>{r[n][e]=Oe(i[e],a[e])}))):r[n]=a:r[n]=i}else void 0===r[n]&&(r[n]=e[n])})),r}function $e(e){const{theme:t,name:r,props:n}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?Oe(t.components[r].defaultProps,n):n}function _e(e,r,n,o,i){const[a,s]=t.useState((()=>i&&n?n(e).matches:o?o(e).matches:r));return Re((()=>{let t=!0;if(!n)return;const r=n(e),o=()=>{t&&s(r.matches)};return o(),r.addListener(o),()=>{t=!1,r.removeListener(o)}}),[e,n]),a}const Ie=t.useSyncExternalStore;function Te(e,r,n,o,i){const a=t.useCallback((()=>r),[r]),s=t.useMemo((()=>{if(i&&n)return()=>n(e).matches;if(null!==o){const{matches:t}=o(e);return()=>t}return a}),[a,e,o,i,n]),[l,c]=t.useMemo((()=>{if(null===n)return[a,()=>()=>{}];const t=n(e);return[()=>t.matches,e=>(t.addListener(e),()=>{t.removeListener(e)})]}),[a,n,e]);return Ie(c,l,s)}function Ee(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function Pe(e){if(t.isValidElement(e)||!Ee(e))return e;const r={};return Object.keys(e).forEach((t=>{r[t]=Pe(e[t])})),r}function ze(e,r,n={clone:!0}){const i=n.clone?(0,o.A)({},e):e;return Ee(e)&&Ee(r)&&Object.keys(r).forEach((o=>{t.isValidElement(r[o])?i[o]=r[o]:Ee(r[o])&&Object.prototype.hasOwnProperty.call(e,o)&&Ee(e[o])?i[o]=ze(e[o],r[o],n):n.clone?i[o]=Ee(r[o])?Pe(r[o]):r[o]:i[o]=r[o]})),i}function je(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;ee/p*m+"rem"),y=(e,t,r,i,a)=>{return(0,o.A)({fontFamily:n,fontWeight:e,fontSize:g(t),lineHeight:r},n===Ot?{letterSpacing:(s=i/t,Math.round(1e5*s)/1e5+"em")}:{},a,d);var s},b={h1:y(s,96,1.167,-1.5),h2:y(s,60,1.2,-.5),h3:y(l,48,1.167,0),h4:y(l,34,1.235,.25),h5:y(l,24,1.334,0),h6:y(c,20,1.6,.15),subtitle1:y(l,16,1.75,.15),subtitle2:y(c,14,1.57,.1),body1:y(l,16,1.5,.15),body2:y(l,14,1.43,.15),button:y(c,14,1.75,.4,Rt),caption:y(l,12,1.66,.4),overline:y(l,12,2.66,1,Rt),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return ze((0,o.A)({htmlFontSize:p,pxToRem:g,fontFamily:n,fontSize:a,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:c,fontWeightBold:u},b),h,{clone:!1})}function _t(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}var It=["none",_t(0,2,1,-1,0,1,1,0,0,1,3,0),_t(0,3,1,-2,0,2,2,0,0,1,5,0),_t(0,3,3,-2,0,3,4,0,0,1,8,0),_t(0,2,4,-1,0,4,5,0,0,1,10,0),_t(0,3,5,-1,0,5,8,0,0,1,14,0),_t(0,3,5,-1,0,6,10,0,0,1,18,0),_t(0,4,5,-2,0,7,10,1,0,2,16,1),_t(0,5,5,-3,0,8,10,1,0,3,14,2),_t(0,5,6,-3,0,9,12,1,0,3,16,2),_t(0,6,6,-3,0,10,14,1,0,4,18,3),_t(0,6,7,-4,0,11,15,1,0,4,20,3),_t(0,7,8,-4,0,12,17,2,0,5,22,4),_t(0,7,8,-4,0,13,19,2,0,5,24,4),_t(0,7,9,-4,0,14,21,2,0,5,26,4),_t(0,8,9,-5,0,15,22,2,0,6,28,5),_t(0,8,10,-5,0,16,24,2,0,6,30,5),_t(0,8,11,-5,0,17,26,2,0,6,32,5),_t(0,9,11,-5,0,18,28,2,0,7,34,6),_t(0,9,12,-6,0,19,29,2,0,7,36,6),_t(0,10,13,-6,0,20,31,3,0,8,38,7),_t(0,10,13,-6,0,21,33,3,0,8,40,7),_t(0,10,14,-6,0,22,35,3,0,8,42,7),_t(0,11,14,-7,0,23,36,3,0,9,44,8),_t(0,11,15,-7,0,24,38,3,0,9,46,8)];const Tt=["duration","easing","delay"],Et={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},Pt={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function zt(e){return`${Math.round(e)}ms`}function jt(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function Bt(e){const t=(0,o.A)({},Et,e.easing),r=(0,o.A)({},Pt,e.duration);return(0,o.A)({getAutoHeightDuration:jt,create:(e=["all"],n={})=>{const{duration:o=r.standard,easing:a=t.easeInOut,delay:s=0}=n;return(0,i.A)(n,Tt),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof o?o:zt(o)} ${a} ${"string"==typeof s?s:zt(s)}`)).join(",")}},e,{easing:t,duration:r})}var Lt={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const Ft=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];var Nt=function(e={},...t){const{mixins:r={},palette:n={},transitions:a={},typography:s={}}=e,l=(0,i.A)(e,Ft);if(e.vars)throw new Error(je(18));const c=function(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2}=e,a=(0,i.A)(e,Mt),s=e.primary||function(e="light"){return"dark"===e?{main:st,light:at,dark:lt}:{main:ct,light:lt,dark:ut}}(t),l=e.secondary||function(e="light"){return"dark"===e?{main:Ge,light:Ve,dark:Xe}:{main:qe,light:Ke,dark:Ue}}(t),c=e.error||function(e="light"){return"dark"===e?{main:Qe,light:Ye,dark:Ze}:{main:Ze,light:Je,dark:et}}(t),u=e.info||function(e="light"){return"dark"===e?{main:dt,light:pt,dark:ht}:{main:ht,light:ft,dark:mt}}(t),p=e.success||function(e="light"){return"dark"===e?{main:yt,light:gt,dark:vt}:{main:xt,light:bt,dark:kt}}(t),d=e.warning||function(e="light"){return"dark"===e?{main:rt,light:tt,dark:ot}:{main:"#ed6c02",light:nt,dark:it}}(t);function f(e){return(0,We.eM)(e,wt.text.primary)>=r?wt.text.primary:St.text.primary}const h=({color:e,name:t,mainShade:r=500,lightShade:i=300,darkShade:a=700})=>{if(!(e=(0,o.A)({},e)).main&&e[r]&&(e.main=e[r]),!e.hasOwnProperty("main"))throw new Error(je(11,t?` (${t})`:"",r));if("string"!=typeof e.main)throw new Error(je(12,t?` (${t})`:"",JSON.stringify(e.main)));return At(e,"light",i,n),At(e,"dark",a,n),e.contrastText||(e.contrastText=f(e.main)),e},m={dark:wt,light:St};return ze((0,o.A)({common:(0,o.A)({},He),mode:t,primary:h({color:s,name:"primary"}),secondary:h({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:h({color:c,name:"error"}),warning:h({color:d,name:"warning"}),info:h({color:u,name:"info"}),success:h({color:p,name:"success"}),grey:De,contrastThreshold:r,getContrastText:f,augmentColor:h,tonalOffset:n},m[t]),a)}(n),u=(0,Fe.A)(e);let p=ze(u,{mixins:Ne(u.breakpoints,r),palette:c,shadows:It.slice(),typography:$t(c,s),transitions:Bt(a),zIndex:(0,o.A)({},Lt)});return p=ze(p,l),p=t.reduce(((e,t)=>ze(e,t)),p),p.unstable_sxConfig=(0,o.A)({},Be.A,null==l?void 0:l.unstable_sxConfig),p.unstable_sx=function(e){return(0,Le.A)({sx:e,theme:this})},p};const Wt="#524CFF";var Ht,Dt,Vt={primary:{main:Wt,light:"#6B65FF",dark:"#4C43E5",contrastText:"#FFFFFF",[te]:"#524CFF",[re]:"#6B65FF"},action:{selected:(Ht=Wt,Dt=.08,Ht=ge(Ht),Dt=me(Dt),"rgb"!==Ht.type&&"hsl"!==Ht.type||(Ht.type+="a"),"color"===Ht.type?Ht.values[3]=`/${Dt}`:Ht.values[3]=Dt,ye(Ht))}};const Gt="#006BFF",Kt="#2C89FF";var Xt={primary:{main:Gt,light:Kt,dark:"#005BE0",contrastText:"#FFFFFF",[te]:Gt,[re]:Kt}};const qt=["none","0px 1px 3px 0px rgba(0, 0, 0, 0.02), 0px 1px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 1px -1px rgba(0, 0, 0, 0.06)","0px 1px 5px 0px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06)","0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 3px 3px -2px rgba(0, 0, 0, 0.06)","0px 1px 10px 0px rgba(0, 0, 0, 0.02), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px -1px rgba(0, 0, 0, 0.06)","0px 1px 14px 0px rgba(0, 0, 0, 0.02), 0px 5px 8px 0px rgba(0, 0, 0, 0.04), 0px 3px 5px -1px rgba(0, 0, 0, 0.06)","0px 1px 18px 0px rgba(0, 0, 0, 0.02), 0px 6px 10px 0px rgba(0, 0, 0, 0.04), 0px 3px 5px -1px rgba(0, 0, 0, 0.06)","0px 2px 16px 1px rgba(0, 0, 0, 0.02), 0px 7px 10px 1px rgba(0, 0, 0, 0.04), 0px 4px 5px -2px rgba(0, 0, 0, 0.06)","0px 3px 14px 2px rgba(0, 0, 0, 0.02), 0px 8px 10px 1px rgba(0, 0, 0, 0.04), 0px 5px 5px -3px rgba(0, 0, 0, 0.06)","0px 4px 20px 3px rgba(0, 0, 0, 0.02), 0px 11px 15px 1px rgba(0, 0, 0, 0.04), 0px 6px 7px -4px rgba(0, 0, 0, 0.06)","0px 4px 18px 3px rgba(0, 0, 0, 0.02), 0px 10px 14px 1px rgba(0, 0, 0, 0.04), 0px 6px 6px -3px rgba(0, 0, 0, 0.06)","0px 3px 16px 2px rgba(0, 0, 0, 0.02), 0px 9px 12px 1px rgba(0, 0, 0, 0.04), 0px 5px 6px -3px rgba(0, 0, 0, 0.06)","0px 5px 22px 4px rgba(0, 0, 0, 0.02), 0px 12px 17px 2px rgba(0, 0, 0, 0.04), 0px 7px 8px -4px rgba(0, 0, 0, 0.06)","0px 5px 24px 4px rgba(0, 0, 0, 0.02), 0px 13px 19px 2px rgba(0, 0, 0, 0.04), 0px 7px 8px -4px rgba(0, 0, 0, 0.06)","0px 5px 26px 4px rgba(0, 0, 0, 0.02), 0px 14px 21px 2px rgba(0, 0, 0, 0.04), 0px 7px 9px -4px rgba(0, 0, 0, 0.06)","0px 6px 28px 5px rgba(0, 0, 0, 0.02), 0px 15px 22px 2px rgba(0, 0, 0, 0.04), 0px 8px 9px -5px rgba(0, 0, 0, 0.06)","0px 6px 30px 5px rgba(0, 0, 0, 0.02), 0px 16px 24px 2px rgba(0, 0, 0, 0.04), 0px 8px 10px -5px rgba(0, 0, 0, 0.06)","0px 6px 32px 5px rgba(0, 0, 0, 0.02), 0px 17px 26px 2px rgba(0, 0, 0, 0.04), 0px 8px 11px -5px rgba(0, 0, 0, 0.06)","0px 7px 34px 6px rgba(0, 0, 0, 0.02), 0px 18px 28px 2px rgba(0, 0, 0, 0.04), 0px 9px 11px -5px rgba(0, 0, 0, 0.06)","0px 7px 36px 6px rgba(0, 0, 0, 0.02), 0px 19px 29px 2px rgba(0, 0, 0, 0.04), 0px 9px 12px -6px rgba(0, 0, 0, 0.06)","0px 8px 38px 7px rgba(0, 0, 0, 0.02), 0px 20px 31px 3px rgba(0, 0, 0, 0.04), 0px 10px 13px -6px rgba(0, 0, 0, 0.06)","0px 8px 40px 7px rgba(0, 0, 0, 0.02), 0px 21px 33px 3px rgba(0, 0, 0, 0.04), 0px 10px 13px -6px rgba(0, 0, 0, 0.06)","0px 8px 42px 7px rgba(0, 0, 0, 0.02), 0px 22px 35px 3px rgba(0, 0, 0, 0.04), 0px 10px 14px -6px rgba(0, 0, 0, 0.06)","0px 9px 44px 8px rgba(0, 0, 0, 0.02), 0px 23px 36px 3px rgba(0, 0, 0, 0.04), 0px 11px 14px -7px rgba(0, 0, 0, 0.06)","0px 9px 46px 8px rgba(0, 0, 0, 0.02), 0px 24px 38px 3px rgba(0, 0, 0, 0.04), 0px 11px 15px -7px rgba(0, 0, 0, 0.06)"],Ut=E,Yt=T;var Jt={primary:{main:Ut,light:Yt,dark:P,contrastText:"#FFFFFF",[te]:Ut,[re]:Yt},accent:{main:j,light:z,dark:B,contrastText:P}};const Qt=A,Zt="#FFFFFF";var er={primary:{main:Qt,light:Zt,dark:C,contrastText:P,[te]:Qt,[re]:Zt},accent:{main:j,light:z,dark:B,contrastText:P}};const tr=(0,t.createContext)(null),rr=({value:e,children:r})=>t.createElement(tr.Provider,{value:e},r),nr={zIndex:we.zIndex},or=new Map,ir=(0,p.w)((({colorScheme:e,palette:r,children:o,overrides:i},a)=>{const s=(0,t.useContext)(tr),l="eui-rtl"===a.key,c=r||s?.palette,u=e||s?.colorScheme||"auto",p=function(e,t={}){const r=d(),n="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:o=!1,matchMedia:i=(n?window.matchMedia:null),ssrMatchMedia:a=null,noSsr:s=!1}=$e({name:"MuiUseMediaQuery",props:t,theme:r});let l="function"==typeof e?e(r):e;return l=l.replace(/^@media( ?)/m,""),(void 0!==Ie?Te:_e)(l,o,i,a,s)}("(prefers-color-scheme: dark)"),f="auto"===u&&p||"dark"===u,h=function(e,t){if(!e)return t;if("function"!=typeof e)return console.error("overrides must be a function"),t;const r=e(structuredClone(t||nr));return r&&"object"==typeof r?r:(console.error("overrides function must return an object"),t)}(i,s?.overrides);let m=(({palette:e="default",rtl:t=!1,isDarkMode:r=!1}={})=>{const n=`${e}-${r}-${t}`;if(or.has(n))return or.get(n);const o=r?Ce:Ae,i={};"marketing-suite"===e&&(i.palette=Vt),"hub"===e&&(i.palette=Xt,i.shape={borderRadius:8,__unstableBorderRadiusMultipliers:[0,.5,1,1.5,2.5]},i.shadows=qt),"unstable"===e&&(i.palette=r?er:Jt,i.shape={borderRadius:8,__unstableBorderRadiusMultipliers:[0,.5,1,1.5,2.5]}),t&&(i.direction="rtl");const a=((e,...t)=>{const r={...e};return r.shape={borderRadius:4,__unstableBorderRadiusMultipliers:se,...r.shape},Nt(r,...t)})(o,i);return or.set(n,a),a})({rtl:l,isDarkMode:f,palette:c});return h&&(m=((e,t)=>{if(!t)return e;const r={};return["zIndex"].forEach((e=>{e in t&&(r[e]=t[e])})),ze(e,r,{clone:!0})})(m,h)),n().createElement(rr,{value:{colorScheme:e,palette:r,overrides:h}},n().createElement(S,{theme:m},o))}));function ar(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}var ur=r(6461),pr=Nt(),dr=e=>function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}(e)&&"classes"!==e,fr=(0,ur.Ay)({themeId:k,defaultTheme:pr,rootShouldForwardProp:dr});const hr=(0,Fe.A)();var mr=function(e=hr){return d(e)};function gr({props:e,name:t,defaultTheme:r,themeId:n}){let o=mr(r);return n&&(o=o[n]||o),$e({theme:o,name:t,props:e})}function yr({props:e,name:t}){return gr({props:e,name:t,defaultTheme:pr,themeId:k})}var br=function(e){if("string"!=typeof e)throw new Error(je(7));return e.charAt(0).toUpperCase()+e.slice(1)};const vr=e=>e;var xr=(()=>{let e=vr;return{configure(t){e=t},generate(t){return e(t)},reset(){e=vr}}})();const kr={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Mr(e,t,r="Mui"){const n=kr[t];return n?`${r}-${n}`:`${xr.generate(e)}-${t}`}function Sr(e,t,r="Mui"){const n={};return t.forEach((t=>{n[t]=Mr(e,t,r)})),n}function wr(e){return Mr("MuiTypography",e)}Sr("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Ar=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],Cr=fr("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${br(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})((({theme:e,ownerState:t})=>(0,o.A)({margin:0},"inherit"===t.variant&&{font:"inherit"},"inherit"!==t.variant&&e.typography[t.variant],"inherit"!==t.align&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16}))),Rr={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Or={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"};var $r=t.forwardRef((function(e,t){const r=yr({props:e,name:"MuiTypography"}),n=(e=>Or[e]||e)(r.color),a=(0,lr.A)((0,o.A)({},r,{color:n})),{align:s="inherit",className:l,component:u,gutterBottom:p=!1,noWrap:d=!1,paragraph:f=!1,variant:h="body1",variantMapping:m=Rr}=a,g=(0,i.A)(a,Ar),y=(0,o.A)({},a,{align:s,color:n,className:l,component:u,gutterBottom:p,noWrap:d,paragraph:f,variant:h,variantMapping:m}),b=u||(f?"p":m[h]||Rr[h])||"span",v=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e;return cr({root:["root",i,"inherit"!==e.align&&`align${br(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},wr,a)})(y);return(0,c.jsx)(Cr,(0,o.A)({as:b,ref:t,ownerState:y,className:sr(v.root,l)},g))})),_r=n().forwardRef(((e,t)=>n().createElement($r,{...e,ref:t}))),Ir=window.wp.i18n,Tr=window.wp.apiFetch,Er=r.n(Tr);const Pr=(0,t.createContext)(),zr=({children:e})=>{const[r,n]=React.useState(!0),[o,i]=React.useState([]),[a,s]=React.useState({});return(0,t.useEffect)((()=>{Promise.all([Er()({path:"/elementor-hello-elementor/v1/promotions"}),Er()({path:"/elementor-hello-elementor/v1/admin-settings"})]).then((([e,t])=>{i(e.links),s(t.config)})).finally((()=>{n(!1)}))}),[]),(0,c.jsx)(Pr.Provider,{value:{promotionsLinks:o,adminSettings:a,isLoading:r},children:e})};function jr(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;te;var Nr=(()=>{let e=Fr;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Fr}}})();const Wr={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};var Hr=r(9462);const Dr=["ownerState"],Vr=["variants"],Gr=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Kr(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const Xr=(0,Fe.A)(),qr=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function Ur({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function Yr(e){return e?(t,r)=>r[e]:null}function Jr(e,t){let{ownerState:r}=t,n=(0,i.A)(t,Dr);const a="function"==typeof e?e((0,o.A)({ownerState:r},n)):e;if(Array.isArray(a))return a.flatMap((e=>Jr(e,(0,o.A)({ownerState:r},n))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,i.A)(a,Vr);return e.forEach((e=>{let i=!0;"function"==typeof e.props?i=e.props((0,o.A)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(i=!1)})),i&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.A)({ownerState:r},n,r)):e.style))})),t}return a}const Qr=function(e={}){const{themeId:t,defaultTheme:r=Xr,rootShouldForwardProp:n=Kr,slotShouldForwardProp:a=Kr}=e,s=e=>(0,Le.A)((0,o.A)({},e,{theme:Ur((0,o.A)({},e,{defaultTheme:r,themeId:t}))}));return s.__mui_systemSx=!0,(e,l={})=>{(0,Hr.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:c,slot:u,skipVariantsResolver:p,skipSx:d,overridesResolver:f=Yr(qr(u))}=l,h=(0,i.A)(l,Gr),m=void 0!==p?p:u&&"Root"!==u&&"root"!==u||!1,g=d||!1;let y=Kr;"Root"===u||"root"===u?y=n:u?y=a:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(y=void 0);const b=(0,Hr.default)(e,(0,o.A)({shouldForwardProp:y,label:void 0},h)),v=e=>"function"==typeof e&&e.__emotion_real!==e||(0,Lr.Q)(e)?n=>Jr(e,(0,o.A)({},n,{theme:Ur({theme:n.theme,defaultTheme:r,themeId:t})})):e,x=(n,...i)=>{let a=v(n);const l=i?i.map(v):[];c&&f&&l.push((e=>{const n=Ur((0,o.A)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[c]||!n.components[c].styleOverrides)return null;const i=n.components[c].styleOverrides,a={};return Object.entries(i).forEach((([t,r])=>{a[t]=Jr(r,(0,o.A)({},e,{theme:n}))})),f(e,a)})),c&&!m&&l.push((e=>{var n;const i=Ur((0,o.A)({},e,{defaultTheme:r,themeId:t}));return Jr({variants:null==i||null==(n=i.components)||null==(n=n[c])?void 0:n.variants},(0,o.A)({},e,{theme:i}))})),g||l.push(s);const u=l.length-i.length;if(Array.isArray(n)&&u>0){const e=new Array(u).fill("");a=[...n,...e],a.raw=[...n.raw,...e]}const p=b(a,...l);return e.muiName&&(p.muiName=e.muiName),p};return b.withConfig&&(x.withConfig=b.withConfig),x}}();var Zr=Qr,en=r(9452),tn=r(8248);const rn=["component","direction","spacing","divider","children","className","useFlexGap"],nn=(0,Fe.A)(),on=Zr("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function an(e){return gr({props:e,name:"MuiStack",defaultTheme:nn})}function sn(e,r){const n=t.Children.toArray(e).filter(Boolean);return n.reduce(((e,o,i)=>(e.push(o),i{let r=(0,o.A)({display:"flex",flexDirection:"column"},(0,en.NI)({theme:t},(0,en.kW)({values:e.direction,breakpoints:t.breakpoints.values}),(e=>({flexDirection:e}))));if(e.spacing){const n=(0,tn.LX)(t),o=Object.keys(t.breakpoints.values).reduce(((t,r)=>(("object"==typeof e.spacing&&null!=e.spacing[r]||"object"==typeof e.direction&&null!=e.direction[r])&&(t[r]=!0),t)),{}),i=(0,en.kW)({values:e.direction,base:o}),a=(0,en.kW)({values:e.spacing,base:o});"object"==typeof i&&Object.keys(i).forEach(((e,t,r)=>{if(!i[e]){const n=t>0?i[r[t-1]]:"column";i[e]=n}}));const s=(t,r)=>{return e.useFlexGap?{gap:(0,tn._W)(n,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${o=r?i[r]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:(0,tn._W)(n,t)}};var o};r=(0,Lr.A)(r,(0,en.NI)({theme:t},a,s))}return r=(0,en.iZ)(t.breakpoints,r),r},cn=function(e={}){const{createStyledComponent:r=on,useThemeProps:n=an,componentName:a="MuiStack"}=e,s=()=>function(e,t,r){const n={};return Object.keys(e).forEach((t=>{n[t]=e[t].reduce(((e,t)=>{if(t){const n=(e=>function(e,t,r="Mui"){const n=Wr[t];return n?`${r}-${n}`:`${Nr.generate(e)}-${t}`}(a,e))(t);""!==n&&e.push(n),r&&r[t]&&e.push(r[t])}return e}),[]).join(" ")})),n}({root:["root"]},0,{}),l=r(ln),u=t.forwardRef((function(e,t){const r=n(e),a=(0,lr.A)(r),{component:u="div",direction:p="column",spacing:d=0,divider:f,children:h,className:m,useFlexGap:g=!1}=a,y=(0,i.A)(a,rn),b={direction:p,spacing:d,useFlexGap:g},v=s();return(0,c.jsx)(l,(0,o.A)({as:u,ownerState:b,ref:t,className:Br(v.root,m)},y,{children:f?sn(h,f):h}))}));return u}({createStyledComponent:fr("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>yr({props:e,name:"MuiStack"})});var un=cn,pn=n().forwardRef(((e,t)=>n().createElement(un,{...e,ref:t})));function dn(e,t){const r=(0,o.A)({},t);return Object.keys(e).forEach((n=>{if(n.toString().match(/^(components|slots)$/))r[n]=(0,o.A)({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const i=e[n]||{},a=t[n];r[n]={},a&&Object.keys(a)?i&&Object.keys(i)?(r[n]=(0,o.A)({},a),Object.keys(i).forEach((e=>{r[n][e]=dn(i[e],a[e])}))):r[n]=a:r[n]=i}else void 0===r[n]&&(r[n]=e[n])})),r}var fn=function(...e){return t.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{!function(e,t){"function"==typeof e?e(t):e&&(e.current=t)}(e,t)}))}),e)},hn="undefined"!=typeof window?t.useLayoutEffect:t.useEffect,mn=function(e){const r=t.useRef(e);return hn((()=>{r.current=e})),t.useRef(((...e)=>(0,r.current)(...e))).current};const gn={},yn=[];class bn{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new bn}start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}}let vn=!0,xn=!1;const kn=new bn,Mn={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Sn(e){e.metaKey||e.altKey||e.ctrlKey||(vn=!0)}function wn(){vn=!1}function An(){"hidden"===this.visibilityState&&xn&&(vn=!0)}var Cn=function(){const e=t.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",Sn,!0),t.addEventListener("mousedown",wn,!0),t.addEventListener("pointerdown",wn,!0),t.addEventListener("touchstart",wn,!0),t.addEventListener("visibilitychange",An,!0))}),[]),r=t.useRef(!1);return{isFocusVisibleRef:r,onFocus:function(e){return!!function(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return vn||function(e){const{type:t,tagName:r}=e;return!("INPUT"!==r||!Mn[t]||e.readOnly)||"TEXTAREA"===r&&!e.readOnly||!!e.isContentEditable}(t)}(e)&&(r.current=!0,!0)},onBlur:function(){return!!r.current&&(xn=!0,kn.start(100,(()=>{xn=!1})),r.current=!1,!0)},ref:e}};function Rn(e,t){return Rn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Rn(e,t)}var On=n().createContext(null);function $n(e,r){var n=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return r&&(0,t.isValidElement)(e)?r(e):e}(e)})),n}function In(e,t,r){return null!=r[t]?r[t]:e.props[t]}function Tn(e,r,n){var o=$n(e.children),i=function(e,t){function r(r){return r in t?t[r]:e[r]}e=e||{},t=t||{};var n,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(n=0;ne;const Vn=(0,jn.i7)(Fn||(Fn=Dn` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),Gn=(0,jn.i7)(Nn||(Nn=Dn` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),Kn=(0,jn.i7)(Wn||(Wn=Dn` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),Xn=fr("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),qn=fr((function(e){const{className:r,classes:n,pulsate:o=!1,rippleX:i,rippleY:a,rippleSize:s,in:l,onExited:u,timeout:p}=e,[d,f]=t.useState(!1),h=sr(r,n.ripple,n.rippleVisible,o&&n.ripplePulsate),m={width:s,height:s,top:-s/2+a,left:-s/2+i},g=sr(n.child,d&&n.childLeaving,o&&n.childPulsate);return l||d||f(!0),t.useEffect((()=>{if(!l&&null!=u){const e=setTimeout(u,p);return()=>{clearTimeout(e)}}}),[u,l,p]),(0,c.jsx)("span",{className:h,style:m,children:(0,c.jsx)("span",{className:g})})}),{name:"MuiTouchRipple",slot:"Ripple"})(Hn||(Hn=Dn` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),Bn.rippleVisible,Vn,550,(({theme:e})=>e.transitions.easing.easeInOut),Bn.ripplePulsate,(({theme:e})=>e.transitions.duration.shorter),Bn.child,Bn.childLeaving,Gn,550,(({theme:e})=>e.transitions.easing.easeInOut),Bn.childPulsate,Kn,(({theme:e})=>e.transitions.easing.easeInOut));var Un=t.forwardRef((function(e,r){const n=yr({props:e,name:"MuiTouchRipple"}),{center:a=!1,classes:s={},className:l}=n,u=(0,i.A)(n,Ln),[p,d]=t.useState([]),f=t.useRef(0),h=t.useRef(null);t.useEffect((()=>{h.current&&(h.current(),h.current=null)}),[p]);const m=t.useRef(!1),g=function(){const e=function(e){const r=t.useRef(gn);return r.current===gn&&(r.current=e(void 0)),r}(bn.create).current;var r;return r=e.disposeEffect,t.useEffect(r,yn),e}(),y=t.useRef(null),b=t.useRef(null),v=t.useCallback((e=>{const{pulsate:t,rippleX:r,rippleY:n,rippleSize:o,cb:i}=e;d((e=>[...e,(0,c.jsx)(qn,{classes:{ripple:sr(s.ripple,Bn.ripple),rippleVisible:sr(s.rippleVisible,Bn.rippleVisible),ripplePulsate:sr(s.ripplePulsate,Bn.ripplePulsate),child:sr(s.child,Bn.child),childLeaving:sr(s.childLeaving,Bn.childLeaving),childPulsate:sr(s.childPulsate,Bn.childPulsate)},timeout:550,pulsate:t,rippleX:r,rippleY:n,rippleSize:o},f.current)])),f.current+=1,h.current=i}),[s]),x=t.useCallback(((e={},t={},r=()=>{})=>{const{pulsate:n=!1,center:o=a||t.pulsate,fakeElement:i=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&m.current)return void(m.current=!1);"touchstart"===(null==e?void 0:e.type)&&(m.current=!0);const s=i?null:b.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,p;if(o||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:r}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(r-l.top)}if(o)p=Math.sqrt((2*l.width**2+l.height**2)/3),p%2==0&&(p+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;p=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===y.current&&(y.current=()=>{v({pulsate:n,rippleX:c,rippleY:u,rippleSize:p,cb:r})},g.start(80,(()=>{y.current&&(y.current(),y.current=null)}))):v({pulsate:n,rippleX:c,rippleY:u,rippleSize:p,cb:r})}),[a,v,g]),k=t.useCallback((()=>{x({},{pulsate:!0})}),[x]),M=t.useCallback(((e,t)=>{if(g.clear(),"touchend"===(null==e?void 0:e.type)&&y.current)return y.current(),y.current=null,void g.start(0,(()=>{M(e,t)}));y.current=null,d((e=>e.length>0?e.slice(1):e)),h.current=t}),[g]);return t.useImperativeHandle(r,(()=>({pulsate:k,start:x,stop:M})),[k,x,M]),(0,c.jsx)(Xn,(0,o.A)({className:sr(Bn.root,s.root,l),ref:b},u,{children:(0,c.jsx)(zn,{component:null,exit:!0,children:p})}))}));function Yn(e){return Mr("MuiButtonBase",e)}var Jn=Sr("MuiButtonBase",["root","disabled","focusVisible"]);const Qn=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Zn=fr("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Jn.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),eo=t.forwardRef((function(e,r){const n=yr({props:e,name:"MuiButtonBase"}),{action:a,centerRipple:s=!1,children:l,className:u,component:p="button",disabled:d=!1,disableRipple:f=!1,disableTouchRipple:h=!1,focusRipple:m=!1,LinkComponent:g="a",onBlur:y,onClick:b,onContextMenu:v,onDragLeave:x,onFocus:k,onFocusVisible:M,onKeyDown:S,onKeyUp:w,onMouseDown:A,onMouseLeave:C,onMouseUp:R,onTouchEnd:O,onTouchMove:$,onTouchStart:_,tabIndex:I=0,TouchRippleProps:T,touchRippleRef:E,type:P}=n,z=(0,i.A)(n,Qn),j=t.useRef(null),B=t.useRef(null),L=fn(B,E),{isFocusVisibleRef:F,onFocus:N,onBlur:W,ref:H}=Cn(),[D,V]=t.useState(!1);d&&D&&V(!1),t.useImperativeHandle(a,(()=>({focusVisible:()=>{V(!0),j.current.focus()}})),[]);const[G,K]=t.useState(!1);t.useEffect((()=>{K(!0)}),[]);const X=G&&!f&&!d;function q(e,t,r=h){return mn((n=>(t&&t(n),!r&&B.current&&B.current[e](n),!0)))}t.useEffect((()=>{D&&m&&!f&&G&&B.current.pulsate()}),[f,m,D,G]);const U=q("start",A),Y=q("stop",v),J=q("stop",x),Q=q("stop",R),Z=q("stop",(e=>{D&&e.preventDefault(),C&&C(e)})),ee=q("start",_),te=q("stop",O),re=q("stop",$),ne=q("stop",(e=>{W(e),!1===F.current&&V(!1),y&&y(e)}),!1),oe=mn((e=>{j.current||(j.current=e.currentTarget),N(e),!0===F.current&&(V(!0),M&&M(e)),k&&k(e)})),ie=()=>{const e=j.current;return p&&"button"!==p&&!("A"===e.tagName&&e.href)},ae=t.useRef(!1),se=mn((e=>{m&&!ae.current&&D&&B.current&&" "===e.key&&(ae.current=!0,B.current.stop(e,(()=>{B.current.start(e)}))),e.target===e.currentTarget&&ie()&&" "===e.key&&e.preventDefault(),S&&S(e),e.target===e.currentTarget&&ie()&&"Enter"===e.key&&!d&&(e.preventDefault(),b&&b(e))})),le=mn((e=>{m&&" "===e.key&&B.current&&D&&!e.defaultPrevented&&(ae.current=!1,B.current.stop(e,(()=>{B.current.pulsate(e)}))),w&&w(e),b&&e.target===e.currentTarget&&ie()&&" "===e.key&&!e.defaultPrevented&&b(e)}));let ce=p;"button"===ce&&(z.href||z.to)&&(ce=g);const ue={};"button"===ce?(ue.type=void 0===P?"button":P,ue.disabled=d):(z.href||z.to||(ue.role="button"),d&&(ue["aria-disabled"]=d));const pe=fn(r,H,j),de=(0,o.A)({},n,{centerRipple:s,component:p,disabled:d,disableRipple:f,disableTouchRipple:h,focusRipple:m,tabIndex:I,focusVisible:D}),fe=(e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:o}=e,i=cr({root:["root",t&&"disabled",r&&"focusVisible"]},Yn,o);return r&&n&&(i.root+=` ${n}`),i})(de);return(0,c.jsxs)(Zn,(0,o.A)({as:ce,className:sr(fe.root,u),ownerState:de,onBlur:ne,onClick:b,onContextMenu:Y,onFocus:oe,onKeyDown:se,onKeyUp:le,onMouseDown:U,onMouseLeave:Z,onMouseUp:Q,onDragLeave:J,onTouchEnd:te,onTouchMove:re,onTouchStart:ee,ref:pe,tabIndex:d?-1:I,type:P},ue,z,{children:[l,X?(0,c.jsx)(Un,(0,o.A)({ref:L,center:s},T)):null]}))}));var to=eo;function ro(e){return Mr("MuiButton",e)}var no=Sr("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),oo=t.createContext({}),io=t.createContext(void 0);const ao=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],so=e=>(0,o.A)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),lo=fr(to,{shouldForwardProp:e=>dr(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${br(r.color)}`],t[`size${br(r.size)}`],t[`${r.variant}Size${br(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth]}})((({theme:e,ownerState:t})=>{var r,n;const i="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],a="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return(0,o.A)({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":(0,o.A)({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,We.X4)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===t.variant&&"inherit"!==t.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,We.X4)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===t.variant&&"inherit"!==t.color&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,We.X4)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===t.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:a,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===t.variant&&"inherit"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":(0,o.A)({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${no.focusVisible}`]:(0,o.A)({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${no.disabled}`]:(0,o.A)({color:(e.vars||e).palette.action.disabled},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===t.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===t.variant&&{padding:"6px 8px"},"text"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main},"outlined"===t.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${(0,We.X4)(e.palette[t.color].main,.5)}`},"contained"===t.variant&&{color:e.vars?e.vars.palette.text.primary:null==(r=(n=e.palette).getContrastText)?void 0:r.call(n,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:i,boxShadow:(e.vars||e).shadows[2]},"contained"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},"inherit"===t.color&&{color:"inherit",borderColor:"currentColor"},"small"===t.size&&"text"===t.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"text"===t.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"outlined"===t.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"outlined"===t.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"contained"===t.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"contained"===t.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})}),(({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${no.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${no.disabled}`]:{boxShadow:"none"}})),co=fr("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,t[`iconSize${br(r.size)}`]]}})((({ownerState:e})=>(0,o.A)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},so(e)))),uo=fr("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,t[`iconSize${br(r.size)}`]]}})((({ownerState:e})=>(0,o.A)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},so(e))));var po=t.forwardRef((function(e,r){const n=t.useContext(oo),a=t.useContext(io),s=yr({props:dn(n,e),name:"MuiButton"}),{children:l,color:u="primary",component:p="button",className:d,disabled:f=!1,disableElevation:h=!1,disableFocusRipple:m=!1,endIcon:g,focusVisibleClassName:y,fullWidth:b=!1,size:v="medium",startIcon:x,type:k,variant:M="text"}=s,S=(0,i.A)(s,ao),w=(0,o.A)({},s,{color:u,component:p,disabled:f,disableElevation:h,disableFocusRipple:m,fullWidth:b,size:v,type:k,variant:M}),A=(e=>{const{color:t,disableElevation:r,fullWidth:n,size:i,variant:a,classes:s}=e,l=cr({root:["root",a,`${a}${br(t)}`,`size${br(i)}`,`${a}Size${br(i)}`,`color${br(t)}`,r&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${br(i)}`],endIcon:["icon","endIcon",`iconSize${br(i)}`]},ro,s);return(0,o.A)({},s,l)})(w),C=x&&(0,c.jsx)(co,{className:A.startIcon,ownerState:w,children:x}),R=g&&(0,c.jsx)(uo,{className:A.endIcon,ownerState:w,children:g}),O=a||"";return(0,c.jsxs)(lo,(0,o.A)({ownerState:w,className:sr(n.className,A.root,d,O),component:p,disabled:f,focusRipple:!m,focusVisibleClassName:sr(A.focusVisible,y),ref:r,type:k},S,{classes:A,children:[C,l,R]}))}));const fo=(e,t)=>{if(!t?.shouldForwardProp)return fr(e,t);const r=t.shouldForwardProp,n={...t};return n.shouldForwardProp=e=>"sx"!==e&&(r(e)??!0),fr(e,n)};function ho(e){return Mr("MuiCircularProgress",e)}Sr("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const mo=["className","color","disableShrink","size","style","thickness","value","variant"];let go,yo,bo,vo,xo=e=>e;const ko=(0,jn.i7)(go||(go=xo` + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +`)),Mo=(0,jn.i7)(yo||(yo=xo` + 0% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -15px; + } + + 100% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -125px; + } +`)),So=fr("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${br(r.color)}`]]}})((({ownerState:e,theme:t})=>(0,o.A)({display:"inline-block"},"determinate"===e.variant&&{transition:t.transitions.create("transform")},"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main})),(({ownerState:e})=>"indeterminate"===e.variant&&(0,jn.AH)(bo||(bo=xo` + animation: ${0} 1.4s linear infinite; + `),ko))),wo=fr("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),Ao=fr("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${br(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})((({ownerState:e,theme:t})=>(0,o.A)({stroke:"currentColor"},"determinate"===e.variant&&{transition:t.transitions.create("stroke-dashoffset")},"indeterminate"===e.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})),(({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink&&(0,jn.AH)(vo||(vo=xo` + animation: ${0} 1.4s ease-in-out infinite; + `),Mo))),Co=t.forwardRef((function(e,t){const r=yr({props:e,name:"MuiCircularProgress"}),{className:n,color:a="primary",disableShrink:s=!1,size:l=40,style:u,thickness:p=3.6,value:d=0,variant:f="indeterminate"}=r,h=(0,i.A)(r,mo),m=(0,o.A)({},r,{color:a,disableShrink:s,size:l,thickness:p,value:d,variant:f}),g=(e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e;return cr({root:["root",r,`color${br(n)}`],svg:["svg"],circle:["circle",`circle${br(r)}`,o&&"circleDisableShrink"]},ho,t)})(m),y={},b={},v={};if("determinate"===f){const e=2*Math.PI*((44-p)/2);y.strokeDasharray=e.toFixed(3),v["aria-valuenow"]=Math.round(d),y.strokeDashoffset=`${((100-d)/100*e).toFixed(3)}px`,b.transform="rotate(-90deg)"}return(0,c.jsx)(So,(0,o.A)({className:sr(g.root,n),style:(0,o.A)({width:l,height:l},b,u),ownerState:m,ref:t,role:"progressbar"},v,h,{children:(0,c.jsx)(wo,{className:g.svg,ownerState:m,viewBox:"22 22 44 44",children:(0,c.jsx)(Ao,{className:g.circle,style:y,ownerState:m,cx:44,cy:44,r:(44-p)/2,fill:"none",strokeWidth:p})})}))}));var Ro=Co,Oo=n().forwardRef(((e,t)=>n().createElement(Ro,{...e,ref:t})));const $o=fo(po)((({theme:e,ownerState:t})=>t.loading&&"center"===t.loadingPosition?{"&.MuiButtonBase-root":{"&, &:hover, &:focus, &:active":{color:"transparent"}},"& .MuiButton-loadingWrapper":{display:"contents","& .MuiButton-loadingIndicator":{display:"flex",position:"absolute",left:"50%",transform:"translateX(-50%)",color:e.palette.action.disabled}}}:null)),_o=(e="primary",t="text")=>{if(e)return"inherit"===e?"inherit":"contained"===t?`${e}.contrastText`:ue.includes(e)?`${e}.${te}`:`${e}.main`},Io={loading:!1,loadingIndicator:n().createElement(Oo,{color:"inherit",size:16}),loadingPosition:"center"},To=n().forwardRef(((e,t)=>{const r={...Io,...e},o=n().useContext(oo),{sx:i={},...a}=function(e){const{loading:t,loadingPosition:r,loadingIndicator:o,...i}=e;if(!t)return i;switch(r){case"start":i.startIcon=o;break;case"end":i.endIcon=o;break;case"center":i.children=n().createElement(Po,{loadingIndicator:o},e.children)}return{...i,disabled:!0}}(r);let s={};const l=a.href?ee:"&:hover,&:focus,&:active",c=a.color||o?.color,u=a.variant||o?.variant;return s={[l]:{color:_o(c,u)}},n().createElement($o,{...a,sx:{...s,...i},ref:t,ownerState:r})}));var Eo=To;function Po({loadingIndicator:e,children:t}){return n().createElement(n().Fragment,null,n().createElement("div",{className:"MuiButton-loadingWrapper"},n().createElement("div",{className:"MuiButton-loadingIndicator"},e)),t)}To.defaultProps=Io;var zo=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};function jo(e){return Mr("MuiPaper",e)}Sr("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Bo=["className","component","elevation","square","variant"],Lo=fr("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,"elevation"===r.variant&&t[`elevation${r.elevation}`]]}})((({theme:e,ownerState:t})=>{var r;return(0,o.A)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,o.A)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,We.X4)("#fff",zo(t.elevation))}, ${(0,We.X4)("#fff",zo(t.elevation))})`},e.vars&&{backgroundImage:null==(r=e.vars.overlays)?void 0:r[t.elevation]}))})),Fo=fo(t.forwardRef((function(e,t){const r=yr({props:e,name:"MuiPaper"}),{className:n,component:a="div",elevation:s=1,square:l=!1,variant:u="elevation"}=r,p=(0,i.A)(r,Bo),d=(0,o.A)({},r,{component:a,elevation:s,square:l,variant:u}),f=(e=>{const{square:t,elevation:r,variant:n,classes:o}=e;return cr({root:["root",n,!t&&"rounded","elevation"===n&&`elevation${r}`]},jo,o)})(d);return(0,c.jsx)(Lo,(0,o.A)({as:a,ownerState:d,className:sr(f.root,n),ref:t},p))})))((({theme:e,ownerState:t})=>({backgroundColor:Do(e,t.color)}))),No={color:"default"},Wo=n().forwardRef(((e,t)=>{const{color:r,...o}={...No,...e},i={color:r};return n().createElement(Fo,{...o,ownerState:i,ref:t})}));Wo.defaultProps=No;var Ho=Wo;function Do(e,t="default"){const r="dark"===e.palette.mode;if("default"===t)return e.palette.background.paper;if("primary"===t||"global"===t){const n=e.palette[t];return r?be(n.__unstableAccessibleMain,.8):ve(n.__unstableAccessibleMain,.95)}return pe.includes(t)?r?be(e.palette[t].light,.88):ve(e.palette[t].light,.92):e.palette.background.paper}const Vo=({children:e,sx:t={px:4,py:3}})=>(0,c.jsx)(Ho,{elevation:1,sx:t,children:e}),Go=["className","component"];var Ko=Sr("MuiBox",["root"]);const Xo=Nt();var qo=function(e={}){const{themeId:r,defaultTheme:n,defaultClassName:a="MuiBox-root",generateClassName:s}=e,l=(0,Hr.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(Le.A);return t.forwardRef((function(e,t){const u=mr(n),p=(0,lr.A)(e),{className:d,component:f="div"}=p,h=(0,i.A)(p,Go);return(0,c.jsx)(l,(0,o.A)({as:f,ref:t,className:Br(d,s?s(a):a),theme:r&&u[r]||u},h))}))}({themeId:k,defaultTheme:Xo,defaultClassName:Ko.root,generateClassName:xr.generate}),Uo=n().forwardRef(((e,t)=>n().createElement(qo,{...e,ref:t})));const Yo=({sx:e,dismissable:r=!1})=>{const{adminSettings:{config:{nonceInstall:n="",disclaimer:o="",slug:i=""}={},welcome:{title:a="",text:s="",buttons:l=[],image:{src:u="",alt:p=""}={}}={}}={}}=(0,t.useContext)(Pr),[d,f]=(0,t.useState)(!1),[h,m]=(0,t.useState)(!0),[g,y]=(0,t.useState)(578),b=(0,t.useRef)(null);return(0,t.useEffect)((()=>{const e=()=>{if(b.current){const e=b.current.offsetWidth;y(e<800?400:578)}};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),a&&h?(0,c.jsxs)(Vo,{sx:e,children:[r&&(0,c.jsx)(Uo,{component:"button",className:"notice-dismiss",onClick:async()=>{try{await wp.ajax.post("ehe_dismiss_theme_notice",{nonce:window.ehe_cb.nonce}),m(!1)}catch(e){}},children:(0,c.jsx)(Uo,{component:"span",className:"screen-reader-text",children:(0,Ir.__)("Dismiss this notice.","hello-elementor")})}),(0,c.jsxs)(pn,{ref:b,direction:{xs:"column",md:"row"},alignItems:"center",justifyContent:"space-between",sx:{width:"100%",gap:9},children:[(0,c.jsxs)(pn,{direction:"column",sx:{flex:1},children:[(0,c.jsx)(_r,{variant:"h6",sx:{color:"text.primary",fontWeight:500},children:a}),(0,c.jsx)(_r,{variant:"body2",sx:{mb:3,color:"text.secondary"},children:s}),(0,c.jsx)(pn,{gap:1,direction:"row",sx:{mb:2},children:l.map((({linkText:e,link:t,variant:r,color:o,target:a=""})=>(0,c.jsx)(Eo,{onClick:async()=>{if("install"===t)try{const e={_wpnonce:n,slug:i};f(!0);const t=await wp.ajax.post("ehe_install_elementor",e);if(!t.activateUrl)throw new Error;window.location.href=t.activateUrl}catch(e){alert((0,Ir.__)("Currently the plugin isn’t available. Please try again later. You can also contact our support at: wordpress.org/plugins/hello-plus","hello-elementor"))}finally{f(!1)}else window.open(t,a||"_self")},variant:r,color:o,children:d?(0,Ir.__)("Installing Elementor","hello-elementor"):e},e)))}),o&&(0,c.jsx)(_r,{variant:"body2",sx:{color:"text.tertiary"},children:o})]}),u&&(0,c.jsx)(Uo,{component:"img",src:u,alt:p,sx:{width:{sm:350,md:450,lg:g},aspectRatio:"289/98",flex:1}})]})]}):null},Jo=()=>(0,c.jsx)(ir,{colorScheme:"auto",children:(0,c.jsx)(zr,{children:(0,c.jsx)(Uo,{sx:{pt:2,pr:2,pb:1},children:(0,c.jsx)(Yo,{sx:{width:"100%",px:4,py:3,position:"relative"},dismissable:!0})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById("ehe-admin-cb");if(t){let r=document.querySelector(".wp-header-end");if(r||(r=document.querySelector(".wrap h1, .wrap h2")),r)if(window.ehe_cb.beforeWrap){const e=document.querySelector(".wrap");e&&e.insertAdjacentElement("beforebegin",t)}else r.insertAdjacentElement("afterend",t);(0,e.H)(t).render((0,c.jsx)(Jo,{}))}}))}()}(); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-editor.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-editor.asset.php new file mode 100644 index 0000000..0158574 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-editor.asset.php @@ -0,0 +1 @@ + array(), 'version' => 'e289788a50eecad5c287'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-editor.js b/wp-content/themes/hello-elementor/assets/js/hello-editor.js new file mode 100644 index 0000000..ce9c20c --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-editor.js @@ -0,0 +1 @@ +!function(){"use strict";class e extends $e.modules.hookUI.After{getCommand(){return"document/elements/settings"}getId(){return"hello-elementor-editor-controls-handler"}getHelloThemeControls(){return{hello_header_logo_display:{selector:".site-header .site-logo, .site-header .site-title",callback:(e,o)=>{this.toggleShowHideClass(e,o.settings.hello_header_logo_display)}},hello_header_menu_display:{selector:".site-header .site-navigation, .site-header .site-navigation-toggle-holder",callback:(e,o)=>{this.toggleShowHideClass(e,o.settings.hello_header_menu_display)}},hello_header_tagline_display:{selector:".site-header .site-description",callback:(e,o)=>{this.toggleShowHideClass(e,o.settings.hello_header_tagline_display)}},hello_header_logo_type:{selector:".site-header .site-branding",callback:(e,o)=>{const t=o.container.controls.hello_header_logo_type.options,l=o.settings.hello_header_logo_type;this.toggleLayoutClass(e,"show-",t,l)}},hello_header_layout:{selector:".site-header",callback:(e,o)=>{const t=o.container.controls.hello_header_layout.options,l=o.settings.hello_header_layout;this.toggleLayoutClass(e,"header-",t,l)}},hello_header_width:{selector:".site-header",callback:(e,o)=>{const t=o.container.controls.hello_header_width.options,l=o.settings.hello_header_width;this.toggleLayoutClass(e,"header-",t,l)}},hello_header_menu_layout:{selector:".site-header",callback:(e,o)=>{const t=o.container.controls.hello_header_menu_layout.options,l=o.settings.hello_header_menu_layout;e.find(".site-navigation-toggle-holder").removeClass("elementor-active"),e.find(".site-navigation-dropdown").removeClass("show"),this.toggleLayoutClass(e,"menu-layout-",t,l)}},hello_header_menu_dropdown:{selector:".site-header",callback:(e,o)=>{const t=o.container.controls.hello_header_menu_dropdown.options,l=o.settings.hello_header_menu_dropdown;this.toggleLayoutClass(e,"menu-dropdown-",t,l)}},hello_footer_logo_display:{selector:".site-footer .site-logo, .site-footer .site-title",callback:(e,o)=>{this.toggleShowHideClass(e,o.settings.hello_footer_logo_display)}},hello_footer_tagline_display:{selector:".site-footer .site-description",callback:(e,o)=>{this.toggleShowHideClass(e,o.settings.hello_footer_tagline_display)}},hello_footer_menu_display:{selector:".site-footer .site-navigation",callback:(e,o)=>{this.toggleShowHideClass(e,o.settings.hello_footer_menu_display)}},hello_footer_copyright_display:{selector:".site-footer .copyright",callback:(e,o)=>{const t=e.closest("#site-footer"),l=o.settings.hello_footer_copyright_display;this.toggleShowHideClass(e,l),t.toggleClass("footer-has-copyright","yes"===l)}},hello_footer_logo_type:{selector:".site-footer .site-branding",callback:(e,o)=>{const t=o.container.controls.hello_footer_logo_type.options,l=o.settings.hello_footer_logo_type;this.toggleLayoutClass(e,"show-",t,l)}},hello_footer_layout:{selector:".site-footer",callback:(e,o)=>{const t=o.container.controls.hello_footer_layout.options,l=o.settings.hello_footer_layout;this.toggleLayoutClass(e,"footer-",t,l)}},hello_footer_width:{selector:".site-footer",callback:(e,o)=>{const t=o.container.controls.hello_footer_width.options,l=o.settings.hello_footer_width;this.toggleLayoutClass(e,"footer-",t,l)}},hello_footer_copyright_text:{selector:".site-footer .copyright",callback:(e,o)=>{const t=o.settings.hello_footer_copyright_text;e.find("p").text(t)}}}}toggleShowHideClass(e,o){e.removeClass("hide").removeClass("show").addClass(o?"show":"hide")}toggleLayoutClass(e,o,t,l){Object.entries(t).forEach((([t])=>{e.removeClass(o+t)})),""!==l&&e.addClass(o+l)}getConditions(e){const o="kit"===elementor.documents.getCurrent().config.type,t=Object.keys(e.settings),l=1===t.length;return!!(o&&e.settings&&l)&&!!Object.keys(this.getHelloThemeControls()).includes(t[0])}apply(e){const o=this.getHelloThemeControls()[Object.keys(e.settings)[0]],t=elementor.$previewContents.find(o.selector);o.callback(t,e)}}var o=class extends $e.modules.ComponentBase{pages={};getNamespace(){return"hello-elementor"}defaultHooks(){return this.importHooks({ControlsHook:e})}};$e.components.register(new o)}(); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-elementor-menu.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-elementor-menu.asset.php new file mode 100644 index 0000000..6a7fcd4 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-elementor-menu.asset.php @@ -0,0 +1 @@ + array(), 'version' => 'd45683985595780d10ad'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-elementor-menu.js b/wp-content/themes/hello-elementor/assets/js/hello-elementor-menu.js new file mode 100644 index 0000000..2ea2829 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-elementor-menu.js @@ -0,0 +1 @@ +document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll('a[href="admin.php?page=hello-elementor-ai-site-planner"], a[href="admin.php?page=hello-elementor-theme-builder"]').forEach((e=>{e.setAttribute("target","_blank")}))})); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-elementor-settings.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-elementor-settings.asset.php new file mode 100644 index 0000000..3cf60d9 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-elementor-settings.asset.php @@ -0,0 +1 @@ + array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-i18n', 'wp-notices'), 'version' => '2946f8c6e691a77887bc'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-elementor-settings.js b/wp-content/themes/hello-elementor/assets/js/hello-elementor-settings.js new file mode 100644 index 0000000..fab36a6 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-elementor-settings.js @@ -0,0 +1,74 @@ +!function(){var e={41:function(e,t,r){"use strict";function n(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")})),n}r.d(t,{Rk:function(){return n},SF:function(){return o},sk:function(){return i}});var o=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},i=function(e,t,r){o(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+n:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},644:function(e,t,r){"use strict";function n(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e.5?u(e,t):d(e,t)},t.eM=function(e,t){const r=c(e),n=c(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)},t.a=d;var o=n(r(2513)),i=n(r(7755));function a(e,t=0,r=1){return(0,i.default)(e,t,r)}function s(e){if(e.type)return e;if("#"===e.charAt(0))return s(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,o.default)(9,e));let n,i=e.substring(t+1,e.length-1);if("color"===r){if(i=i.split(" "),n=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,o.default)(10,n))}else i=i.split(",");return i=i.map((e=>parseFloat(e))),{type:r,values:i,colorSpace:n}}function l(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function c(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);const{values:t}=e,r=t[0],n=t[1]/100,o=t[2]/100,i=n*Math.min(o,1-o),a=(e,t=(e+r/30)%12)=>o-i*Math.max(Math.min(t-3,9-t,1),-1);let c="rgb";const u=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return l(e)}function d(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return l(e)}},790:function(e){"use strict";e.exports=window.ReactJSXRuntime},1287:function(e,t,r){"use strict";r.d(t,{i:function(){return a},s:function(){return i}});var n=r(1609),o=!!n.useInsertionEffect&&n.useInsertionEffect,i=o||function(e){return e()},a=o||n.useLayoutEffect},1568:function(e,t,r){"use strict";r.d(t,{A:function(){return ne}});var n=r(5047),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function l(e,t,r){return e.replace(t,r)}function c(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,r){return e.slice(t,r)}function p(e){return e.length}function f(e){return e.length}function h(e,t){return t.push(e),e}var m=1,g=1,b=0,y=0,v=0,x="";function S(e,t,r,n,o,i,a){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:m,column:g,length:a,return:""}}function w(e,t){return a(S("",null,null,"",null,null,0),e,{length:-e.length},t)}function k(){return v=y>0?u(x,--y):0,g--,10===v&&(g=1,m--),v}function A(){return v=y2||R(v)>3?"":" "}function $(e,t){for(;--t&&A()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return E(e,C()+(t<6&&32==M()&&32==A()))}function _(e){for(;A();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&_(v);break;case 40:41===e&&_(e);break;case 92:A()}return y}function j(e,t){for(;A()&&e+v!==57&&(e+v!==84||47!==M()););return"/*"+E(t,y-1)+"*"+i(47===e?e:A())}function B(e){for(;!R(M());)A();return E(e,y)}var L="-ms-",z="-moz-",N="-webkit-",F="comm",W="rule",H="decl",D="@keyframes";function V(e,t){for(var r="",n=f(e),o=0;o0&&p(z)-b&&h(v>32?q(z+";",n,r,b-1):q(l(z," ","")+";",n,r,b-2),f);break;case 59:z+=";";default:if(h(L=Y(z,t,r,m,g,o,d,T,O=[],_=[],b),a),123===R)if(0===g)X(z,t,L,L,O,a,b,d,_);else switch(99===y&&110===u(z,3)?100:y){case 100:case 108:case 109:case 115:X(e,L,L,n&&h(Y(e,L,L,0,0,o,d,T,o,O=[],b),_),o,_,b,d,n?O:_);break;default:X(z,L,L,L,[""],_,0,d,_)}}m=g=v=0,S=E=1,T=z="",b=s;break;case 58:b=1+p(z),v=x;default:if(S<1)if(123==R)--S;else if(125==R&&0==S++&&125==k())continue;switch(z+=i(R),R*S){case 38:E=g>0?1:(z+="\f",-1);break;case 44:d[m++]=(p(z)-1)*E,E=1;break;case 64:45===M()&&(z+=P(A())),y=M(),g=b=p(T=z+=B(C())),R++;break;case 45:45===x&&2==p(z)&&(S=0)}}return a}function Y(e,t,r,n,i,a,c,u,p,h,m){for(var g=i-1,b=0===i?a:[""],y=f(b),v=0,x=0,w=0;v0?b[k]+" "+A:l(A,/&\f/g,b[k])))&&(p[w++]=M);return S(e,t,r,0===i?W:u,p,h,m)}function U(e,t,r){return S(e,t,r,F,i(v),d(e,2,-2),0)}function q(e,t,r,n){return S(e,t,r,H,d(e,0,n),d(e,n+1,-1),n)}var Z=function(e,t,r){for(var n=0,o=0;n=o,o=M(),38===n&&12===o&&(t[r]=1),!R(o);)A();return E(e,y)},J=new WeakMap,Q=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(r))&&!n){J.set(e,!0);for(var o=[],a=function(e,t){return O(function(e,t){var r=-1,n=44;do{switch(R(n)){case 0:38===n&&12===M()&&(t[r]=1),e[r]+=Z(y-1,t,r);break;case 2:e[r]+=P(n);break;case 4:if(44===n){e[++r]=58===M()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=i(n)}}while(n=A());return e}(T(e),t))}(t,o),s=r.props,l=0,c=0;l6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+N+"$2-$3$1"+z+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+N)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+N+(45===u(e,14)?"inline-":"")+"box$3$1"+N+"$2$3$1"+L+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return N+e+L+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+L+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+L+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return N+e+L+e+e}return e}var re=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case H:e.return=te(e.value,e.length);break;case D:return V([w(e,{value:l(e.value,"@","@"+N)})],n);case W:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return V([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return V([w(e,{props:[l(t,/:(plac\w+)/,":"+N+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,L+"input-$1")]})],n)}return""}))}}],ne=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||re,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:h}}},3366:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(644);function o(e){if("string"!=typeof e)throw new Error((0,n.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},3404:function(e,t,r){"use strict";e.exports=r(691)},3571:function(e,t,r){"use strict";r.d(t,{k:function(){return l}});var n=r(3366),o=r(4620),i=r(6481),a=r(9452),s=r(4188);function l(){function e(e,t,r,o){const s={[e]:t,theme:r},l=o[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:d,style:p}=l;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const f=(0,i.Yn)(r,u)||{};return p?p(s):(0,a.NI)(s,t,(t=>{let r=(0,i.BO)(f,d,t);return t===r&&"string"==typeof t&&(r=(0,i.BO)(f,d,`${e}${"default"===t?"":(0,n.A)(t)}`,t)),!1===c?r:{[c]:r}}))}return function t(r){var n;const{sx:i,theme:l={}}=r||{};if(!i)return null;const c=null!=(n=l.unstable_sxConfig)?n:s.A;function u(r){let n=r;if("function"==typeof r)n=r(l);else if("object"!=typeof r)return r;if(!n)return null;const i=(0,a.EU)(l.breakpoints),s=Object.keys(i);let u=i;return Object.keys(n).forEach((r=>{const i="function"==typeof(s=n[r])?s(l):s;var s;if(null!=i)if("object"==typeof i)if(c[r])u=(0,o.A)(u,e(r,i,l,c));else{const e=(0,a.NI)({theme:l},i,(e=>({[r]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(t);return e.every((e=>r.size===Object.keys(e).length))}(e,i)?u=(0,o.A)(u,e):u[r]=t({sx:i,theme:l})}else u=(0,o.A)(u,e(r,i,l,c))})),(0,a.vf)(s,u)}return Array.isArray(i)?i.map(u):u(i)}}const c=l();c.filterProps=["sx"],t.A=c},3857:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.A},extendSxProp:function(){return o.A},unstable_createStyleFunctionSx:function(){return n.k},unstable_defaultSxConfig:function(){return i.A}});var n=r(3571),o=r(9599),i=r(4188)},4146:function(e,t,r){"use strict";var n=r(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=f(r);o&&o!==h&&e(t,o,n)}var a=u(r);d&&(a=a.concat(d(r)));for(var s=l(t),m=l(r),g=0;g(t.filterProps.forEach((r=>{e[r]=t})),e)),{}),r=e=>Object.keys(e).reduce(((r,n)=>t[n]?(0,i.A)(r,t[n](e)):r),{});return r.propTypes={},r.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),r},s=r(9452);function l(e){return"number"!=typeof e?e:`${e}px solid`}function c(e,t){return(0,o.Ay)({prop:e,themeKey:"borders",transform:t})}const u=c("border",l),d=c("borderTop",l),p=c("borderRight",l),f=c("borderBottom",l),h=c("borderLeft",l),m=c("borderColor"),g=c("borderTopColor"),b=c("borderRightColor"),y=c("borderBottomColor"),v=c("borderLeftColor"),x=c("outline",l),S=c("outlineColor"),w=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,n.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),r=e=>({borderRadius:(0,n._W)(t,e)});return(0,s.NI)(e,e.borderRadius,r)}return null};w.propTypes={},w.filterProps=["borderRadius"],a(u,d,p,f,h,m,g,b,y,v,w,x,S);const k=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,n.MA)(e.theme,"spacing",8,"gap"),r=e=>({gap:(0,n._W)(t,e)});return(0,s.NI)(e,e.gap,r)}return null};k.propTypes={},k.filterProps=["gap"];const A=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,n.MA)(e.theme,"spacing",8,"columnGap"),r=e=>({columnGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.columnGap,r)}return null};A.propTypes={},A.filterProps=["columnGap"];const M=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,n.MA)(e.theme,"spacing",8,"rowGap"),r=e=>({rowGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.rowGap,r)}return null};function C(e,t){return"grey"===t?t:e}function E(e){return e<=1&&0!==e?100*e+"%":e}M.propTypes={},M.filterProps=["rowGap"],a(k,A,M,(0,o.Ay)({prop:"gridColumn"}),(0,o.Ay)({prop:"gridRow"}),(0,o.Ay)({prop:"gridAutoFlow"}),(0,o.Ay)({prop:"gridAutoColumns"}),(0,o.Ay)({prop:"gridAutoRows"}),(0,o.Ay)({prop:"gridTemplateColumns"}),(0,o.Ay)({prop:"gridTemplateRows"}),(0,o.Ay)({prop:"gridTemplateAreas"}),(0,o.Ay)({prop:"gridArea"})),a((0,o.Ay)({prop:"color",themeKey:"palette",transform:C}),(0,o.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,o.Ay)({prop:"backgroundColor",themeKey:"palette",transform:C}));const R=(0,o.Ay)({prop:"width",transform:E}),T=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var r,n;const o=(null==(r=e.theme)||null==(r=r.breakpoints)||null==(r=r.values)?void 0:r[t])||s.zu[t];return o?"px"!==(null==(n=e.theme)||null==(n=n.breakpoints)?void 0:n.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:E(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};T.filterProps=["maxWidth"];const O=(0,o.Ay)({prop:"minWidth",transform:E}),P=(0,o.Ay)({prop:"height",transform:E}),I=(0,o.Ay)({prop:"maxHeight",transform:E}),$=(0,o.Ay)({prop:"minHeight",transform:E});(0,o.Ay)({prop:"size",cssProperty:"width",transform:E}),(0,o.Ay)({prop:"size",cssProperty:"height",transform:E}),a(R,T,O,P,I,$,(0,o.Ay)({prop:"boxSizing"}));var _={border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:w},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:n.Ms},pt:{style:n.Ms},pr:{style:n.Ms},pb:{style:n.Ms},pl:{style:n.Ms},px:{style:n.Ms},py:{style:n.Ms},padding:{style:n.Ms},paddingTop:{style:n.Ms},paddingRight:{style:n.Ms},paddingBottom:{style:n.Ms},paddingLeft:{style:n.Ms},paddingX:{style:n.Ms},paddingY:{style:n.Ms},paddingInline:{style:n.Ms},paddingInlineStart:{style:n.Ms},paddingInlineEnd:{style:n.Ms},paddingBlock:{style:n.Ms},paddingBlockStart:{style:n.Ms},paddingBlockEnd:{style:n.Ms},m:{style:n.Lc},mt:{style:n.Lc},mr:{style:n.Lc},mb:{style:n.Lc},ml:{style:n.Lc},mx:{style:n.Lc},my:{style:n.Lc},margin:{style:n.Lc},marginTop:{style:n.Lc},marginRight:{style:n.Lc},marginBottom:{style:n.Lc},marginLeft:{style:n.Lc},marginX:{style:n.Lc},marginY:{style:n.Lc},marginInline:{style:n.Lc},marginInlineStart:{style:n.Lc},marginInlineEnd:{style:n.Lc},marginBlock:{style:n.Lc},marginBlockStart:{style:n.Lc},marginBlockEnd:{style:n.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:k},rowGap:{style:M},columnGap:{style:A},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:E},maxWidth:{style:T},minWidth:{transform:E},height:{transform:E},maxHeight:{transform:E},minHeight:{transform:E},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},4363:function(e,t,r){"use strict";r(2799)},4620:function(e,t,r){"use strict";var n=r(7900);t.A=function(e,t){return t?(0,n.A)(e,t,{clone:!1}):e}},4634:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,c.default)((0,o.default)({},e,{theme:b((0,o.default)({},e,{defaultTheme:r,themeId:t}))}));return u.__mui_systemSx=!0,(e,c={})=>{(0,a.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:d,slot:f,skipVariantsResolver:m,skipSx:x,overridesResolver:S=y(g(f))}=c,w=(0,i.default)(c,p),k=void 0!==m?m:f&&"Root"!==f&&"root"!==f||!1,A=x||!1;let M=h;"Root"===f||"root"===f?M=n:f?M=l:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(M=void 0);const C=(0,a.default)(e,(0,o.default)({shouldForwardProp:M,label:void 0},w)),E=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?n=>v(e,(0,o.default)({},n,{theme:b({theme:n.theme,defaultTheme:r,themeId:t})})):e,R=(n,...i)=>{let a=E(n);const s=i?i.map(E):[];d&&S&&s.push((e=>{const n=b((0,o.default)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[d]||!n.components[d].styleOverrides)return null;const i=n.components[d].styleOverrides,a={};return Object.entries(i).forEach((([t,r])=>{a[t]=v(r,(0,o.default)({},e,{theme:n}))})),S(e,a)})),d&&!k&&s.push((e=>{var n;const i=b((0,o.default)({},e,{defaultTheme:r,themeId:t}));return v({variants:null==i||null==(n=i.components)||null==(n=n[d])?void 0:n.variants},(0,o.default)({},e,{theme:i}))})),A||s.push(u);const l=s.length-i.length;if(Array.isArray(n)&&l>0){const e=new Array(l).fill("");a=[...n,...e],a.raw=[...n.raw,...e]}const c=C(a,...s);return e.muiName&&(c.muiName=e.muiName),c};return C.withConfig&&(R.withConfig=C.withConfig),R}};var o=n(r(4634)),i=n(r(4893)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(9462)),s=r(1650),l=(n(r(2566)),n(r(2097)),n(r(3142))),c=n(r(3857));const u=["ownerState"],d=["variants"],p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const m=(0,l.default)(),g=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function b({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function y(e){return e?(t,r)=>r[e]:null}function v(e,t){let{ownerState:r}=t,n=(0,i.default)(t,u);const a="function"==typeof e?e((0,o.default)({ownerState:r},n)):e;if(Array.isArray(a))return a.flatMap((e=>v(e,(0,o.default)({ownerState:r},n))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,i.default)(a,d);return e.forEach((e=>{let i=!0;"function"==typeof e.props?i=e.props((0,o.default)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(i=!1)})),i&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.default)({ownerState:r},n,r)):e.style))})),t}return a}},6481:function(e,t,r){"use strict";r.d(t,{BO:function(){return a},Yn:function(){return i}});var n=r(3366),o=r(9452);function i(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=r)return r}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:i(e,r)||n,t&&(o=t(o,n,e)),o}t.Ay=function(e){const{prop:t,cssProperty:r=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=i(e.theme,s)||{};return(0,o.NI)(e,c,(e=>{let o=a(u,l,e);return e===o&&"string"==typeof e&&(o=a(u,l,`${t}${"default"===e?"":(0,n.A)(e)}`,e)),!1===r?o:{[r]:o}}))};return c.propTypes={},c.filterProps=[t],c}},6972:function(e,t){"use strict";t.A=function(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}},7437:function(e,t,r){"use strict";r.d(t,{AH:function(){return c},i7:function(){return u},mL:function(){return l}});var n=r(9214),o=r(1609),i=r(41),a=r(1287),s=r(3174),l=(r(1568),r(4146),(0,n.w)((function(e,t){var r=e.styles,l=(0,s.J)([r],void 0,o.useContext(n.T)),c=o.useRef();return(0,a.i)((function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),n=!1,o=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==o&&(n=!0,o.setAttribute("data-emotion",e),r.hydrate([o])),c.current=[r,n],function(){r.flush()}}),[t]),(0,a.i)((function(){var e=c.current,r=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,i.sk)(t,l.next,!0),r.tags.length){var n=r.tags[r.tags.length-1].nextElementSibling;r.before=n,r.flush()}t.insert("",l,r,!1)}}),[t,l.name]),null})));function c(){for(var e=arguments.length,t=new Array(e),r=0;r{t[r]=a(e[r])})),t}function s(e,t,r={clone:!0}){const l=r.clone?(0,n.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((n=>{o.isValidElement(t[n])?l[n]=t[n]:i(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&i(e[n])?l[n]=s(e[n],t[n],r):r.clone?l[n]=i(t[n])?a(t[n]):t[n]:l[n]=t[n]})),l}},8094:function(e,t,r){"use strict";r.d(t,{A:function(){return s}});var n=r(8587),o=r(8168);const i=["values","unit","step"],a=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,o.A)({},e,{[t.key]:t.val})),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:s=5}=e,l=(0,n.A)(e,i),c=a(t),u=Object.keys(c);function d(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function p(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-s/100}${r})`}function f(e,n){const o=u.indexOf(n);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==o&&"number"==typeof t[u[o]]?t[u[o]]:n)-s/100}${r})`}return(0,o.A)({keys:u,values:c,up:d,down:p,between:f,only:function(e){return u.indexOf(e)+1(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,r]=e.split(""),n=a[t],o=s[r]||"";return Array.isArray(o)?o.map((e=>n+e)):[n+o]})(t)),e[t])}(),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],d=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[...u,...d];function f(e,t,r,n){var i;const a=null!=(i=(0,o.Yn)(e,t,!1))?i:r;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function h(e){return f(e,"spacing",8)}function m(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function g(e,t){const r=h(e.theme);return Object.keys(e).map((o=>function(e,t,r,o){if(-1===t.indexOf(r))return null;const i=function(e,t){return r=>e.reduce(((e,n)=>(e[n]=m(t,r),e)),{})}(c(r),o),a=e[r];return(0,n.NI)(e,a,i)}(e,t,o,r))).reduce(i.A,{})}function b(e){return g(e,u)}function y(e){return g(e,d)}function v(e){return g(e,p)}b.propTypes={},b.filterProps=u,y.propTypes={},y.filterProps=d,v.propTypes={},v.filterProps=p},8336:function(e,t,r){"use strict";function n(e,t){const r=this;if(r.vars&&"function"==typeof r.getColorSchemeSelector){const n=r.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[n]:t}}return r.palette.mode===e?t:{}}r.d(t,{A:function(){return n}})},8587:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}r.d(t,{A:function(){return n}})},8749:function(e,t,r){"use strict";r.d(t,{A:function(){return f}});var n=r(8168),o=r(8587),i=r(7900),a=r(8094),s={borderRadius:4},l=r(8248),c=r(3571),u=r(4188),d=r(8336);const p=["breakpoints","palette","spacing","shape"];var f=function(e={},...t){const{breakpoints:r={},palette:f={},spacing:h,shape:m={}}=e,g=(0,o.A)(e,p),b=(0,a.A)(r),y=function(e=8){if(e.mui)return e;const t=(0,l.LX)({spacing:e}),r=(...e)=>(0===e.length?[1]:e).map((e=>{const r=t(e);return"number"==typeof r?`${r}px`:r})).join(" ");return r.mui=!0,r}(h);let v=(0,i.A)({breakpoints:b,direction:"ltr",components:{},palette:(0,n.A)({mode:"light"},f),spacing:y,shape:(0,n.A)({},s,m)},g);return v.applyStyles=d.A,v=t.reduce(((e,t)=>(0,i.A)(e,t)),v),v.unstable_sxConfig=(0,n.A)({},u.A,null==g?void 0:g.unstable_sxConfig),v.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},v}},9214:function(e,t,r){"use strict";r.d(t,{C:function(){return a},T:function(){return l},w:function(){return s}});var n=r(1609),o=r(1568),i=(r(3174),r(1287),n.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null)),a=i.Provider,s=function(e){return(0,n.forwardRef)((function(t,r){var o=(0,n.useContext)(i);return e(t,o,r)}))},l=n.createContext({})},9452:function(e,t,r){"use strict";r.d(t,{EU:function(){return s},NI:function(){return a},iZ:function(){return c},kW:function(){return u},vf:function(){return l},zu:function(){return o}});var n=r(7900);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function a(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||i;return t.reduce(((n,o,i)=>(n[e.up(e.keys[i])]=r(t[i]),n)),{})}if("object"==typeof t){const e=n.breakpoints||i;return Object.keys(t).reduce(((n,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i))n[e.up(i)]=r(t[i],i);else{const e=i;n[e]=t[e]}return n}),{})}return r(t)}function s(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,r)=>(t[e.up(r)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e}),t)}function c(e,...t){const r=s(e),o=[r,...t].reduce(((e,t)=>(0,n.A)(e,t)),{});return l(Object.keys(r),o)}function u({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach(((t,n)=>{n{null!=e[t]&&(r[t]=!0)})),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let i;return o.reduce(((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[i],i=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[i],i=r):t[r]=e,t)),{})}},9462:function(e,t,r){"use strict";r.r(t),r.d(t,{GlobalStyles:function(){return we},StyledEngineProvider:function(){return Se},ThemeContext:function(){return l.T},css:function(){return y.AH},default:function(){return ke},internal_processStyles:function(){return Ae},keyframes:function(){return y.i7}});var n=r(8168),o=r(1609),i=r(6289),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=(0,i.A)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r(9214),c=r(41),u=r(3174),d=r(1287),p=s,f=function(e){return"theme"!==e},h=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?p:f},m=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},g=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,c.SF)(t,r,n),(0,d.s)((function(){return(0,c.sk)(t,r,n)})),null},b=function e(t,r){var i,a,s=t.__emotion_real===t,d=s&&t.__emotion_base||t;void 0!==r&&(i=r.label,a=r.target);var p=m(t,r,s),f=p||h(d),b=!f("as");return function(){var y=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&v.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)v.push.apply(v,y);else{v.push(y[0][0]);for(var x=y.length,S=1;S0?C(B,--_):0,I--,10===j&&(I=1,P--),j}function F(){return j=_<$?C(B,_++):0,I++,10===j&&(I=1,P++),j}function W(){return C(B,_)}function H(){return _}function D(e,t){return E(B,e,t)}function V(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function G(e){return P=I=1,$=R(B=e),_=0,[]}function K(e){return B="",e}function X(e){return k(D(_-1,q(91===e?e+2:40===e?e+1:e)))}function Y(e){for(;(j=W())&&j<33;)F();return V(e)>2||V(j)>3?"":" "}function U(e,t){for(;--t&&F()&&!(j<48||j>102||j>57&&j<65||j>70&&j<97););return D(e,H()+(t<6&&32==W()&&32==F()))}function q(e){for(;F();)switch(j){case e:return _;case 34:case 39:34!==e&&39!==e&&q(j);break;case 40:41===e&&q(e);break;case 92:F()}return _}function Z(e,t){for(;F()&&e+j!==57&&(e+j!==84||47!==W()););return"/*"+D(t,_-1)+"*"+S(47===e?e:F())}function J(e){for(;!V(W());)F();return D(e,_)}var Q="-ms-",ee="-moz-",te="-webkit-",re="comm",ne="rule",oe="decl",ie="@keyframes";function ae(e,t){for(var r="",n=T(e),o=0;o0&&R(E)-d&&O(f>32?pe(E+";",n,r,d-1):pe(A(E," ","")+";",n,r,d-2),l);break;case 59:E+=";";default:if(O(k=ue(E,t,r,c,u,o,s,v,x=[],w=[],d),i),123===y)if(0===u)ce(E,t,k,k,x,i,d,s,w);else switch(99===p&&110===C(E,3)?100:p){case 100:case 108:case 109:case 115:ce(e,k,k,n&&O(ue(e,k,k,0,0,o,s,v,o,x=[],d),w),o,w,d,s,n?x:w);break;default:ce(E,k,k,k,[""],w,0,s,w)}}c=u=f=0,m=b=1,v=E="",d=a;break;case 58:d=1+R(E),f=h;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==N())continue;switch(E+=S(y),y*m){case 38:b=u>0?1:(E+="\f",-1);break;case 44:s[c++]=(R(E)-1)*b,b=1;break;case 64:45===W()&&(E+=X(F())),p=W(),u=d=R(v=E+=J(H())),y++;break;case 45:45===h&&2==R(E)&&(m=0)}}return i}function ue(e,t,r,n,o,i,a,s,l,c,u){for(var d=o-1,p=0===o?i:[""],f=T(p),h=0,m=0,g=0;h0?p[b]+" "+y:A(y,/&\f/g,p[b])))&&(l[g++]=v);return L(e,t,r,0===o?ne:s,l,c,u)}function de(e,t,r){return L(e,t,r,re,S(j),E(e,2,-2),0)}function pe(e,t,r,n){return L(e,t,r,oe,E(e,0,n),E(e,n+1,-1),n)}var fe=function(e,t,r){for(var n=0,o=0;n=o,o=W(),38===n&&12===o&&(t[r]=1),!V(o);)F();return D(e,_)},he=new WeakMap,me=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||he.get(r))&&!n){he.set(e,!0);for(var o=[],i=function(e,t){return K(function(e,t){var r=-1,n=44;do{switch(V(n)){case 0:38===n&&12===W()&&(t[r]=1),e[r]+=fe(_-1,t,r);break;case 2:e[r]+=X(n);break;case 4:if(44===n){e[++r]=58===W()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=S(n)}}while(n=F());return e}(G(e),t))}(t,o),a=r.props,s=0,l=0;s6)switch(C(e,t+1)){case 109:if(45!==C(e,t+4))break;case 102:return A(e,/(.+:)(.+)-([^]+)/,"$1"+te+"$2-$3$1"+ee+(108==C(e,t+3)?"$3":"$2-$3"))+e;case 115:return~M(e,"stretch")?be(A(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==C(e,t+1))break;case 6444:switch(C(e,R(e)-3-(~M(e,"!important")&&10))){case 107:return A(e,":",":"+te)+e;case 101:return A(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+te+(45===C(e,14)?"inline-":"")+"box$3$1"+te+"$2$3$1"+Q+"$2box$3")+e}break;case 5936:switch(C(e,t+11)){case 114:return te+e+Q+A(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return te+e+Q+A(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return te+e+Q+A(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return te+e+Q+e+e}return e}var ye=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case oe:e.return=be(e.value,e.length);break;case ie:return ae([z(e,{value:A(e.value,"@","@"+te)})],n);case ne:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ae([z(e,{props:[A(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return ae([z(e,{props:[A(t,/:(plac\w+)/,":"+te+"input-$1")]}),z(e,{props:[A(t,/:(plac\w+)/,":-moz-$1")]}),z(e,{props:[A(t,/:(plac\w+)/,Q+"input-$1")]})],n)}return""}))}}],ve=r(790);let xe;function Se(e){const{injectFirst:t,children:r}=e;return t&&xe?(0,ve.jsx)(l.C,{value:xe,children:r}):r}function we(e){const{styles:t,defaultTheme:r={}}=e,n="function"==typeof t?e=>{return t(null==(n=e)||0===Object.keys(n).length?r:e);var n}:t;return(0,ve.jsx)(y.mL,{styles:n})}function ke(e,t){return b(e,t)}"object"==typeof document&&(xe=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n,o,i=e.stylisPlugins||ye,a={},s=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},9599:function(e,t,r){"use strict";r.d(t,{A:function(){return c}});var n=r(8168),o=r(8587),i=r(7900),a=r(4188);const s=["sx"],l=e=>{var t,r;const n={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(r=e.theme)?void 0:r.unstable_sxConfig)?t:a.A;return Object.keys(e).forEach((t=>{o[t]?n.systemProps[t]=e[t]:n.otherProps[t]=e[t]})),n};function c(e){const{sx:t}=e,r=(0,o.A)(e,s),{systemProps:a,otherProps:c}=l(r);let u;return u=Array.isArray(t)?[a,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return(0,i.Q)(r)?(0,n.A)({},a,r):a}:(0,n.A)({},a,t),(0,n.A)({},c,{sx:u})}},9640:function(e,t){"use strict";Symbol.for("react.transitional.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler");Symbol.for("react.provider");Symbol.for("react.consumer"),Symbol.for("react.context");var r=Symbol.for("react.forward_ref"),n=(Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"));Symbol.for("react.lazy"),Symbol.for("react.view_transition"),Symbol.for("react.client.reference");t.vM=r,t.lD=n}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e=r(5338),t=r(1609),n=r.n(t),o=r(8587),i=r(8168);function a(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;te;var c=(()=>{let e=l;return{configure(t){e=t},generate(t){return e(t)},reset(){e=l}}})();const u={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function d(e,t,r="Mui"){const n=u[t];return n?`${r}-${n}`:`${c.generate(e)}-${t}`}function p(e,t,r=void 0){const n={};return Object.keys(e).forEach((o=>{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}var f=r(3366);function h(e,t){const r=(0,i.A)({},t);return Object.keys(e).forEach((n=>{if(n.toString().match(/^(components|slots)$/))r[n]=(0,i.A)({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=e[n]||{},a=t[n];r[n]={},a&&Object.keys(a)?o&&Object.keys(o)?(r[n]=(0,i.A)({},a),Object.keys(o).forEach((e=>{r[n][e]=h(o[e],a[e])}))):r[n]=a:r[n]=o}else void 0===r[n]&&(r[n]=e[n])})),r}function m(e){const{theme:t,name:r,props:n}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?h(t.components[r].defaultProps,n):n}var g=r(8749),b=r(9214),y=function(e=null){const r=t.useContext(b.T);return r&&(n=r,0!==Object.keys(n).length)?r:e;var n};const v=(0,g.A)();var x=function(e=v){return y(e)};function S({props:e,name:t,defaultTheme:r,themeId:n}){let o=x(r);return n&&(o=o[n]||o),m({theme:o,name:t,props:e})}var w=r(9462),k=r(7900),A=r(3571);const M=["ownerState"],C=["variants"],E=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function R(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const T=(0,g.A)(),O=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function P({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function I(e){return e?(t,r)=>r[e]:null}function $(e,t){let{ownerState:r}=t,n=(0,o.A)(t,M);const a="function"==typeof e?e((0,i.A)({ownerState:r},n)):e;if(Array.isArray(a))return a.flatMap((e=>$(e,(0,i.A)({ownerState:r},n))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,o.A)(a,C);return e.forEach((e=>{let o=!0;"function"==typeof e.props?o=e.props((0,i.A)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(o=!1)})),o&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,i.A)({ownerState:r},n,r)):e.style))})),t}return a}const _=function(e={}){const{themeId:t,defaultTheme:r=T,rootShouldForwardProp:n=R,slotShouldForwardProp:a=R}=e,s=e=>(0,A.A)((0,i.A)({},e,{theme:P((0,i.A)({},e,{defaultTheme:r,themeId:t}))}));return s.__mui_systemSx=!0,(e,l={})=>{(0,w.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:c,slot:u,skipVariantsResolver:d,skipSx:p,overridesResolver:f=I(O(u))}=l,h=(0,o.A)(l,E),m=void 0!==d?d:u&&"Root"!==u&&"root"!==u||!1,g=p||!1;let b=R;"Root"===u||"root"===u?b=n:u?b=a:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(b=void 0);const y=(0,w.default)(e,(0,i.A)({shouldForwardProp:b,label:void 0},h)),v=e=>"function"==typeof e&&e.__emotion_real!==e||(0,k.Q)(e)?n=>$(e,(0,i.A)({},n,{theme:P({theme:n.theme,defaultTheme:r,themeId:t})})):e,x=(n,...o)=>{let a=v(n);const l=o?o.map(v):[];c&&f&&l.push((e=>{const n=P((0,i.A)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[c]||!n.components[c].styleOverrides)return null;const o=n.components[c].styleOverrides,a={};return Object.entries(o).forEach((([t,r])=>{a[t]=$(r,(0,i.A)({},e,{theme:n}))})),f(e,a)})),c&&!m&&l.push((e=>{var n;const o=P((0,i.A)({},e,{defaultTheme:r,themeId:t}));return $({variants:null==o||null==(n=o.components)||null==(n=n[c])?void 0:n.variants},(0,i.A)({},e,{theme:o}))})),g||l.push(s);const u=l.length-o.length;if(Array.isArray(n)&&u>0){const e=new Array(u).fill("");a=[...n,...e],a.raw=[...n.raw,...e]}const d=y(a,...l);return e.muiName&&(d.muiName=e.muiName),d};return y.withConfig&&(x.withConfig=y.withConfig),x}}();var j=_,B=r(790);const L=["className","component","disableGutters","fixed","maxWidth","classes"],z=(0,g.A)(),N=j("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${(0,f.A)(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),F=e=>S({props:e,name:"MuiContainer",defaultTheme:z});function W(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e{r[t]=G(e[t])})),r}function K(e,r,n={clone:!0}){const o=n.clone?(0,i.A)({},e):e;return V(e)&&V(r)&&Object.keys(r).forEach((i=>{t.isValidElement(r[i])?o[i]=r[i]:V(r[i])&&Object.prototype.hasOwnProperty.call(e,i)&&V(e[i])?o[i]=K(e[i],r[i],n):n.clone?o[i]=V(r[i])?G(r[i]):r[i]:o[i]=r[i]})),o}var X=r(4188);function Y(e,t){return(0,i.A)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var U=r(771),q={black:"#000",white:"#fff"},Z={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},J="#f3e5f5",Q="#ce93d8",ee="#ba68c8",te="#ab47bc",re="#9c27b0",ne="#7b1fa2",oe="#e57373",ie="#ef5350",ae="#f44336",se="#d32f2f",le="#c62828",ce="#ffb74d",ue="#ffa726",de="#ff9800",pe="#f57c00",fe="#e65100",he="#e3f2fd",me="#90caf9",ge="#42a5f5",be="#1976d2",ye="#1565c0",ve="#4fc3f7",xe="#29b6f6",Se="#03a9f4",we="#0288d1",ke="#01579b",Ae="#81c784",Me="#66bb6a",Ce="#4caf50",Ee="#388e3c",Re="#2e7d32",Te="#1b5e20";const Oe=["mode","contrastThreshold","tonalOffset"],Pe={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:q.white,default:q.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},Ie={text:{primary:q.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:q.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function $e(e,t,r,n){const o=n.light||n,i=n.dark||1.5*n;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:"light"===t?e.light=(0,U.a)(e.main,o):"dark"===t&&(e.dark=(0,U.e$)(e.main,i)))}const _e=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],je={textTransform:"uppercase"},Be='"Roboto", "Helvetica", "Arial", sans-serif';function Le(e,t){const r="function"==typeof t?t(e):t,{fontFamily:n=Be,fontSize:a=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:c=500,fontWeightBold:u=700,htmlFontSize:d=16,allVariants:p,pxToRem:f}=r,h=(0,o.A)(r,_e),m=a/14,g=f||(e=>e/d*m+"rem"),b=(e,t,r,o,a)=>{return(0,i.A)({fontFamily:n,fontWeight:e,fontSize:g(t),lineHeight:r},n===Be?{letterSpacing:(s=o/t,Math.round(1e5*s)/1e5+"em")}:{},a,p);var s},y={h1:b(s,96,1.167,-1.5),h2:b(s,60,1.2,-.5),h3:b(l,48,1.167,0),h4:b(l,34,1.235,.25),h5:b(l,24,1.334,0),h6:b(c,20,1.6,.15),subtitle1:b(l,16,1.75,.15),subtitle2:b(c,14,1.57,.1),body1:b(l,16,1.5,.15),body2:b(l,14,1.43,.15),button:b(c,14,1.75,.4,je),caption:b(l,12,1.66,.4),overline:b(l,12,2.66,1,je),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return K((0,i.A)({htmlFontSize:d,pxToRem:g,fontFamily:n,fontSize:a,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:c,fontWeightBold:u},y),h,{clone:!1})}function ze(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}var Ne=["none",ze(0,2,1,-1,0,1,1,0,0,1,3,0),ze(0,3,1,-2,0,2,2,0,0,1,5,0),ze(0,3,3,-2,0,3,4,0,0,1,8,0),ze(0,2,4,-1,0,4,5,0,0,1,10,0),ze(0,3,5,-1,0,5,8,0,0,1,14,0),ze(0,3,5,-1,0,6,10,0,0,1,18,0),ze(0,4,5,-2,0,7,10,1,0,2,16,1),ze(0,5,5,-3,0,8,10,1,0,3,14,2),ze(0,5,6,-3,0,9,12,1,0,3,16,2),ze(0,6,6,-3,0,10,14,1,0,4,18,3),ze(0,6,7,-4,0,11,15,1,0,4,20,3),ze(0,7,8,-4,0,12,17,2,0,5,22,4),ze(0,7,8,-4,0,13,19,2,0,5,24,4),ze(0,7,9,-4,0,14,21,2,0,5,26,4),ze(0,8,9,-5,0,15,22,2,0,6,28,5),ze(0,8,10,-5,0,16,24,2,0,6,30,5),ze(0,8,11,-5,0,17,26,2,0,6,32,5),ze(0,9,11,-5,0,18,28,2,0,7,34,6),ze(0,9,12,-6,0,19,29,2,0,7,36,6),ze(0,10,13,-6,0,20,31,3,0,8,38,7),ze(0,10,13,-6,0,21,33,3,0,8,40,7),ze(0,10,14,-6,0,22,35,3,0,8,42,7),ze(0,11,14,-7,0,23,36,3,0,9,44,8),ze(0,11,15,-7,0,24,38,3,0,9,46,8)];const Fe=["duration","easing","delay"],We={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},He={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function De(e){return`${Math.round(e)}ms`}function Ve(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function Ge(e){const t=(0,i.A)({},We,e.easing),r=(0,i.A)({},He,e.duration);return(0,i.A)({getAutoHeightDuration:Ve,create:(e=["all"],n={})=>{const{duration:i=r.standard,easing:a=t.easeInOut,delay:s=0}=n;return(0,o.A)(n,Fe),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof i?i:De(i)} ${a} ${"string"==typeof s?s:De(s)}`)).join(",")}},e,{easing:t,duration:r})}var Ke={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const Xe=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];var Ye=function(e={},...t){const{mixins:r={},palette:n={},transitions:a={},typography:s={}}=e,l=(0,o.A)(e,Xe);if(e.vars)throw new Error(W(18));const c=function(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2}=e,a=(0,o.A)(e,Oe),s=e.primary||function(e="light"){return"dark"===e?{main:me,light:he,dark:ge}:{main:be,light:ge,dark:ye}}(t),l=e.secondary||function(e="light"){return"dark"===e?{main:Q,light:J,dark:te}:{main:re,light:ee,dark:ne}}(t),c=e.error||function(e="light"){return"dark"===e?{main:ae,light:oe,dark:se}:{main:se,light:ie,dark:le}}(t),u=e.info||function(e="light"){return"dark"===e?{main:xe,light:ve,dark:we}:{main:we,light:Se,dark:ke}}(t),d=e.success||function(e="light"){return"dark"===e?{main:Me,light:Ae,dark:Ee}:{main:Re,light:Ce,dark:Te}}(t),p=e.warning||function(e="light"){return"dark"===e?{main:ue,light:ce,dark:pe}:{main:"#ed6c02",light:de,dark:fe}}(t);function f(e){return(0,U.eM)(e,Ie.text.primary)>=r?Ie.text.primary:Pe.text.primary}const h=({color:e,name:t,mainShade:r=500,lightShade:o=300,darkShade:a=700})=>{if(!(e=(0,i.A)({},e)).main&&e[r]&&(e.main=e[r]),!e.hasOwnProperty("main"))throw new Error(W(11,t?` (${t})`:"",r));if("string"!=typeof e.main)throw new Error(W(12,t?` (${t})`:"",JSON.stringify(e.main)));return $e(e,"light",o,n),$e(e,"dark",a,n),e.contrastText||(e.contrastText=f(e.main)),e},m={dark:Ie,light:Pe};return K((0,i.A)({common:(0,i.A)({},q),mode:t,primary:h({color:s,name:"primary"}),secondary:h({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:h({color:c,name:"error"}),warning:h({color:p,name:"warning"}),info:h({color:u,name:"info"}),success:h({color:d,name:"success"}),grey:Z,contrastThreshold:r,getContrastText:f,augmentColor:h,tonalOffset:n},m[t]),a)}(n),u=(0,g.A)(e);let d=K(u,{mixins:Y(u.breakpoints,r),palette:c,shadows:Ne.slice(),typography:Le(c,s),transitions:Ge(a),zIndex:(0,i.A)({},Ke)});return d=K(d,l),d=t.reduce(((e,t)=>K(e,t)),d),d.unstable_sxConfig=(0,i.A)({},X.A,null==l?void 0:l.unstable_sxConfig),d.unstable_sx=function(e){return(0,A.A)({sx:e,theme:this})},d},Ue=Ye(),qe="$$material",Ze=e=>function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}(e)&&"classes"!==e,Je=(0,D.Ay)({themeId:qe,defaultTheme:Ue,rootShouldForwardProp:Ze});function Qe({props:e,name:t}){return S({props:e,name:t,defaultTheme:Ue,themeId:qe})}const et=function(e={}){const{createStyledComponent:r=N,useThemeProps:n=F,componentName:a="MuiContainer"}=e,l=r((({theme:e,ownerState:t})=>(0,i.A)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}})),(({theme:e,ownerState:t})=>t.fixed&&Object.keys(e.breakpoints.values).reduce(((t,r)=>{const n=r,o=e.breakpoints.values[n];return 0!==o&&(t[e.breakpoints.up(n)]={maxWidth:`${o}${e.breakpoints.unit}`}),t}),{})),(({theme:e,ownerState:t})=>(0,i.A)({},"xs"===t.maxWidth&&{[e.breakpoints.up("xs")]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},t.maxWidth&&"xs"!==t.maxWidth&&{[e.breakpoints.up(t.maxWidth)]:{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`}}))),c=t.forwardRef((function(e,t){const r=n(e),{className:c,component:u="div",disableGutters:h=!1,fixed:m=!1,maxWidth:g="lg"}=r,b=(0,o.A)(r,L),y=(0,i.A)({},r,{component:u,disableGutters:h,fixed:m,maxWidth:g}),v=((e,t)=>{const{classes:r,fixed:n,disableGutters:o,maxWidth:i}=e;return p({root:["root",i&&`maxWidth${(0,f.A)(String(i))}`,n&&"fixed",o&&"disableGutters"]},(e=>d(t,e)),r)})(y,a);return(0,B.jsx)(l,(0,i.A)({as:u,ownerState:y,className:s(v.root,c),ref:t},b))}));return c}({createStyledComponent:Je("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${H(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),useThemeProps:e=>Qe({props:e,name:"MuiContainer"})});var tt=et,rt=n().forwardRef(((e,t)=>n().createElement(tt,{...e,ref:t}))),nt=r(9599);const ot=["className","component"],it=e=>e;var at=(()=>{let e=it;return{configure(t){e=t},generate(t){return e(t)},reset(){e=it}}})();const st={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function lt(e,t,r="Mui"){const n=st[t];return n?`${r}-${n}`:`${at.generate(e)}-${t}`}function ct(e,t,r="Mui"){const n={};return t.forEach((t=>{n[t]=lt(e,t,r)})),n}var ut=ct("MuiBox",["root"]);const dt=Ye(),pt=function(e={}){const{themeId:r,defaultTheme:n,defaultClassName:a="MuiBox-root",generateClassName:l}=e,c=(0,w.default)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(A.A);return t.forwardRef((function(e,t){const u=x(n),d=(0,nt.A)(e),{className:p,component:f="div"}=d,h=(0,o.A)(d,ot);return(0,B.jsx)(c,(0,i.A)({as:f,ref:t,className:s(p,l?l(a):a),theme:r&&u[r]||u},h))}))}({themeId:qe,defaultTheme:dt,defaultClassName:ut.root,generateClassName:at.generate});var ft=pt,ht=n().forwardRef(((e,t)=>n().createElement(ft,{...e,ref:t}))),mt=t.createContext(null);function gt(){return t.useContext(mt)}var bt="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",yt=function(e){const{children:r,theme:n}=e,o=gt(),a=t.useMemo((()=>{const e=null===o?n:function(e,t){return"function"==typeof t?t(e):(0,i.A)({},e,t)}(o,n);return null!=e&&(e[bt]=null!==o),e}),[n,o]);return(0,B.jsx)(mt.Provider,{value:a,children:r})};const vt=["value"],xt=t.createContext(),St=()=>{const e=t.useContext(xt);return null!=e&&e};var wt=function(e){let{value:t}=e,r=(0,o.A)(e,vt);return(0,B.jsx)(xt.Provider,(0,i.A)({value:null==t||t},r))};const kt=t.createContext(void 0);var At=function({value:e,children:t}){return(0,B.jsx)(kt.Provider,{value:e,children:t})};const Mt={};function Ct(e,r,n,o=!1){return t.useMemo((()=>{const t=e&&r[e]||r;if("function"==typeof n){const a=n(t),s=e?(0,i.A)({},r,{[e]:a}):a;return o?()=>s:s}return e?(0,i.A)({},r,{[e]:n}):(0,i.A)({},r,n)}),[e,r,n,o])}var Et=function(e){const{children:t,theme:r,themeId:n}=e,o=y(Mt),i=gt()||Mt,a=Ct(n,o,r),s=Ct(n,i,r,!0),l="rtl"===a.direction;return(0,B.jsx)(yt,{theme:s,children:(0,B.jsx)(b.T.Provider,{value:a,children:(0,B.jsx)(wt,{value:l,children:(0,B.jsx)(At,{value:null==a?void 0:a.components,children:t})})})})};const Rt=["theme"];function Tt(e){let{theme:t}=e,r=(0,o.A)(e,Rt);const n=t[qe];return(0,B.jsx)(Et,(0,i.A)({},r,{themeId:n?qe:void 0,theme:n||t}))}const Ot="#FFFFFF",Pt="#f1f3f3",It="#d5d8dc",$t="#babfc5",_t="#9da5ae",jt="#818a96",Bt="#69727d",Lt="#515962",zt="#3f444b",Nt="#1f2124",Ft="#0c0d0e",Wt="#f3bafd",Ht="#f0abfc",Dt="#eb8efb",Vt="#ef4444",Gt="#dc2626",Kt="#b91c1c",Xt="#b15211",Yt="#3b82f6",Ut="#2563eb",qt="#1d4ed8",Zt="#10b981",Jt="#0a875a",Qt="#047857",er="#99f6e4",tr="#5eead4",rr="#2adfcd",nr="#b51243",or="#93003f",ir="#7e013b",ar="&:hover,&:focus,&:active,&:visited",sr="__unstableAccessibleMain",lr="__unstableAccessibleLight",cr="0.75rem",ur="1.25em",dr="1.25em",pr="1.25em",fr=[0,1,1,1,1],hr={defaultProps:{slotProps:{paper:{elevation:6}}},styleOverrides:{listbox:({theme:e})=>({"&.MuiAutocomplete-listboxSizeTiny":{fontSize:"0.875rem"},'&.MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected="true"]':{"&,&.Mui-Mui-focused":{backgroundColor:e.palette.action.selected}}})},variants:[{props:{size:"tiny"},style:()=>({"& .MuiOutlinedInput-root":{padding:"2.5px 0","& .MuiAutocomplete-input":{lineHeight:dr,height:dr,padding:"4px 2px 4px 8px"}},"& .MuiFilledInput-root":{padding:0,"& .MuiAutocomplete-input":{padding:"15px 8px 6px"}},"& .MuiInput-root":{paddingBottom:0,"& .MuiAutocomplete-input":{padding:"2px 0"}},"& .MuiAutocomplete-popupIndicator":{fontSize:"1.5em"},"& .MuiAutocomplete-clearIndicator":{fontSize:"1.2em"},"& .MuiAutocomplete-popupIndicator .MuiSvgIcon-root, & .MuiAutocomplete-clearIndicator .MuiSvgIcon-root":{fontSize:"1em"},"& .MuiInputAdornment-root .MuiIconButton-root":{padding:"2px"},"& .MuiAutocomplete-tagSizeTiny":{fontSize:cr},"&.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root .MuiAutocomplete-input":{paddingRight:"48px"}})},{props:{size:"tiny",multiple:!0},style:()=>({"& .MuiAutocomplete-tag":{margin:"1.5px 3px"}})}]},mr=["primary","secondary","error","warning","info","success","accent","global","promotion"],gr=["primary","global"],br=mr.filter((e=>!gr.includes(e))),yr={defaultProps:{disableRipple:!0},styleOverrides:{root:()=>({boxShadow:"none","&:hover":{boxShadow:"none"}})},variants:mr.map((e=>({props:{variant:"contained",color:e},style:({theme:t})=>({"& .MuiButtonGroup-grouped:not(:last-of-type), & .MuiButtonGroup-grouped:not(:last-of-type).Mui-disabled":{borderRight:0},"& .MuiButtonGroup-grouped:not(:last-child), & > *:not(:last-child) .MuiButtonGroup-grouped":{borderRight:`1px solid ${t.palette[e].dark}`},"& .MuiButtonGroup-grouped:not(:last-child).Mui-disabled, & > *:not(:last-child) .MuiButtonGroup-grouped.Mui-disabled":{borderRight:`1px solid ${t.palette.action.disabled}`}})})))};var vr=r(644),xr=r(6972);function Sr(e,t=0,r=1){return(0,xr.A)(e,t,r)}function wr(e){if(e.type)return e;if("#"===e.charAt(0))return wr(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,vr.A)(9,e));let n,o=e.substring(t+1,e.length-1);if("color"===r){if(o=o.split(" "),n=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,vr.A)(10,n))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:r,values:o,colorSpace:n}}function kr(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function Ar(e,t){return e=wr(e),t=Sr(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,kr(e)}function Mr(e,t){if(e=wr(e),t=Sr(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return kr(e)}function Cr(e,t){if(e=wr(e),t=Sr(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return kr(e)}const Er={variants:[{props:{color:"primary",variant:"outlined"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain,borderColor:e.palette.primary.__unstableAccessibleMain,"& .MuiChip-deleteIcon":{color:e.palette.primary.__unstableAccessibleLight,"&:hover":{color:e.palette.primary.__unstableAccessibleMain}}})},{props:{color:"global",variant:"outlined"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain,borderColor:e.palette.global.__unstableAccessibleMain,"& .MuiChip-deleteIcon":{color:e.palette.global.__unstableAccessibleLight,"&:hover":{color:e.palette.global.__unstableAccessibleMain}}})},{props:{color:"default",variant:"filled"},style:({theme:e})=>({backgroundColor:"light"===e.palette.mode?"#EBEBEB":"#434547","&.Mui-focusVisible, &.MuiChip-clickable:hover":{backgroundColor:e.palette.action.focus},"& .MuiChip-icon":{color:"inherit"}})},...Rr(["default"],(function(e){return{backgroundColor:{light:"#EBEBEB",dark:"#434547"},backgroundColorHover:{light:e.palette.action.focus,dark:e.palette.action.focus},color:{light:e.palette.text.primary,dark:e.palette.text.primary},deleteIconOpacity:.26,deleteIconOpacityHover:.7}})),...Rr(["primary","global"],(function(e,t){const r=e.palette[t];return{backgroundColor:{light:Cr(r.light,.8),dark:Mr(r.__unstableAccessibleMain,.8)},backgroundColorHover:{light:Cr(r.light,.6),dark:Mr(r.__unstableAccessibleMain,.9)},color:{light:Mr(r.__unstableAccessibleMain,.3),dark:Cr(r.light,.3)},deleteIconOpacity:.7,deleteIconOpacityHover:1}})),...Rr(br,(function(e,t){return{backgroundColor:{light:Cr(e.palette[t].light,.9),dark:Mr(e.palette[t].light,.8)},backgroundColorHover:{light:Cr(e.palette[t].light,.8),dark:Mr(e.palette[t].light,.9)},color:{light:Mr(e.palette[t].main,.3),dark:Cr(e.palette[t].main,.5)},deleteIconOpacity:.7,deleteIconOpacityHover:1}})),{props:{size:"tiny"},style:()=>({fontSize:cr,height:"20px",paddingInline:"5px","& .MuiChip-avatar":{width:"1rem",height:"1rem",fontSize:"9px",marginLeft:0,marginRight:"1px"},"& .MuiChip-icon":{fontSize:"1rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"3px",paddingLeft:"3px"},"& .MuiChip-deleteIcon":{fontSize:"0.875rem",marginLeft:0,marginRight:0}})},{props:{size:"small"},style:()=>({height:"24px",paddingInline:"5px","& .MuiChip-avatar":{width:"1.125rem",height:"1.125rem",fontSize:"9px",marginLeft:0,marginRight:"2px"},"& .MuiChip-icon":{fontSize:"1.125rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"3px",paddingLeft:"3px"},"& .MuiChip-deleteIcon":{fontSize:"1rem",marginLeft:0,marginRight:0}})},{props:{size:"medium"},style:()=>({height:"32px",paddingInline:"6px","& .MuiChip-avatar":{width:"1.25rem",height:"1.25rem",fontSize:"0.75rem",marginLeft:0,marginRight:"2px"},"& .MuiChip-icon":{fontSize:"1.25rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"4px",paddingLeft:"4px"},"& .MuiChip-deleteIcon":{fontSize:"1.125rem",marginLeft:0,marginRight:0}})}]};function Rr(e,t){return e.map((e=>({props:{color:e,variant:"standard"},style:({theme:r})=>{const n=t(r,e),{mode:o}=r.palette;return{backgroundColor:n.backgroundColor[o],color:n.color[o],"&.Mui-focusVisible, &.MuiChip-clickable:hover":{backgroundColor:n.backgroundColorHover[o]},"& .MuiChip-icon":{color:"inherit"},"& .MuiChip-deleteIcon":{color:n.color[o],opacity:n.deleteIconOpacity,"&:hover,&:focus":{color:n.color[o],opacity:n.deleteIconOpacityHover}}}}})))}const Tr="1rem",Or="0.75rem",Pr={components:{MuiAccordion:{styleOverrides:{root:({theme:e})=>({backgroundColor:e.palette.background.default,"&:before":{content:"none"},"&.Mui-expanded":{margin:0},"&.MuiAccordion-gutters + .MuiAccordion-root.MuiAccordion-gutters":{marginTop:e.spacing(1),marginBottom:e.spacing(0)},"&:not(.MuiAccordion-gutters) + .MuiAccordion-root:not(.MuiAccordion-gutters)":{borderTop:0},"&.Mui-disabled":{backgroundColor:e.palette.background.default}})},variants:[{props:{square:!1},style:({theme:e})=>{const t=e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[3];return{"&:first-of-type":{borderTopLeftRadius:t,borderTopRightRadius:t},"&:last-of-type":{borderBottomLeftRadius:t,borderBottomRightRadius:t}}}}]},MuiAccordionActions:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(2)})}},MuiAccordionSummary:{styleOverrides:{root:()=>({minHeight:"64px"}),content:({theme:e})=>({margin:e.spacing(1,0),"&.MuiAccordionSummary-content.Mui-expanded":{margin:e.spacing(1,0)}})}},MuiAccordionSummaryIcon:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(1,0)})}},MuiAccordionSummaryText:{styleOverrides:{root:({theme:e})=>({marginTop:0,marginBottom:0,padding:e.spacing(1,0)})}},MuiAppBar:{defaultProps:{elevation:0,color:"default"}},MuiAutocomplete:hr,MuiAvatar:{variants:[{props:{variant:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiButton:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2],boxShadow:"none",whiteSpace:"nowrap","&:hover":{boxShadow:"none"},"& .MuiSvgIcon-root":{fill:"currentColor"}})},variants:[{props:{color:"primary",variant:"outlined"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain,borderColor:e.palette.primary.__unstableAccessibleMain,"&:hover":{borderColor:e.palette.primary.__unstableAccessibleMain}})},{props:{color:"primary",variant:"text"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain})},{props:{color:"global",variant:"outlined"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain,borderColor:e.palette.global.__unstableAccessibleMain,"&:hover":{borderColor:e.palette.global.__unstableAccessibleMain}})},{props:{color:"global",variant:"text"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain})}]},MuiButtonBase:{defaultProps:{disableRipple:!0},styleOverrides:{root:()=>({"&.MuiButtonBase-root.Mui-focusVisible":{boxShadow:"0 0 0 1px inset"},".MuiCircularProgress-root":{fontSize:"inherit"}})}},MuiButtonGroup:yr,MuiCard:{defaultProps:{},styleOverrides:{root:()=>({position:"relative"})}},MuiCardActions:{styleOverrides:{root:({theme:e})=>({justifyContent:"flex-end",padding:e.spacing(1.5,2)})}},MuiCardGroup:{styleOverrides:{root:()=>({"& .MuiCard-root.MuiPaper-outlined:not(:last-child)":{borderBottom:0},"& .MuiCard-root.MuiPaper-rounded":{"&:first-child:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0},"&:not(:first-child):not(:last-child)":{borderRadius:0},"&:last-child:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0}}})}},MuiCardHeader:{defaultProps:{titleTypographyProps:{variant:"subtitle1"}},styleOverrides:{action:()=>({alignSelf:"center"})},variants:[{props:{disableActionOffset:!0},style:()=>({"& .MuiCardHeader-action":{marginRight:0}})}]},MuiChip:Er,MuiCircularProgress:{defaultProps:{color:"inherit",size:"1em"},styleOverrides:{root:({theme:e})=>({fontSize:e.spacing(5)})}},MuiDialog:{styleOverrides:{paper:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[4]})}},MuiDialogActions:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(2,3)})}},MuiDialogContent:{styleOverrides:{dividers:()=>({"&:last-child":{borderBottom:"none"}})}},MuiFilledInput:{variants:[{props:{size:"tiny"},style:()=>({fontSize:cr,lineHeight:pr,"& .MuiInputBase-input":{fontSize:cr,lineHeight:pr,height:pr,padding:"15px 8px 6px"}})},{props:{size:"tiny",multiline:!0},style:()=>({padding:0})}]},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.tertiary,margin:e.spacing(.5,0,0)})}},MuiFormLabel:{variants:[{props:{size:"tiny"},style:()=>({fontSize:"0.75rem",lineHeight:"1.6",fontWeight:"400",letterSpacing:"0.19px"})},{props:{size:"small"},style:({theme:e})=>({...e.typography.body2})}]},MuiIconButton:{variants:[{props:{color:"primary"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain})},{props:{color:"global"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain})},{props:{edge:"start",size:"small"},style:({theme:e})=>({marginLeft:e.spacing(-1.5)})},{props:{edge:"end",size:"small"},style:({theme:e})=>({marginRight:e.spacing(-1.5)})},{props:{edge:"start",size:"large"},style:({theme:e})=>({marginLeft:e.spacing(-2)})},{props:{edge:"end",size:"large"},style:({theme:e})=>({marginRight:e.spacing(-2)})},{props:{size:"tiny"},style:({theme:e})=>({padding:e.spacing(.75)})}]},MuiInput:{variants:[{props:{size:"tiny"},style:({theme:e})=>({fontSize:cr,lineHeight:ur,"&.MuiInput-root":{marginTop:e.spacing(1.5)},"& .MuiInputBase-input":{fontSize:cr,lineHeight:ur,height:ur,padding:"6.5px 0"}})}]},MuiInputAdornment:{styleOverrides:{root:({theme:e})=>({"&.MuiInputAdornment-sizeTiny":{"&.MuiInputAdornment-positionStart":{marginRight:e.spacing(.5)},"&.MuiInputAdornment-positionEnd":{marginLeft:e.spacing(.5)}}})}},MuiInputBase:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]}),input:()=>({".MuiInputBase-root.Mui-disabled &":{backgroundColor:"initial"}})}},MuiInputLabel:{variants:[{props:{size:"tiny",shrink:!1},style:()=>({"&.MuiInputLabel-outlined":{transform:"translate(7.5px, 5.5px) scale(1)"},"&.MuiInputLabel-standard":{transform:"translate(0px, 18px) scale(1)"},"&.MuiInputLabel-filled":{transform:"translate(8px, 11px) scale(1)"}})},{props:{size:"tiny",shrink:!0},style:()=>({"&.MuiInputLabel-filled":{transform:"translate(8px, 2px) scale(0.75)"}})}]},MuiListItem:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary,"a&":{[ar]:{color:e.palette.text.primary}}})}},MuiListItemButton:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary,"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected},"&:focus":{backgroundColor:e.palette.action.focus}},"a&":{[ar]:{color:e.palette.text.primary}}})}},MuiListItemIcon:{styleOverrides:{root:({theme:e})=>({minWidth:"initial","&:not(:last-child)":{marginRight:e.spacing(1)}})}},MuiListItemText:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary})}},MuiListSubheader:{styleOverrides:{root:({theme:e})=>({backgroundImage:"linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12))",lineHeight:"36px",color:e.palette.text.secondary})}},MuiMenu:{defaultProps:{elevation:6}},MuiMenuItem:{styleOverrides:{root:({theme:e})=>({"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected},"&:focus":{backgroundColor:e.palette.action.focus}},"a&":{[ar]:{color:e.palette.text.primary}},"& .MuiListItemIcon-root":{minWidth:"initial"}})}},MuiOutlinedInput:{styleOverrides:{root:({theme:e})=>({"&.Mui-focused .MuiInputAdornment-root .MuiOutlinedInput-notchedOutline":{borderColor:"dark"===e.palette.mode?"rgba(255, 255, 255, 0.23)":"rgba(0, 0, 0, 0.23)",borderWidth:"1px"}})},variants:[{props:{size:"tiny"},style:({theme:e})=>({fontSize:cr,lineHeight:dr,"&.MuiInputBase-adornedStart":{paddingLeft:e.spacing(1)},"&.MuiInputBase-adornedEnd":{paddingRight:e.spacing(1)},"& .MuiInputBase-input":{fontSize:cr,lineHeight:dr,height:dr,padding:"6.5px 8px"},"& .MuiInputAdornment-root + .MuiInputBase-input":{paddingLeft:0},"&:has(.MuiInputBase-input + .MuiInputAdornment-root) .MuiInputBase-input":{paddingRight:0}})},{props:{size:"tiny",multiline:!0},style:()=>({padding:0})},{props:e=>!!e.endAdornment&&"tiny"===e.size,style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{"&.MuiSelect-standard":{paddingTop:0,paddingBottom:0},"&.MuiSelect-outlined,&.MuiSelect-filled":{paddingTop:"4px",paddingBottom:"4px"}}})},{props:e=>!!e.endAdornment&&"small"===e.size,style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{paddingTop:"2.5px",paddingBottom:"2.5px"}})},{props:e=>!(!e.endAdornment||"medium"!==e.size&&e.size),style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{paddingTop:"8.5px",paddingBottom:"8.5px"}})}]},MuiPagination:{variants:[{props:{shape:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiPaper:{variants:[{props:{square:!1},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[3]})}]},MuiSelect:{styleOverrides:{nativeInput:()=>({".MuiInputBase-root.Mui-disabled &":{backgroundColor:"initial",opacity:0}})},variants:[{props:{size:"tiny"},style:()=>({"& .MuiSelect-icon":{fontSize:Tr,right:"9px"},"& .MuiSelect-select.MuiSelect-outlined, & .MuiSelect-select.MuiSelect-filled":{minHeight:dr},"& .MuiSelect-select.MuiSelect-standard":{lineHeight:ur,minHeight:ur}})}]},MuiSkeleton:{variants:[{props:{variant:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiSnackbarContent:{defaultProps:{},styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})}},MuiStepConnector:{styleOverrides:{root:({theme:e})=>({"& .MuiStepConnector-line":{borderColor:e.palette.divider}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({"&:not(.Mui-active) .MuiStepIcon-text":{fill:e.palette.common.white}})}},MuiStepLabel:{styleOverrides:{root:()=>({alignItems:"flex-start"})}},MuiStepper:{styleOverrides:{root:()=>({"& .MuiStepLabel-root":{alignItems:"center"}})}},MuiSvgIcon:{variants:[{props:{fontSize:"tiny"},style:()=>({fontSize:"1rem"})}]},MuiTab:{styleOverrides:{root:{"&:not(.Mui-selected)":{fontWeight:400},"&.Mui-selected":{fontWeight:700}}},variants:[{props:{size:"small"},style:({theme:e})=>({fontSize:Or,lineHeight:1.6,padding:e.spacing(.75,1),minWidth:72,"&:not(.MuiTab-labelIcon)":{minHeight:32},"&.MuiTab-labelIcon":{minHeight:32}})}]},MuiTableRow:{styleOverrides:{root:({theme:e})=>({"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected}}})},variants:[{props:e=>"onClick"in e,style:()=>({cursor:"pointer"})}]},MuiTabPanel:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary})},variants:[{props:e=>"medium"===e.size||!e.size,style:({theme:e})=>({padding:e.spacing(3,0)})},{props:{size:"small"},style:({theme:e})=>({padding:e.spacing(1.5,0)})},{props:{disablePadding:!0},style:()=>({padding:0})}]},MuiTabs:{styleOverrides:{indicator:{height:"3px"}},variants:[{props:{size:"small"},style:({theme:e})=>({minHeight:32,"& .MuiTab-root":{fontSize:Or,lineHeight:1.6,padding:e.spacing(.75,1),minWidth:72,"&:not(.MuiTab-labelIcon)":{minHeight:32},"&.MuiTab-labelIcon":{minHeight:32}}})}]},MuiTextField:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})},variants:[{props:{size:"tiny",select:!0},style:()=>({"& .MuiSelect-icon":{fontSize:Tr,right:"9px"},"& .MuiInputBase-root .MuiSelect-select":{minHeight:"auto"}})}]},MuiToggleButton:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})},variants:[{props:{color:"primary"},style:({theme:e})=>({"&.MuiToggleButton-root.Mui-selected":{color:e.palette.primary.__unstableAccessibleMain}})},{props:{color:"global"},style:({theme:e})=>({"&.MuiToggleButton-root.Mui-selected":{color:e.palette.global.__unstableAccessibleMain}})},{props:{size:"tiny"},style:({theme:e})=>({fontSize:cr,lineHeight:1.3334,padding:e.spacing(.625)})}]},MuiTooltip:{defaultProps:{arrow:!0},styleOverrides:{arrow:({theme:e})=>({color:e.palette.grey[700]}),tooltip:({theme:e})=>({backgroundColor:e.palette.grey[700],borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}}},shape:{borderRadius:4,__unstableBorderRadiusMultipliers:fr},typography:{button:{textTransform:"none"},h1:{fontWeight:700},h2:{fontWeight:700},h3:{fontSize:"2.75rem",fontWeight:700},h4:{fontSize:"2rem",fontWeight:700},h5:{fontWeight:700},subtitle1:{fontWeight:500,lineHeight:1.3},subtitle2:{lineHeight:1.3}},zIndex:{mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},Ir={...Pr,palette:{mode:"light",primary:{main:Ht,light:Wt,dark:Dt,contrastText:Ft,[sr]:"#C00BB9",[lr]:"#D355CE"},secondary:{main:Lt,light:Bt,dark:zt,contrastText:Ot},grey:{50:Pt,100:It,200:$t,300:_t,400:jt,500:Bt,600:Lt,700:zt,800:Nt,900:Ft},text:{primary:Ft,secondary:zt,tertiary:Bt,disabled:_t},background:{paper:Ot,default:Ot},success:{main:Jt,light:Zt,dark:Qt,contrastText:Ot},error:{main:Gt,light:Vt,dark:Kt,contrastText:Ot},warning:{main:"#bb5b1d",light:"#d97706",dark:Xt,contrastText:Ot},info:{main:Ut,light:Yt,dark:qt,contrastText:Ot},global:{main:tr,light:er,dark:rr,contrastText:Ft,[sr]:"#17929B",[lr]:"#5DB3B9"},accent:{main:or,light:nr,dark:ir,contrastText:Ot},promotion:{main:or,light:nr,dark:ir,contrastText:Ot}}},$r={...Pr,palette:{mode:"dark",primary:{main:Ht,light:Wt,dark:Dt,contrastText:Ft,[sr]:"#C00BB9",[lr]:"#D355CE"},secondary:{main:_t,light:$t,dark:jt,contrastText:Ft},grey:{50:Pt,100:It,200:$t,300:_t,400:jt,500:Bt,600:Lt,700:zt,800:Nt,900:Ft},text:{primary:Ot,secondary:$t,tertiary:_t,disabled:Lt},background:{paper:Ft,default:Nt},success:{main:Jt,light:Zt,dark:Qt,contrastText:Ot},error:{main:Gt,light:Vt,dark:Kt,contrastText:Ot},warning:{main:"#f59e0b",light:"#fbbf24",dark:Xt,contrastText:"#000000"},info:{main:Ut,light:Yt,dark:qt,contrastText:Ot},global:{main:tr,light:er,dark:rr,contrastText:Ft,[sr]:"#17929B",[lr]:"#5DB3B9"},accent:{main:or,light:nr,dark:ir,contrastText:Ot},promotion:{main:or,light:nr,dark:ir,contrastText:Ot}}};var _r="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function jr(e,r,n,o,i){const[a,s]=t.useState((()=>i&&n?n(e).matches:o?o(e).matches:r));return _r((()=>{let t=!0;if(!n)return;const r=n(e),o=()=>{t&&s(r.matches)};return o(),r.addListener(o),()=>{t=!1,r.removeListener(o)}}),[e,n]),a}const Br=t.useSyncExternalStore;function Lr(e,r,n,o,i){const a=t.useCallback((()=>r),[r]),s=t.useMemo((()=>{if(i&&n)return()=>n(e).matches;if(null!==o){const{matches:t}=o(e);return()=>t}return a}),[a,e,o,i,n]),[l,c]=t.useMemo((()=>{if(null===n)return[a,()=>()=>{}];const t=n(e);return[()=>t.matches,e=>(t.addListener(e),()=>{t.removeListener(e)})]}),[a,n,e]);return Br(c,l,s)}const zr="#524CFF";var Nr={primary:{main:zr,light:"#6B65FF",dark:"#4C43E5",contrastText:"#FFFFFF",[sr]:"#524CFF",[lr]:"#6B65FF"},action:{selected:Ar(zr,.08)}};const Fr="#006BFF",Wr="#2C89FF";var Hr={primary:{main:Fr,light:Wr,dark:"#005BE0",contrastText:"#FFFFFF",[sr]:Fr,[lr]:Wr}};const Dr=["none","0px 1px 3px 0px rgba(0, 0, 0, 0.02), 0px 1px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 1px -1px rgba(0, 0, 0, 0.06)","0px 1px 5px 0px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06)","0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 3px 3px -2px rgba(0, 0, 0, 0.06)","0px 1px 10px 0px rgba(0, 0, 0, 0.02), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px -1px rgba(0, 0, 0, 0.06)","0px 1px 14px 0px rgba(0, 0, 0, 0.02), 0px 5px 8px 0px rgba(0, 0, 0, 0.04), 0px 3px 5px -1px rgba(0, 0, 0, 0.06)","0px 1px 18px 0px rgba(0, 0, 0, 0.02), 0px 6px 10px 0px rgba(0, 0, 0, 0.04), 0px 3px 5px -1px rgba(0, 0, 0, 0.06)","0px 2px 16px 1px rgba(0, 0, 0, 0.02), 0px 7px 10px 1px rgba(0, 0, 0, 0.04), 0px 4px 5px -2px rgba(0, 0, 0, 0.06)","0px 3px 14px 2px rgba(0, 0, 0, 0.02), 0px 8px 10px 1px rgba(0, 0, 0, 0.04), 0px 5px 5px -3px rgba(0, 0, 0, 0.06)","0px 4px 20px 3px rgba(0, 0, 0, 0.02), 0px 11px 15px 1px rgba(0, 0, 0, 0.04), 0px 6px 7px -4px rgba(0, 0, 0, 0.06)","0px 4px 18px 3px rgba(0, 0, 0, 0.02), 0px 10px 14px 1px rgba(0, 0, 0, 0.04), 0px 6px 6px -3px rgba(0, 0, 0, 0.06)","0px 3px 16px 2px rgba(0, 0, 0, 0.02), 0px 9px 12px 1px rgba(0, 0, 0, 0.04), 0px 5px 6px -3px rgba(0, 0, 0, 0.06)","0px 5px 22px 4px rgba(0, 0, 0, 0.02), 0px 12px 17px 2px rgba(0, 0, 0, 0.04), 0px 7px 8px -4px rgba(0, 0, 0, 0.06)","0px 5px 24px 4px rgba(0, 0, 0, 0.02), 0px 13px 19px 2px rgba(0, 0, 0, 0.04), 0px 7px 8px -4px rgba(0, 0, 0, 0.06)","0px 5px 26px 4px rgba(0, 0, 0, 0.02), 0px 14px 21px 2px rgba(0, 0, 0, 0.04), 0px 7px 9px -4px rgba(0, 0, 0, 0.06)","0px 6px 28px 5px rgba(0, 0, 0, 0.02), 0px 15px 22px 2px rgba(0, 0, 0, 0.04), 0px 8px 9px -5px rgba(0, 0, 0, 0.06)","0px 6px 30px 5px rgba(0, 0, 0, 0.02), 0px 16px 24px 2px rgba(0, 0, 0, 0.04), 0px 8px 10px -5px rgba(0, 0, 0, 0.06)","0px 6px 32px 5px rgba(0, 0, 0, 0.02), 0px 17px 26px 2px rgba(0, 0, 0, 0.04), 0px 8px 11px -5px rgba(0, 0, 0, 0.06)","0px 7px 34px 6px rgba(0, 0, 0, 0.02), 0px 18px 28px 2px rgba(0, 0, 0, 0.04), 0px 9px 11px -5px rgba(0, 0, 0, 0.06)","0px 7px 36px 6px rgba(0, 0, 0, 0.02), 0px 19px 29px 2px rgba(0, 0, 0, 0.04), 0px 9px 12px -6px rgba(0, 0, 0, 0.06)","0px 8px 38px 7px rgba(0, 0, 0, 0.02), 0px 20px 31px 3px rgba(0, 0, 0, 0.04), 0px 10px 13px -6px rgba(0, 0, 0, 0.06)","0px 8px 40px 7px rgba(0, 0, 0, 0.02), 0px 21px 33px 3px rgba(0, 0, 0, 0.04), 0px 10px 13px -6px rgba(0, 0, 0, 0.06)","0px 8px 42px 7px rgba(0, 0, 0, 0.02), 0px 22px 35px 3px rgba(0, 0, 0, 0.04), 0px 10px 14px -6px rgba(0, 0, 0, 0.06)","0px 9px 44px 8px rgba(0, 0, 0, 0.02), 0px 23px 36px 3px rgba(0, 0, 0, 0.04), 0px 11px 14px -7px rgba(0, 0, 0, 0.06)","0px 9px 46px 8px rgba(0, 0, 0, 0.02), 0px 24px 38px 3px rgba(0, 0, 0, 0.04), 0px 11px 15px -7px rgba(0, 0, 0, 0.06)"],Vr=Nt,Gr=zt;var Kr={primary:{main:Vr,light:Gr,dark:Ft,contrastText:"#FFFFFF",[sr]:Vr,[lr]:Gr},accent:{main:Ht,light:Wt,dark:Dt,contrastText:Ft}};const Xr=Pt,Yr="#FFFFFF";var Ur={primary:{main:Xr,light:Yr,dark:It,contrastText:Ft,[sr]:Xr,[lr]:Yr},accent:{main:Ht,light:Wt,dark:Dt,contrastText:Ft}};const qr=(0,t.createContext)(null),Zr=({value:e,children:r})=>t.createElement(qr.Provider,{value:e},r),Jr={zIndex:Pr.zIndex},Qr=new Map,en=(0,b.w)((({colorScheme:e,palette:r,children:o,overrides:i},a)=>{const s=(0,t.useContext)(qr),l="eui-rtl"===a.key,c=r||s?.palette,u=e||s?.colorScheme||"auto",d=function(e,t={}){const r=y(),n="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:o=!1,matchMedia:i=(n?window.matchMedia:null),ssrMatchMedia:a=null,noSsr:s=!1}=m({name:"MuiUseMediaQuery",props:t,theme:r});let l="function"==typeof e?e(r):e;return l=l.replace(/^@media( ?)/m,""),(void 0!==Br?Lr:jr)(l,o,i,a,s)}("(prefers-color-scheme: dark)"),p="auto"===u&&d||"dark"===u,f=function(e,t){if(!e)return t;if("function"!=typeof e)return console.error("overrides must be a function"),t;const r=e(structuredClone(t||Jr));return r&&"object"==typeof r?r:(console.error("overrides function must return an object"),t)}(i,s?.overrides);let h=(({palette:e="default",rtl:t=!1,isDarkMode:r=!1}={})=>{const n=`${e}-${r}-${t}`;if(Qr.has(n))return Qr.get(n);const o=r?$r:Ir,i={};"marketing-suite"===e&&(i.palette=Nr),"hub"===e&&(i.palette=Hr,i.shape={borderRadius:8,__unstableBorderRadiusMultipliers:[0,.5,1,1.5,2.5]},i.shadows=Dr),"unstable"===e&&(i.palette=r?Ur:Kr,i.shape={borderRadius:8,__unstableBorderRadiusMultipliers:[0,.5,1,1.5,2.5]}),t&&(i.direction="rtl");const a=((e,...t)=>{const r={...e};return r.shape={borderRadius:4,__unstableBorderRadiusMultipliers:fr,...r.shape},Ye(r,...t)})(o,i);return Qr.set(n,a),a})({rtl:l,isDarkMode:p,palette:c});return f&&(h=((e,t)=>{if(!t)return e;const r={};return["zIndex"].forEach((e=>{e in t&&(r[e]=t[e])})),K(e,r,{clone:!0})})(h,f)),n().createElement(Zr,{value:{colorScheme:e,palette:r,overrides:f}},n().createElement(Tt,{theme:h},o))}));function tn(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}function on(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function an(...e){return t.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{on(e,t)}))}),e)}var sn=an,ln="undefined"!=typeof window?t.useLayoutEffect:t.useEffect,cn=function(e){const r=t.useRef(e);return ln((()=>{r.current=e})),t.useRef(((...e)=>(0,r.current)(...e))).current},un=cn;const dn={},pn=[];class fn{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new fn}start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}}function hn(){const e=function(e){const r=t.useRef(dn);return r.current===dn&&(r.current=e(void 0)),r}(fn.create).current;var r;return r=e.disposeEffect,t.useEffect(r,pn),e}let mn=!0,gn=!1;const bn=new fn,yn={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function vn(e){e.metaKey||e.altKey||e.ctrlKey||(mn=!0)}function xn(){mn=!1}function Sn(){"hidden"===this.visibilityState&&gn&&(mn=!0)}var wn=function(){const e=t.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",vn,!0),t.addEventListener("mousedown",xn,!0),t.addEventListener("pointerdown",xn,!0),t.addEventListener("touchstart",xn,!0),t.addEventListener("visibilitychange",Sn,!0))}),[]),r=t.useRef(!1);return{isFocusVisibleRef:r,onFocus:function(e){return!!function(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return mn||function(e){const{type:t,tagName:r}=e;return!("INPUT"!==r||!yn[t]||e.readOnly)||"TEXTAREA"===r&&!e.readOnly||!!e.isContentEditable}(t)}(e)&&(r.current=!0,!0)},onBlur:function(){return!!r.current&&(gn=!0,bn.start(100,(()=>{gn=!1})),r.current=!1,!0)},ref:e}};function kn(e,t){return kn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kn(e,t)}function An(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,kn(e,t)}var Mn=n().createContext(null);function Cn(e,r){var n=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return r&&(0,t.isValidElement)(e)?r(e):e}(e)})),n}function En(e,t,r){return null!=r[t]?r[t]:e.props[t]}function Rn(e,r,n){var o=Cn(e.children),i=function(e,t){function r(r){return r in t?t[r]:e[r]}e=e||{},t=t||{};var n,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(n=0;ne;const Wn=(0,In.i7)(Bn||(Bn=Fn` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),Hn=(0,In.i7)(Ln||(Ln=Fn` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),Dn=(0,In.i7)(zn||(zn=Fn` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),Vn=Je("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Gn=Je((function(e){const{className:r,classes:n,pulsate:o=!1,rippleX:i,rippleY:a,rippleSize:s,in:l,onExited:c,timeout:u}=e,[d,p]=t.useState(!1),f=rn(r,n.ripple,n.rippleVisible,o&&n.ripplePulsate),h={width:s,height:s,top:-s/2+a,left:-s/2+i},m=rn(n.child,d&&n.childLeaving,o&&n.childPulsate);return l||d||p(!0),t.useEffect((()=>{if(!l&&null!=c){const e=setTimeout(c,u);return()=>{clearTimeout(e)}}}),[c,l,u]),(0,B.jsx)("span",{className:f,style:h,children:(0,B.jsx)("span",{className:m})})}),{name:"MuiTouchRipple",slot:"Ripple"})(Nn||(Nn=Fn` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),$n.rippleVisible,Wn,550,(({theme:e})=>e.transitions.easing.easeInOut),$n.ripplePulsate,(({theme:e})=>e.transitions.duration.shorter),$n.child,$n.childLeaving,Hn,550,(({theme:e})=>e.transitions.easing.easeInOut),$n.childPulsate,Dn,(({theme:e})=>e.transitions.easing.easeInOut));var Kn=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiTouchRipple"}),{center:a=!1,classes:s={},className:l}=n,c=(0,o.A)(n,jn),[u,d]=t.useState([]),p=t.useRef(0),f=t.useRef(null);t.useEffect((()=>{f.current&&(f.current(),f.current=null)}),[u]);const h=t.useRef(!1),m=hn(),g=t.useRef(null),b=t.useRef(null),y=t.useCallback((e=>{const{pulsate:t,rippleX:r,rippleY:n,rippleSize:o,cb:i}=e;d((e=>[...e,(0,B.jsx)(Gn,{classes:{ripple:rn(s.ripple,$n.ripple),rippleVisible:rn(s.rippleVisible,$n.rippleVisible),ripplePulsate:rn(s.ripplePulsate,$n.ripplePulsate),child:rn(s.child,$n.child),childLeaving:rn(s.childLeaving,$n.childLeaving),childPulsate:rn(s.childPulsate,$n.childPulsate)},timeout:550,pulsate:t,rippleX:r,rippleY:n,rippleSize:o},p.current)])),p.current+=1,f.current=i}),[s]),v=t.useCallback(((e={},t={},r=()=>{})=>{const{pulsate:n=!1,center:o=a||t.pulsate,fakeElement:i=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&h.current)return void(h.current=!1);"touchstart"===(null==e?void 0:e.type)&&(h.current=!0);const s=i?null:b.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,d;if(o||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:r}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(r-l.top)}if(o)d=Math.sqrt((2*l.width**2+l.height**2)/3),d%2==0&&(d+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;d=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===g.current&&(g.current=()=>{y({pulsate:n,rippleX:c,rippleY:u,rippleSize:d,cb:r})},m.start(80,(()=>{g.current&&(g.current(),g.current=null)}))):y({pulsate:n,rippleX:c,rippleY:u,rippleSize:d,cb:r})}),[a,y,m]),x=t.useCallback((()=>{v({},{pulsate:!0})}),[v]),S=t.useCallback(((e,t)=>{if(m.clear(),"touchend"===(null==e?void 0:e.type)&&g.current)return g.current(),g.current=null,void m.start(0,(()=>{S(e,t)}));g.current=null,d((e=>e.length>0?e.slice(1):e)),f.current=t}),[m]);return t.useImperativeHandle(r,(()=>({pulsate:x,start:v,stop:S})),[x,v,S]),(0,B.jsx)(Vn,(0,i.A)({className:rn($n.root,s.root,l),ref:b},c,{children:(0,B.jsx)(Pn,{component:null,exit:!0,children:u})}))}));function Xn(e){return lt("MuiButtonBase",e)}var Yn=ct("MuiButtonBase",["root","disabled","focusVisible"]);const Un=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],qn=Je("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Yn.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Zn=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiButtonBase"}),{action:a,centerRipple:s=!1,children:l,className:c,component:u="button",disabled:d=!1,disableRipple:p=!1,disableTouchRipple:f=!1,focusRipple:h=!1,LinkComponent:m="a",onBlur:g,onClick:b,onContextMenu:y,onDragLeave:v,onFocus:x,onFocusVisible:S,onKeyDown:w,onKeyUp:k,onMouseDown:A,onMouseLeave:M,onMouseUp:C,onTouchEnd:E,onTouchMove:R,onTouchStart:T,tabIndex:O=0,TouchRippleProps:P,touchRippleRef:I,type:$}=n,_=(0,o.A)(n,Un),j=t.useRef(null),L=t.useRef(null),z=sn(L,I),{isFocusVisibleRef:N,onFocus:F,onBlur:W,ref:H}=wn(),[D,V]=t.useState(!1);d&&D&&V(!1),t.useImperativeHandle(a,(()=>({focusVisible:()=>{V(!0),j.current.focus()}})),[]);const[G,K]=t.useState(!1);t.useEffect((()=>{K(!0)}),[]);const X=G&&!p&&!d;function Y(e,t,r=f){return un((n=>(t&&t(n),!r&&L.current&&L.current[e](n),!0)))}t.useEffect((()=>{D&&h&&!p&&G&&L.current.pulsate()}),[p,h,D,G]);const U=Y("start",A),q=Y("stop",y),Z=Y("stop",v),J=Y("stop",C),Q=Y("stop",(e=>{D&&e.preventDefault(),M&&M(e)})),ee=Y("start",T),te=Y("stop",E),re=Y("stop",R),ne=Y("stop",(e=>{W(e),!1===N.current&&V(!1),g&&g(e)}),!1),oe=un((e=>{j.current||(j.current=e.currentTarget),F(e),!0===N.current&&(V(!0),S&&S(e)),x&&x(e)})),ie=()=>{const e=j.current;return u&&"button"!==u&&!("A"===e.tagName&&e.href)},ae=t.useRef(!1),se=un((e=>{h&&!ae.current&&D&&L.current&&" "===e.key&&(ae.current=!0,L.current.stop(e,(()=>{L.current.start(e)}))),e.target===e.currentTarget&&ie()&&" "===e.key&&e.preventDefault(),w&&w(e),e.target===e.currentTarget&&ie()&&"Enter"===e.key&&!d&&(e.preventDefault(),b&&b(e))})),le=un((e=>{h&&" "===e.key&&L.current&&D&&!e.defaultPrevented&&(ae.current=!1,L.current.stop(e,(()=>{L.current.pulsate(e)}))),k&&k(e),b&&e.target===e.currentTarget&&ie()&&" "===e.key&&!e.defaultPrevented&&b(e)}));let ce=u;"button"===ce&&(_.href||_.to)&&(ce=m);const ue={};"button"===ce?(ue.type=void 0===$?"button":$,ue.disabled=d):(_.href||_.to||(ue.role="button"),d&&(ue["aria-disabled"]=d));const de=sn(r,H,j),pe=(0,i.A)({},n,{centerRipple:s,component:u,disabled:d,disableRipple:p,disableTouchRipple:f,focusRipple:h,tabIndex:O,focusVisible:D}),fe=(e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:o}=e,i=nn({root:["root",t&&"disabled",r&&"focusVisible"]},Xn,o);return r&&n&&(i.root+=` ${n}`),i})(pe);return(0,B.jsxs)(qn,(0,i.A)({as:ce,className:rn(fe.root,c),ownerState:pe,onBlur:ne,onClick:b,onContextMenu:q,onFocus:oe,onKeyDown:se,onKeyUp:le,onMouseDown:U,onMouseLeave:Q,onMouseUp:J,onDragLeave:Z,onTouchEnd:te,onTouchMove:re,onTouchStart:ee,ref:de,tabIndex:d?-1:O,type:$},ue,_,{children:[l,X?(0,B.jsx)(Kn,(0,i.A)({ref:z,center:s},P)):null]}))}));var Jn=Zn;function Qn(e){return lt("MuiTab",e)}var eo=ct("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]);const to=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ro=Je(Jn,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.label&&r.icon&&t.labelIcon,t[`textColor${H(r.textColor)}`],r.fullWidth&&t.fullWidth,r.wrapped&&t.wrapped]}})((({theme:e,ownerState:t})=>(0,i.A)({},e.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},t.label&&{flexDirection:"top"===t.iconPosition||"bottom"===t.iconPosition?"column":"row"},{lineHeight:1.25},t.icon&&t.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${eo.iconWrapper}`]:(0,i.A)({},"top"===t.iconPosition&&{marginBottom:6},"bottom"===t.iconPosition&&{marginTop:6},"start"===t.iconPosition&&{marginRight:e.spacing(1)},"end"===t.iconPosition&&{marginLeft:e.spacing(1)})},"inherit"===t.textColor&&{color:"inherit",opacity:.6,[`&.${eo.selected}`]:{opacity:1},[`&.${eo.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},"primary"===t.textColor&&{color:(e.vars||e).palette.text.secondary,[`&.${eo.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${eo.disabled}`]:{color:(e.vars||e).palette.text.disabled}},"secondary"===t.textColor&&{color:(e.vars||e).palette.text.secondary,[`&.${eo.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${eo.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},t.wrapped&&{fontSize:e.typography.pxToRem(12)})));var no=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiTab"}),{className:a,disabled:s=!1,disableFocusRipple:l=!1,fullWidth:c,icon:u,iconPosition:d="top",indicator:p,label:f,onChange:h,onClick:m,onFocus:g,selected:b,selectionFollowsFocus:y,textColor:v="inherit",value:x,wrapped:S=!1}=n,w=(0,o.A)(n,to),k=(0,i.A)({},n,{disabled:s,disableFocusRipple:l,selected:b,icon:!!u,iconPosition:d,label:!!f,fullWidth:c,textColor:v,wrapped:S}),A=(e=>{const{classes:t,textColor:r,fullWidth:n,wrapped:o,icon:i,label:a,selected:s,disabled:l}=e;return nn({root:["root",i&&a&&"labelIcon",`textColor${H(r)}`,n&&"fullWidth",o&&"wrapped",s&&"selected",l&&"disabled"],iconWrapper:["iconWrapper"]},Qn,t)})(k),M=u&&f&&t.isValidElement(u)?t.cloneElement(u,{className:rn(A.iconWrapper,u.props.className)}):u;return(0,B.jsxs)(ro,(0,i.A)({focusRipple:!l,className:rn(A.root,a),ref:r,role:"tab","aria-selected":b,disabled:s,onClick:e=>{!b&&h&&h(e,x),m&&m(e)},onFocus:e=>{y&&!b&&h&&h(e,x),g&&g(e)},ownerState:k,tabIndex:b?0:-1},w,{children:["top"===d||"start"===d?(0,B.jsxs)(t.Fragment,{children:[M,f]}):(0,B.jsxs)(t.Fragment,{children:[f,M]}),p]}))}));const oo={size:"medium"},io=n().forwardRef(((e,t)=>n().createElement(no,{...oo,...e,ref:t})));io.defaultProps=oo;var ao=io;const so=(e,t)=>{const r={},n={};return t.forEach((t=>{n[t]=`Mui${e}-${t}`,r[t]={slot:t,name:`Mui${e}`}})),{slots:r,classNames:n}},lo=(e,t)=>{if(!t?.shouldForwardProp)return Je(e,t);const r=t.shouldForwardProp,n={...t};return n.shouldForwardProp=e=>"sx"!==e&&(r(e)??!0),Je(e,n)},co=["disablePadding"],{slots:uo,classNames:po}=so("TabPanel",["root"]),fo={size:"medium"},ho=lo("div",{...uo.root,shouldForwardProp:e=>!co.includes(e)})({}),mo=n().forwardRef(((e,t)=>{const r=Qe({props:e,name:uo.root.name}),{children:o,hidden:i,...a}=r;return n().createElement(ho,{...fo,...a,ref:t,role:"tabpanel",hidden:i,className:rn([[po.root,a.className]])},!i&&o)}));mo.defaultProps=fo;var go=mo;function bo(e,t,r){return void 0===e||"string"==typeof e?t:(0,i.A)({},t,{ownerState:(0,i.A)({},t.ownerState,r)})}function yo(e,t=[]){if(void 0===e)return{};const r={};return Object.keys(e).filter((r=>r.match(/^on[A-Z]/)&&"function"==typeof e[r]&&!t.includes(r))).forEach((t=>{r[t]=e[t]})),r}function vo(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t]))).forEach((r=>{t[r]=e[r]})),t}function xo(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:o,className:a}=e;if(!t){const e=rn(null==r?void 0:r.className,a,null==o?void 0:o.className,null==n?void 0:n.className),t=(0,i.A)({},null==r?void 0:r.style,null==o?void 0:o.style,null==n?void 0:n.style),s=(0,i.A)({},r,o,n);return e.length>0&&(s.className=e),Object.keys(t).length>0&&(s.style=t),{props:s,internalRef:void 0}}const s=yo((0,i.A)({},o,n)),l=vo(n),c=vo(o),u=t(s),d=rn(null==u?void 0:u.className,null==r?void 0:r.className,a,null==o?void 0:o.className,null==n?void 0:n.className),p=(0,i.A)({},null==u?void 0:u.style,null==r?void 0:r.style,null==o?void 0:o.style,null==n?void 0:n.style),f=(0,i.A)({},u,r,c,l);return d.length>0&&(f.className=d),Object.keys(p).length>0&&(f.style=p),{props:f,internalRef:u.ref}}function So(e,t,r){return"function"==typeof e?e(t,r):e}r(4363);const wo=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function ko(e){var t;const{elementType:r,externalSlotProps:n,ownerState:a,skipResolvingSlotProps:s=!1}=e,l=(0,o.A)(e,wo),c=s?{}:So(n,a),{props:u,internalRef:d}=xo((0,i.A)({},l,{externalSlotProps:c})),p=an(d,null==c?void 0:c.ref,null==(t=e.additionalProps)?void 0:t.ref);return bo(r,(0,i.A)({},u,{ref:p}),a)}function Ao(){const e=x(Ue);return e[qe]||e}var Mo=function(e,t=166){let r;function n(...n){clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}return n.clear=()=>{clearTimeout(r)},n};let Co;function Eo(){if(Co)return Co;const e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),Co="reverse",e.scrollLeft>0?Co="default":(e.scrollLeft=1,0===e.scrollLeft&&(Co="negative")),document.body.removeChild(e),Co}function Ro(e,t){const r=e.scrollLeft;if("rtl"!==t)return r;switch(Eo()){case"negative":return e.scrollWidth-e.clientWidth+r;case"reverse":return e.scrollWidth-e.clientWidth-r;default:return r}}function To(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}var Oo=ln;function Po(e){return e&&e.ownerDocument||document}function Io(e){return Po(e).defaultView||window}var $o=Io;const _o=["onChange"],jo={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function Bo(e){return lt("MuiSvgIcon",e)}ct("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Lo=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],zo=Je("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${H(r.color)}`],t[`fontSize${H(r.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var r,n,o,i,a,s,l,c,u,d,p,f,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=e.transitions)||null==(n=r.create)?void 0:n.call(r,"fill",{duration:null==(o=e.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(i=e.typography)||null==(a=i.pxToRem)?void 0:a.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"}[t.fontSize],color:null!=(d=null==(p=(e.vars||e).palette)||null==(p=p[t.color])?void 0:p.main)?d:{action:null==(f=(e.vars||e).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0}[t.color]}})),No=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiSvgIcon"}),{children:a,className:s,color:l="inherit",component:c="svg",fontSize:u="medium",htmlColor:d,inheritViewBox:p=!1,titleAccess:f,viewBox:h="0 0 24 24"}=n,m=(0,o.A)(n,Lo),g=t.isValidElement(a)&&"svg"===a.type,b=(0,i.A)({},n,{color:l,component:c,fontSize:u,instanceFontSize:e.fontSize,inheritViewBox:p,viewBox:h,hasSvgAsChild:g}),y={};p||(y.viewBox=h);const v=(e=>{const{color:t,fontSize:r,classes:n}=e;return nn({root:["root","inherit"!==t&&`color${H(t)}`,`fontSize${H(r)}`]},Bo,n)})(b);return(0,B.jsxs)(zo,(0,i.A)({as:c,className:rn(v.root,s),focusable:"false",color:d,"aria-hidden":!f||void 0,role:f?"img":void 0,ref:r},y,m,g&&a.props,{ownerState:b,children:[g?a.props.children:a,f?(0,B.jsx)("title",{children:f}):null]}))}));No.muiName="SvgIcon";var Fo=No;function Wo(e,r){function n(t,n){return(0,B.jsx)(Fo,(0,i.A)({"data-testid":`${r}Icon`,ref:n},t,{children:e}))}return n.muiName=Fo.muiName,t.memo(t.forwardRef(n))}var Ho=Wo((0,B.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),Do=Wo((0,B.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Vo(e){return lt("MuiTabScrollButton",e)}var Go=ct("MuiTabScrollButton",["root","vertical","horizontal","disabled"]);const Ko=["className","slots","slotProps","direction","orientation","disabled"],Xo=Je(Jn,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.orientation&&t[r.orientation]]}})((({ownerState:e})=>(0,i.A)({width:40,flexShrink:0,opacity:.8,[`&.${Go.disabled}`]:{opacity:0}},"vertical"===e.orientation&&{width:"100%",height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}}))),Yo=t.forwardRef((function(e,t){var r,n;const a=Qe({props:e,name:"MuiTabScrollButton"}),{className:s,slots:l={},slotProps:c={},direction:u}=a,d=(0,o.A)(a,Ko),p=St(),f=(0,i.A)({isRtl:p},a),h=(e=>{const{classes:t,orientation:r,disabled:n}=e;return nn({root:["root",r,n&&"disabled"]},Vo,t)})(f),m=null!=(r=l.StartScrollButtonIcon)?r:Ho,g=null!=(n=l.EndScrollButtonIcon)?n:Do,b=ko({elementType:m,externalSlotProps:c.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:f}),y=ko({elementType:g,externalSlotProps:c.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:f});return(0,B.jsx)(Xo,(0,i.A)({component:"div",className:rn(h.root,s),ref:t,role:null,ownerState:f,tabIndex:null},d,{children:"left"===u?(0,B.jsx)(m,(0,i.A)({},b)):(0,B.jsx)(g,(0,i.A)({},y))}))}));var Uo=Yo;function qo(e){return lt("MuiTabs",e)}var Zo=ct("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),Jo=Po;const Qo=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],ei=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,ti=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,ri=(e,t,r)=>{let n=!1,o=r(e,t);for(;o;){if(o===e.firstChild){if(n)return;n=!0}const t=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!t)return void o.focus();o=r(e,o)}},ni=Je("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Zo.scrollButtons}`]:t.scrollButtons},{[`& .${Zo.scrollButtons}`]:r.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,r.vertical&&t.vertical]}})((({ownerState:e,theme:t})=>(0,i.A)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},e.vertical&&{flexDirection:"column"},e.scrollButtonsHideMobile&&{[`& .${Zo.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}}))),oi=Je("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.scroller,r.fixed&&t.fixed,r.hideScrollbar&&t.hideScrollbar,r.scrollableX&&t.scrollableX,r.scrollableY&&t.scrollableY]}})((({ownerState:e})=>(0,i.A)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},e.fixed&&{overflowX:"hidden",width:"100%"},e.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},e.scrollableX&&{overflowX:"auto",overflowY:"hidden"},e.scrollableY&&{overflowY:"auto",overflowX:"hidden"}))),ii=Je("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.flexContainer,r.vertical&&t.flexContainerVertical,r.centered&&t.centered]}})((({ownerState:e})=>(0,i.A)({display:"flex"},e.vertical&&{flexDirection:"column"},e.centered&&{justifyContent:"center"}))),ai=Je("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})((({ownerState:e,theme:t})=>(0,i.A)({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},"primary"===e.indicatorColor&&{backgroundColor:(t.vars||t).palette.primary.main},"secondary"===e.indicatorColor&&{backgroundColor:(t.vars||t).palette.secondary.main},e.vertical&&{height:"100%",width:2,right:0}))),si=Je((function(e){const{onChange:r}=e,n=(0,o.A)(e,_o),a=t.useRef(),s=t.useRef(null),l=()=>{a.current=s.current.offsetHeight-s.current.clientHeight};return Oo((()=>{const e=Mo((()=>{const e=a.current;l(),e!==a.current&&r(a.current)})),t=$o(s.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[r]),t.useEffect((()=>{l(),r(a.current)}),[r]),(0,B.jsx)("div",(0,i.A)({style:jo,ref:s},n))}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),li={},ci=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiTabs"}),a=Ao(),s=St(),{"aria-label":l,"aria-labelledby":c,action:u,centered:d=!1,children:p,className:f,component:h="div",allowScrollButtonsMobile:m=!1,indicatorColor:g="primary",onChange:b,orientation:y="horizontal",ScrollButtonComponent:v=Uo,scrollButtons:x="auto",selectionFollowsFocus:S,slots:w={},slotProps:k={},TabIndicatorProps:A={},TabScrollButtonProps:M={},textColor:C="primary",value:E,variant:R="standard",visibleScrollbar:T=!1}=n,O=(0,o.A)(n,Qo),P="scrollable"===R,I="vertical"===y,$=I?"scrollTop":"scrollLeft",_=I?"top":"left",j=I?"bottom":"right",L=I?"clientHeight":"clientWidth",z=I?"height":"width",N=(0,i.A)({},n,{component:h,allowScrollButtonsMobile:m,indicatorColor:g,orientation:y,vertical:I,scrollButtons:x,textColor:C,variant:R,visibleScrollbar:T,fixed:!P,hideScrollbar:P&&!T,scrollableX:P&&!I,scrollableY:P&&I,centered:d&&!P,scrollButtonsHideMobile:!m}),F=(e=>{const{vertical:t,fixed:r,hideScrollbar:n,scrollableX:o,scrollableY:i,centered:a,scrollButtonsHideMobile:s,classes:l}=e;return nn({root:["root",t&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},qo,l)})(N),W=ko({elementType:w.StartScrollButtonIcon,externalSlotProps:k.startScrollButtonIcon,ownerState:N}),H=ko({elementType:w.EndScrollButtonIcon,externalSlotProps:k.endScrollButtonIcon,ownerState:N}),[D,V]=t.useState(!1),[G,K]=t.useState(li),[X,Y]=t.useState(!1),[U,q]=t.useState(!1),[Z,J]=t.useState(!1),[Q,ee]=t.useState({overflow:"hidden",scrollbarWidth:0}),te=new Map,re=t.useRef(null),ne=t.useRef(null),oe=()=>{const e=re.current;let t,r;if(e){const r=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollLeftNormalized:Ro(e,s?"rtl":"ltr"),scrollWidth:e.scrollWidth,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}if(e&&!1!==E){const e=ne.current.children;if(e.length>0){const t=e[te.get(E)];r=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:r}},ie=un((()=>{const{tabsMeta:e,tabMeta:t}=oe();let r,n=0;if(I)r="top",t&&e&&(n=t.top-e.top+e.scrollTop);else if(r=s?"right":"left",t&&e){const o=s?e.scrollLeftNormalized+e.clientWidth-e.scrollWidth:e.scrollLeft;n=(s?-1:1)*(t[r]-e[r]+o)}const o={[r]:n,[z]:t?t[z]:0};if(isNaN(G[r])||isNaN(G[z]))K(o);else{const e=Math.abs(G[r]-o[r]),t=Math.abs(G[z]-o[z]);(e>=1||t>=1)&&K(o)}})),ae=(e,{animation:t=!0}={})=>{t?function(e,t,r,n={},o=()=>{}){const{ease:i=To,duration:a=300}=n;let s=null;const l=t[e];let c=!1;const u=n=>{if(c)return void o(new Error("Animation cancelled"));null===s&&(s=n);const d=Math.min(1,(n-s)/a);t[e]=i(d)*(r-l)+l,d>=1?requestAnimationFrame((()=>{o(null)})):requestAnimationFrame(u)};l===r?o(new Error("Element already at target position")):requestAnimationFrame(u)}($,re.current,e,{duration:a.transitions.duration.standard}):re.current[$]=e},se=e=>{let t=re.current[$];I?t+=e:(t+=e*(s?-1:1),t*=s&&"reverse"===Eo()?-1:1),ae(t)},le=()=>{const e=re.current[L];let t=0;const r=Array.from(ne.current.children);for(let n=0;ne){0===n&&(t=e);break}t+=o[L]}return t},ce=()=>{se(-1*le())},ue=()=>{se(le())},de=t.useCallback((e=>{ee({overflow:null,scrollbarWidth:e})}),[]),pe=un((e=>{const{tabsMeta:t,tabMeta:r}=oe();if(r&&t)if(r[_]t[j]){const n=t[$]+(r[j]-t[j]);ae(n,{animation:e})}})),fe=un((()=>{P&&!1!==x&&J(!Z)}));t.useEffect((()=>{const e=Mo((()=>{re.current&&ie()}));let t;const r=$o(re.current);let n;return r.addEventListener("resize",e),"undefined"!=typeof ResizeObserver&&(t=new ResizeObserver(e),Array.from(ne.current.children).forEach((e=>{t.observe(e)}))),"undefined"!=typeof MutationObserver&&(n=new MutationObserver((r=>{r.forEach((e=>{e.removedNodes.forEach((e=>{var r;null==(r=t)||r.unobserve(e)})),e.addedNodes.forEach((e=>{var r;null==(r=t)||r.observe(e)}))})),e(),fe()})),n.observe(ne.current,{childList:!0})),()=>{var o,i;e.clear(),r.removeEventListener("resize",e),null==(o=n)||o.disconnect(),null==(i=t)||i.disconnect()}}),[ie,fe]),t.useEffect((()=>{const e=Array.from(ne.current.children),t=e.length;if("undefined"!=typeof IntersectionObserver&&t>0&&P&&!1!==x){const r=e[0],n=e[t-1],o={root:re.current,threshold:.99},i=new IntersectionObserver((e=>{Y(!e[0].isIntersecting)}),o);i.observe(r);const a=new IntersectionObserver((e=>{q(!e[0].isIntersecting)}),o);return a.observe(n),()=>{i.disconnect(),a.disconnect()}}}),[P,x,Z,null==p?void 0:p.length]),t.useEffect((()=>{V(!0)}),[]),t.useEffect((()=>{ie()})),t.useEffect((()=>{pe(li!==G)}),[pe,G]),t.useImperativeHandle(u,(()=>({updateIndicator:ie,updateScrollButtons:fe})),[ie,fe]);const he=(0,B.jsx)(ai,(0,i.A)({},A,{className:rn(F.indicator,A.className),ownerState:N,style:(0,i.A)({},G,A.style)}));let me=0;const ge=t.Children.map(p,(e=>{if(!t.isValidElement(e))return null;const r=void 0===e.props.value?me:e.props.value;te.set(r,me);const n=r===E;return me+=1,t.cloneElement(e,(0,i.A)({fullWidth:"fullWidth"===R,indicator:n&&!D&&he,selected:n,selectionFollowsFocus:S,onChange:b,textColor:C,value:r},1!==me||!1!==E||e.props.tabIndex?{}:{tabIndex:0}))})),be=(()=>{const e={};e.scrollbarSizeListener=P?(0,B.jsx)(si,{onChange:de,className:rn(F.scrollableX,F.hideScrollbar)}):null;const t=P&&("auto"===x&&(X||U)||!0===x);return e.scrollButtonStart=t?(0,B.jsx)(v,(0,i.A)({slots:{StartScrollButtonIcon:w.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:W},orientation:y,direction:s?"right":"left",onClick:ce,disabled:!X},M,{className:rn(F.scrollButtons,M.className)})):null,e.scrollButtonEnd=t?(0,B.jsx)(v,(0,i.A)({slots:{EndScrollButtonIcon:w.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:H},orientation:y,direction:s?"left":"right",onClick:ue,disabled:!U},M,{className:rn(F.scrollButtons,M.className)})):null,e})();return(0,B.jsxs)(ni,(0,i.A)({className:rn(F.root,f),ownerState:N,ref:r,as:h},O,{children:[be.scrollButtonStart,be.scrollbarSizeListener,(0,B.jsxs)(oi,{className:F.scroller,ownerState:N,style:{overflow:Q.overflow,[I?"margin"+(s?"Left":"Right"):"marginBottom"]:T?void 0:-Q.scrollbarWidth},ref:re,children:[(0,B.jsx)(ii,{"aria-label":l,"aria-labelledby":c,"aria-orientation":"vertical"===y?"vertical":null,className:F.flexContainer,ownerState:N,onKeyDown:e=>{const t=ne.current,r=Jo(t).activeElement;if("tab"!==r.getAttribute("role"))return;let n="horizontal"===y?"ArrowLeft":"ArrowUp",o="horizontal"===y?"ArrowRight":"ArrowDown";switch("horizontal"===y&&s&&(n="ArrowRight",o="ArrowLeft"),e.key){case n:e.preventDefault(),ri(t,r,ti);break;case o:e.preventDefault(),ri(t,r,ei);break;case"Home":e.preventDefault(),ri(t,null,ei);break;case"End":e.preventDefault(),ri(t,null,ti)}},ref:ne,role:"tablist",children:ge}),D&&he]}),be.scrollButtonEnd]}))}));var ui=ci;const di={size:"medium"},pi=n().forwardRef(((e,t)=>n().createElement(ui,{...di,...e,ref:t})));pi.defaultProps=di;var fi=pi,hi=window.wp.i18n;let mi=0;function gi(e){return lt("MuiTypography",e)}ct("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const bi=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],yi=Je("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${H(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})((({theme:e,ownerState:t})=>(0,i.A)({margin:0},"inherit"===t.variant&&{font:"inherit"},"inherit"!==t.variant&&e.typography[t.variant],"inherit"!==t.align&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16}))),vi={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},xi={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"};var Si=t.forwardRef((function(e,t){const r=Qe({props:e,name:"MuiTypography"}),n=(e=>xi[e]||e)(r.color),a=(0,nt.A)((0,i.A)({},r,{color:n})),{align:s="inherit",className:l,component:c,gutterBottom:u=!1,noWrap:d=!1,paragraph:p=!1,variant:f="body1",variantMapping:h=vi}=a,m=(0,o.A)(a,bi),g=(0,i.A)({},a,{align:s,color:n,className:l,component:c,gutterBottom:u,noWrap:d,paragraph:p,variant:f,variantMapping:h}),b=c||(p?"p":h[f]||vi[f])||"span",y=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e;return nn({root:["root",i,"inherit"!==e.align&&`align${H(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},gi,a)})(g);return(0,B.jsx)(yi,(0,i.A)({as:b,ref:t,ownerState:g,className:rn(y.root,l)},m))})),wi=n().forwardRef(((e,t)=>n().createElement(Si,{...e,ref:t}))),ki=r(9452),Ai=r(8248);const Mi=["component","direction","spacing","divider","children","className","useFlexGap"],Ci=(0,g.A)(),Ei=j("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function Ri(e){return S({props:e,name:"MuiStack",defaultTheme:Ci})}function Ti(e,r){const n=t.Children.toArray(e).filter(Boolean);return n.reduce(((e,o,i)=>(e.push(o),i{let r=(0,i.A)({display:"flex",flexDirection:"column"},(0,ki.NI)({theme:t},(0,ki.kW)({values:e.direction,breakpoints:t.breakpoints.values}),(e=>({flexDirection:e}))));if(e.spacing){const n=(0,Ai.LX)(t),o=Object.keys(t.breakpoints.values).reduce(((t,r)=>(("object"==typeof e.spacing&&null!=e.spacing[r]||"object"==typeof e.direction&&null!=e.direction[r])&&(t[r]=!0),t)),{}),i=(0,ki.kW)({values:e.direction,base:o}),a=(0,ki.kW)({values:e.spacing,base:o});"object"==typeof i&&Object.keys(i).forEach(((e,t,r)=>{if(!i[e]){const n=t>0?i[r[t-1]]:"column";i[e]=n}}));const s=(t,r)=>{return e.useFlexGap?{gap:(0,Ai._W)(n,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${o=r?i[r]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:(0,Ai._W)(n,t)}};var o};r=(0,k.A)(r,(0,ki.NI)({theme:t},a,s))}return r=(0,ki.iZ)(t.breakpoints,r),r},Pi=function(e={}){const{createStyledComponent:r=Ei,useThemeProps:n=Ri,componentName:a="MuiStack"}=e,l=r(Oi),c=t.forwardRef((function(e,t){const r=n(e),c=(0,nt.A)(r),{component:u="div",direction:f="column",spacing:h=0,divider:m,children:g,className:b,useFlexGap:y=!1}=c,v=(0,o.A)(c,Mi),x={direction:f,spacing:h,useFlexGap:y},S=p({root:["root"]},(e=>d(a,e)),{});return(0,B.jsx)(l,(0,i.A)({as:u,ownerState:x,ref:t,className:s(S.root,b)},v,{children:m?Ti(g,m):g}))}));return c}({createStyledComponent:Je("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Qe({props:e,name:"MuiStack"})});var Ii=Pi,$i=n().forwardRef(((e,t)=>n().createElement(Ii,{...e,ref:t}))),_i=t.createContext(void 0);function ji(e){return lt("PrivateSwitchBase",e)}ct("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const Bi=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Li=Je(Jn)((({ownerState:e})=>(0,i.A)({padding:9,borderRadius:"50%"},"start"===e.edge&&{marginLeft:"small"===e.size?-3:-12},"end"===e.edge&&{marginRight:"small"===e.size?-3:-12}))),zi=Je("input",{shouldForwardProp:Ze})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1});var Ni=t.forwardRef((function(e,r){const{autoFocus:n,checked:a,checkedIcon:s,className:l,defaultChecked:c,disabled:u,disableFocusRipple:d=!1,edge:p=!1,icon:f,id:h,inputProps:m,inputRef:g,name:b,onBlur:y,onChange:v,onFocus:x,readOnly:S,required:w=!1,tabIndex:k,type:A,value:M}=e,C=(0,o.A)(e,Bi),[E,R]=function({controlled:e,default:r,name:n,state:o="value"}){const{current:i}=t.useRef(void 0!==e),[a,s]=t.useState(r);return[i?e:a,t.useCallback((e=>{i||s(e)}),[])]}({controlled:a,default:Boolean(c),name:"SwitchBase",state:"checked"}),T=t.useContext(_i);let O=u;T&&void 0===O&&(O=T.disabled);const P="checkbox"===A||"radio"===A,I=(0,i.A)({},e,{checked:E,disabled:O,disableFocusRipple:d,edge:p}),$=(e=>{const{classes:t,checked:r,disabled:n,edge:o}=e;return nn({root:["root",r&&"checked",n&&"disabled",o&&`edge${H(o)}`],input:["input"]},ji,t)})(I);return(0,B.jsxs)(Li,(0,i.A)({component:"span",className:rn($.root,l),centerRipple:!0,focusRipple:!d,disabled:O,tabIndex:null,role:void 0,onFocus:e=>{x&&x(e),T&&T.onFocus&&T.onFocus(e)},onBlur:e=>{y&&y(e),T&&T.onBlur&&T.onBlur(e)},ownerState:I,ref:r},C,{children:[(0,B.jsx)(zi,(0,i.A)({autoFocus:n,checked:a,defaultChecked:c,className:$.input,disabled:O,id:P?h:void 0,name:b,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;R(t),v&&v(e,t)},readOnly:S,ref:g,required:w,ownerState:I,tabIndex:k,type:A},"checkbox"===A&&void 0===M?{}:{value:M},m)),E?s:f]}))}));function Fi(e){return Qe}function Wi(e){return lt("MuiSwitch",e)}var Hi=ct("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]);const Di=["className","color","edge","size","sx"],Vi=Fi(),Gi=Je("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${H(r.edge)}`],t[`size${H(r.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${Hi.thumb}`]:{width:16,height:16},[`& .${Hi.switchBase}`]:{padding:4,[`&.${Hi.checked}`]:{transform:"translateX(16px)"}}}}]}),Ki=Je(Ni,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${Hi.input}`]:t.input},"default"!==r.color&&t[`color${H(r.color)}`]]}})((({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${"light"===e.palette.mode?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Hi.checked}`]:{transform:"translateX(20px)"},[`&.${Hi.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${"light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Hi.checked} + .${Hi.track}`]:{opacity:.5},[`&.${Hi.disabled} + .${Hi.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:""+("light"===e.palette.mode?.12:.2)},[`& .${Hi.input}`]:{left:"-100%",width:"300%"}})),(({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,U.X4)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter((([,e])=>e.main&&e.light)).map((([t])=>({props:{color:t},style:{[`&.${Hi.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,U.X4)(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Hi.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${"light"===e.palette.mode?(0,U.a)(e.palette[t].main,.62):(0,U.e$)(e.palette[t].main,.55)}`}},[`&.${Hi.checked} + .${Hi.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}})))]}))),Xi=Je("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})((({theme:e})=>({height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${"light"===e.palette.mode?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:""+("light"===e.palette.mode?.38:.3)}))),Yi=Je("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})((({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})));var Ui=t.forwardRef((function(e,t){const r=Vi({props:e,name:"MuiSwitch"}),{className:n,color:a="primary",edge:s=!1,size:l="medium",sx:c}=r,u=(0,o.A)(r,Di),d=(0,i.A)({},r,{color:a,edge:s,size:l}),p=(e=>{const{classes:t,edge:r,size:n,color:o,checked:a,disabled:s}=e,l=nn({root:["root",r&&`edge${H(r)}`,`size${H(n)}`],switchBase:["switchBase",`color${H(o)}`,a&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},Wi,t);return(0,i.A)({},t,l)})(d),f=(0,B.jsx)(Yi,{className:p.thumb,ownerState:d});return(0,B.jsxs)(Gi,{className:rn(p.root,n),sx:c,ownerState:d,children:[(0,B.jsx)(Ki,(0,i.A)({type:"checkbox",icon:f,checkedIcon:f,ref:t,ownerState:d},u,{classes:(0,i.A)({},p,{root:p.switchBase})})),(0,B.jsx)(Xi,{className:p.track,ownerState:d})]})})),qi=n().forwardRef(((e,t)=>n().createElement(Ui,{...e,ref:t})));const Zi=({label:e,value:t,onSwitchClick:r,code:n,description:o,tip:i})=>(0,B.jsxs)($i,{direction:"column",spacing:2,children:[(0,B.jsxs)($i,{direction:"row",spacing:2,children:[(0,B.jsx)(ht,{sx:{minWidth:80,height:38},children:(0,B.jsx)(ht,{display:"inline-flex",alignItems:"center",justifyContent:"center",height:"100%",children:(0,B.jsx)(qi,{onClick:r,checked:t})})}),(0,B.jsx)(ht,{sx:{height:38,width:"100%"},children:(0,B.jsx)(ht,{display:"flex",alignItems:"center",justifyContent:"flex-start",height:"100%",width:"fit-content",children:(0,B.jsx)(wi,{variant:"subtitle1",sx:{fontWeight:500},children:e})})})]}),(0,B.jsxs)($i,{direction:"row",spacing:2,children:[(0,B.jsx)(ht,{sx:{minWidth:80},children:(0,B.jsx)(ht,{height:"100%"})}),(0,B.jsx)(ht,{sx:{width:"100%"},children:(0,B.jsxs)(ht,{height:"100%",children:[(0,B.jsx)(wi,{variant:"body1",sx:{py:1,fontWeight:400},children:o}),(0,B.jsx)(wi,{variant:"body2",sx:{py:1,mb:2,fontWeight:400},children:i}),(0,B.jsx)(wi,{component:"code",color:"text.tertiary",variant:"body2",sx:{fontFamily:"Courier New"},children:n})]})})]})]});var Ji=window.wp.apiFetch,Qi=r.n(Ji),ea=window.wp.data;const ta=(0,t.createContext)(),ra=({children:e})=>{const[r,n]=(0,t.useState)(!0),[o,i]=(0,t.useState)({}),[a,s]=(0,t.useState)(!1),[l,c]=(0,t.useState)([]);return(0,t.useEffect)((()=>{a&&(n(!0),Qi()({path:"/elementor-hello-elementor/v1/theme-settings",method:"POST",data:{settings:o}}).then((async()=>{(0,ea.dispatch)("core/notices").createNotice("success",(0,hi.__)("Settings Saved","hello-elementor"),{type:"snackbar",isDismissible:!0})})).catch((()=>{(0,ea.dispatch)("core/notices").createNotice("error",(0,hi.__)("Error when saving settings","hello-elementor"),{type:"snackbar",isDismissible:!0})})).finally((()=>{n(!1),s(!1)})))}),[a,o]),(0,t.useEffect)((()=>{Promise.all([Qi()({path:"/elementor-hello-elementor/v1/theme-settings"}),Qi()({path:"/elementor-hello-elementor/v1/whats-new"})]).then((([e,t])=>{c(t),i(e.settings)})).finally((()=>{n(!1)}))}),[]),(0,B.jsx)(ta.Provider,{value:{themeSettings:o,updateSetting:(e,t)=>{i({...o,[e]:t}),s(!0)},isLoading:r,whatsNew:l},children:e})},na=()=>(0,t.useContext)(ta);var oa=window.wp.components;const ia=()=>{const{themeSettings:{SKIP_LINK:e,DESCRIPTION_META_TAG:t},updateSetting:r,isLoading:n}=na();return n?(0,B.jsx)(oa.Spinner,{}):(0,B.jsxs)($i,{gap:2,children:[(0,B.jsx)(wi,{variant:"subtitle2",children:(0,hi.__)("These settings affect how search engines and assistive technologies interact with your website.","hello-elementor")}),(0,B.jsx)(Zi,{value:t,label:(0,hi.__)("Disable description meta tag","hello-elementor"),onSwitchClick:()=>r("DESCRIPTION_META_TAG",!t),description:(0,hi.__)("What it does: Removes the description meta tag code from singular content pages.","hello-elementor"),code:'',tip:(0,hi.__)("Tip: If you use an SEO plugin that handles meta descriptions, like Yoast or Rank Math, disable this option to prevent duplicate meta tags.","hello-elementor")}),(0,B.jsx)(Zi,{value:e,label:(0,hi.__)("Disable skip links","hello-elementor"),onSwitchClick:()=>r("SKIP_LINK",!e),description:(0,hi.__)('What it does: Removes the "Skip to content" link that helps screen reader users and keyboard navigators jump directly to the main content.',"hello-elementor"),code:'Skip to content',tip:(0,hi.__)('Tip: If you use an accessibility plugin that adds a "skip to content" link, disable this option to prevent duplications.',"hello-elementor")})]})};var aa=window.wp.notices;function sa(e){return e.substring(2).toLowerCase()}function la(e){const{children:r,disableReactTree:n=!1,mouseEvent:o="onClick",onClickAway:i,touchEvent:a="onTouchEnd"}=e,s=t.useRef(!1),l=t.useRef(null),c=t.useRef(!1),u=t.useRef(!1);t.useEffect((()=>(setTimeout((()=>{c.current=!0}),0),()=>{c.current=!1})),[]);const d=an(r.ref,l),p=cn((e=>{const t=u.current;u.current=!1;const r=Po(l.current);if(!c.current||!l.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!r.documentElement.contains(e.target)||l.current.contains(e.target),o||!n&&t||i(e)})),f=e=>t=>{u.current=!0;const n=r.props[e];n&&n(t)},h={ref:d};return!1!==a&&(h[a]=f(a)),t.useEffect((()=>{if(!1!==a){const e=sa(a),t=Po(l.current),r=()=>{s.current=!0};return t.addEventListener(e,p),t.addEventListener("touchmove",r),()=>{t.removeEventListener(e,p),t.removeEventListener("touchmove",r)}}}),[p,a]),!1!==o&&(h[o]=f(o)),t.useEffect((()=>{if(!1!==o){const e=sa(o),t=Po(l.current);return t.addEventListener(e,p),()=>{t.removeEventListener(e,p)}}}),[p,o]),(0,B.jsx)(t.Fragment,{children:t.cloneElement(r,h)})}var ca=r(5795),ua=r.n(ca),da="unmounted",pa="exited",fa="entering",ha="entered",ma="exiting",ga=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,i=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?i?(o=pa,n.appearStatus=fa):o=ha:o=t.unmountOnExit||t.mountOnEnter?da:pa,n.state={status:o},n.nextCallback=null,n}An(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===da?{status:pa}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==fa&&r!==ha&&(t=fa):r!==fa&&r!==ha||(t=ma)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===fa){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:ua().findDOMNode(this);r&&function(e){e.scrollTop}(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===pa&&this.setState({status:da})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[ua().findDOMNode(this),n],i=o[0],a=o[1],s=this.getTimeouts(),l=n?s.appear:s.enter;e||r?(this.props.onEnter(i,a),this.safeSetState({status:fa},(function(){t.props.onEntering(i,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:ha},(function(){t.props.onEntered(i,a)}))}))}))):this.safeSetState({status:ha},(function(){t.props.onEntered(i)}))},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:ua().findDOMNode(this);t?(this.props.onExit(n),this.safeSetState({status:ma},(function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:pa},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:pa},(function(){e.props.onExited(n)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:ua().findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===da)return null;var t=this.props,r=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,o.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return n().createElement(Mn.Provider,{value:null},"function"==typeof r?r(e,i):n().cloneElement(n().Children.only(r),i))},t}(n().Component);function ba(){}ga.contextType=Mn,ga.propTypes={},ga.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ba,onEntering:ba,onEntered:ba,onExit:ba,onExiting:ba,onExited:ba},ga.UNMOUNTED=da,ga.EXITED=pa,ga.ENTERING=fa,ga.ENTERED=ha,ga.EXITING=ma;var ya=ga;const va=e=>e.scrollTop;function xa(e,t){var r,n;const{timeout:o,easing:i,style:a={}}=e;return{duration:null!=(r=a.transitionDuration)?r:"number"==typeof o?o:o[t.mode]||0,easing:null!=(n=a.transitionTimingFunction)?n:"object"==typeof i?i[t.mode]:i,delay:a.transitionDelay}}const Sa=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function wa(e){return`scale(${e}, ${e**2})`}const ka={entering:{opacity:1,transform:wa(1)},entered:{opacity:1,transform:"none"}},Aa="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Ma=t.forwardRef((function(e,r){const{addEndListener:n,appear:a=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:p,onExit:f,onExited:h,onExiting:m,style:g,timeout:b="auto",TransitionComponent:y=ya}=e,v=(0,o.A)(e,Sa),x=hn(),S=t.useRef(),w=Ao(),k=t.useRef(null),A=sn(k,s.ref,r),M=e=>t=>{if(e){const r=k.current;void 0===t?e(r):e(r,t)}},C=M(p),E=M(((e,t)=>{va(e);const{duration:r,delay:n,easing:o}=xa({style:g,timeout:b,easing:l},{mode:"enter"});let i;"auto"===b?(i=w.transitions.getAutoHeightDuration(e.clientHeight),S.current=i):i=r,e.style.transition=[w.transitions.create("opacity",{duration:i,delay:n}),w.transitions.create("transform",{duration:Aa?i:.666*i,delay:n,easing:o})].join(","),u&&u(e,t)})),R=M(d),T=M(m),O=M((e=>{const{duration:t,delay:r,easing:n}=xa({style:g,timeout:b,easing:l},{mode:"exit"});let o;"auto"===b?(o=w.transitions.getAutoHeightDuration(e.clientHeight),S.current=o):o=t,e.style.transition=[w.transitions.create("opacity",{duration:o,delay:r}),w.transitions.create("transform",{duration:Aa?o:.666*o,delay:Aa?r:r||.333*o,easing:n})].join(","),e.style.opacity=0,e.style.transform=wa(.75),f&&f(e)})),P=M(h);return(0,B.jsx)(y,(0,i.A)({appear:a,in:c,nodeRef:k,onEnter:E,onEntered:R,onEntering:C,onExit:O,onExited:P,onExiting:T,addEndListener:e=>{"auto"===b&&x.start(S.current||0,e),n&&n(k.current,e)},timeout:"auto"===b?null:b},v,{children:(e,r)=>t.cloneElement(s,(0,i.A)({style:(0,i.A)({opacity:0,transform:wa(.75),visibility:"exited"!==e||c?void 0:"hidden"},ka[e],g,s.props.style),ref:A},r))}))}));Ma.muiSupportAuto=!0;var Ca=Ma,Ea=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};function Ra(e){return lt("MuiPaper",e)}ct("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Ta=["className","component","elevation","square","variant"],Oa=Je("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,"elevation"===r.variant&&t[`elevation${r.elevation}`]]}})((({theme:e,ownerState:t})=>{var r;return(0,i.A)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,i.A)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,U.X4)("#fff",Ea(t.elevation))}, ${(0,U.X4)("#fff",Ea(t.elevation))})`},e.vars&&{backgroundImage:null==(r=e.vars.overlays)?void 0:r[t.elevation]}))}));var Pa=t.forwardRef((function(e,t){const r=Qe({props:e,name:"MuiPaper"}),{className:n,component:a="div",elevation:s=1,square:l=!1,variant:c="elevation"}=r,u=(0,o.A)(r,Ta),d=(0,i.A)({},r,{component:a,elevation:s,square:l,variant:c}),p=(e=>{const{square:t,elevation:r,variant:n,classes:o}=e;return nn({root:["root",n,!t&&"rounded","elevation"===n&&`elevation${r}`]},Ra,o)})(d);return(0,B.jsx)(Oa,(0,i.A)({as:a,ownerState:d,className:rn(p.root,n),ref:t},u))}));function Ia(e){return lt("MuiSnackbarContent",e)}ct("MuiSnackbarContent",["root","message","action"]);const $a=["action","className","message","role"],_a=Je(Pa,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>{const t="light"===e.palette.mode?.8:.98,r=(0,U.tL)(e.palette.background.default,t);return(0,i.A)({},e.typography.body2,{color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(r),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})})),ja=Je("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),Ba=Je("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8});var La=t.forwardRef((function(e,t){const r=Qe({props:e,name:"MuiSnackbarContent"}),{action:n,className:a,message:s,role:l="alert"}=r,c=(0,o.A)(r,$a),u=r,d=(e=>{const{classes:t}=e;return nn({root:["root"],action:["action"],message:["message"]},Ia,t)})(u);return(0,B.jsxs)(_a,(0,i.A)({role:l,square:!0,elevation:6,className:rn(d.root,a),ownerState:u,ref:t},c,{children:[(0,B.jsx)(ja,{className:d.message,ownerState:u,children:s}),n?(0,B.jsx)(Ba,{className:d.action,ownerState:u,children:n}):null]}))}));function za(e){return lt("MuiSnackbar",e)}ct("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const Na=["onEnter","onExited"],Fa=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],Wa=Je("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`anchorOrigin${H(r.anchorOrigin.vertical)}${H(r.anchorOrigin.horizontal)}`]]}})((({theme:e,ownerState:t})=>(0,i.A)({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===t.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===t.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===t.anchorOrigin.horizontal&&{justifyContent:"flex-end"},{[e.breakpoints.up("sm")]:(0,i.A)({},"top"===t.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===t.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===t.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===t.anchorOrigin.horizontal&&{right:24,left:"auto"})}))),Ha=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiSnackbar"}),a=Ao(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{action:l,anchorOrigin:{vertical:c,horizontal:u}={vertical:"bottom",horizontal:"left"},autoHideDuration:d=null,children:p,className:f,ClickAwayListenerProps:h,ContentProps:m,disableWindowBlurListener:g=!1,message:b,open:y,TransitionComponent:v=Ca,transitionDuration:x=s,TransitionProps:{onEnter:S,onExited:w}={}}=n,k=(0,o.A)(n.TransitionProps,Na),A=(0,o.A)(n,Fa),M=(0,i.A)({},n,{anchorOrigin:{vertical:c,horizontal:u},autoHideDuration:d,disableWindowBlurListener:g,TransitionComponent:v,transitionDuration:x}),C=(e=>{const{classes:t,anchorOrigin:r}=e;return nn({root:["root",`anchorOrigin${H(r.vertical)}${H(r.horizontal)}`]},za,t)})(M),{getRootProps:E,onClickAway:R}=function(e={}){const{autoHideDuration:r=null,disableWindowBlurListener:n=!1,onClose:o,open:a,resumeHideDuration:s}=e,l=hn();t.useEffect((()=>{if(a)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||null==o||o(e,"escapeKeyDown")}}),[a,o]);const c=cn(((e,t)=>{null==o||o(e,t)})),u=cn((e=>{o&&null!=e&&l.start(e,(()=>{c(null,"timeout")}))}));t.useEffect((()=>(a&&u(r),l.clear)),[a,r,u,l]);const d=l.clear,p=t.useCallback((()=>{null!=r&&u(null!=s?s:.5*r)}),[r,s,u]),f=e=>t=>{const r=e.onFocus;null==r||r(t),d()},h=e=>t=>{const r=e.onMouseEnter;null==r||r(t),d()},m=e=>t=>{const r=e.onMouseLeave;null==r||r(t),p()};return t.useEffect((()=>{if(!n&&a)return window.addEventListener("focus",p),window.addEventListener("blur",d),()=>{window.removeEventListener("focus",p),window.removeEventListener("blur",d)}}),[n,a,p,d]),{getRootProps:(t={})=>{const r=(0,i.A)({},yo(e),yo(t));return(0,i.A)({role:"presentation"},t,r,{onBlur:(n=r,e=>{const t=n.onBlur;null==t||t(e),p()}),onFocus:f(r),onMouseEnter:h(r),onMouseLeave:m(r)});var n},onClickAway:e=>{null==o||o(e,"clickaway")}}}((0,i.A)({},M)),[T,O]=t.useState(!0),P=ko({elementType:Wa,getSlotProps:E,externalForwardedProps:A,ownerState:M,additionalProps:{ref:r},className:[C.root,f]});return!y&&T?null:(0,B.jsx)(la,(0,i.A)({onClickAway:R},h,{children:(0,B.jsx)(Wa,(0,i.A)({},P,{children:(0,B.jsx)(v,(0,i.A)({appear:!0,in:y,timeout:x,direction:"top"===c?"down":"up",onEnter:(e,t)=>{O(!1),S&&S(e,t)},onExited:e=>{O(!0),w&&w(e)}},k,{children:p||(0,B.jsx)(La,(0,i.A)({message:b,action:l},m))}))}))}))}));var Da=Ha,Va=n().forwardRef(((e,t)=>n().createElement(Da,{...e,ref:t})));const Ga=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],Ka=["component","slots","slotProps"],Xa=["component"];function Ya(e,t){const{className:r,elementType:n,ownerState:a,externalForwardedProps:s,getSlotOwnerState:l,internalForwardedProps:c}=t,u=(0,o.A)(t,Ga),{component:d,slots:p={[e]:void 0},slotProps:f={[e]:void 0}}=s,h=(0,o.A)(s,Ka),m=p[e]||n,g=So(f[e],a),b=xo((0,i.A)({className:r},u,{externalForwardedProps:"root"===e?h:void 0,externalSlotProps:g})),{props:{component:y},internalRef:v}=b,x=(0,o.A)(b.props,Xa),S=an(v,null==g?void 0:g.ref,t.ref),w=l?l(x):{},k=(0,i.A)({},a,w),A="root"===e?y||d:y,M=bo(m,(0,i.A)({},"root"===e&&!d&&!p[e]&&c,"root"!==e&&!p[e]&&c,x,A&&{as:A},{ref:S}),k);return Object.keys(w).forEach((e=>{delete M[e]})),[m,M]}function Ua(e){return lt("MuiAlert",e)}var qa=ct("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);function Za(e){return lt("MuiIconButton",e)}var Ja=ct("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]);const Qa=["edge","children","className","color","disabled","disableFocusRipple","size"],es=Je(Jn,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"default"!==r.color&&t[`color${H(r.color)}`],r.edge&&t[`edge${H(r.edge)}`],t[`size${H(r.size)}`]]}})((({theme:e,ownerState:t})=>(0,i.A)({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,U.X4)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})),(({theme:e,ownerState:t})=>{var r;const n=null==(r=(e.vars||e).palette)?void 0:r[t.color];return(0,i.A)({},"inherit"===t.color&&{color:"inherit"},"inherit"!==t.color&&"default"!==t.color&&(0,i.A)({color:null==n?void 0:n.main},!t.disableRipple&&{"&:hover":(0,i.A)({},n&&{backgroundColor:e.vars?`rgba(${n.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,U.X4)(n.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),"small"===t.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===t.size&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${Ja.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}));var ts=t.forwardRef((function(e,t){const r=Qe({props:e,name:"MuiIconButton"}),{edge:n=!1,children:a,className:s,color:l="default",disabled:c=!1,disableFocusRipple:u=!1,size:d="medium"}=r,p=(0,o.A)(r,Qa),f=(0,i.A)({},r,{edge:n,color:l,disabled:c,disableFocusRipple:u,size:d}),h=(e=>{const{classes:t,disabled:r,color:n,edge:o,size:i}=e;return nn({root:["root",r&&"disabled","default"!==n&&`color${H(n)}`,o&&`edge${H(o)}`,`size${H(i)}`]},Za,t)})(f);return(0,B.jsx)(es,(0,i.A)({className:rn(h.root,s),centerRipple:!0,focusRipple:!u,disabled:c,ref:t},p,{ownerState:f,children:a}))})),rs=Wo((0,B.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),ns=Wo((0,B.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),os=Wo((0,B.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),is=Wo((0,B.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),as=Wo((0,B.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");const ss=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],ls=Fi(),cs=Je(Pa,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${H(r.color||r.severity)}`]]}})((({theme:e})=>{const t="light"===e.palette.mode?U.e$:U.a,r="light"===e.palette.mode?U.a:U.e$;return(0,i.A)({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter((([,e])=>e.main&&e.light)).map((([n])=>({props:{colorSeverity:n,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${n}StandardBg`]:r(e.palette[n].light,.9),[`& .${qa.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}}))),...Object.entries(e.palette).filter((([,e])=>e.main&&e.light)).map((([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${qa.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}}))),...Object.entries(e.palette).filter((([,e])=>e.main&&e.dark)).map((([t])=>({props:{colorSeverity:t,variant:"filled"},style:(0,i.A)({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:"dark"===e.palette.mode?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)})})))]})})),us=Je("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),ds=Je("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),ps=Je("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),fs={success:(0,B.jsx)(rs,{fontSize:"inherit"}),warning:(0,B.jsx)(ns,{fontSize:"inherit"}),error:(0,B.jsx)(os,{fontSize:"inherit"}),info:(0,B.jsx)(is,{fontSize:"inherit"})},hs=t.forwardRef((function(e,t){const r=ls({props:e,name:"MuiAlert"}),{action:n,children:a,className:s,closeText:l="Close",color:c,components:u={},componentsProps:d={},icon:p,iconMapping:f=fs,onClose:h,role:m="alert",severity:g="success",slotProps:b={},slots:y={},variant:v="standard"}=r,x=(0,o.A)(r,ss),S=(0,i.A)({},r,{color:c,severity:g,variant:v,colorSeverity:c||g}),w=(e=>{const{variant:t,color:r,severity:n,classes:o}=e;return nn({root:["root",`color${H(r||n)}`,`${t}${H(r||n)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},Ua,o)})(S),k={slots:(0,i.A)({closeButton:u.CloseButton,closeIcon:u.CloseIcon},y),slotProps:(0,i.A)({},d,b)},[A,M]=Ya("closeButton",{elementType:ts,externalForwardedProps:k,ownerState:S}),[C,E]=Ya("closeIcon",{elementType:as,externalForwardedProps:k,ownerState:S});return(0,B.jsxs)(cs,(0,i.A)({role:m,elevation:0,ownerState:S,className:rn(w.root,s),ref:t},x,{children:[!1!==p?(0,B.jsx)(us,{ownerState:S,className:w.icon,children:p||f[g]||fs[g]}):null,(0,B.jsx)(ds,{ownerState:S,className:w.message,children:a}),null!=n?(0,B.jsx)(ps,{ownerState:S,className:w.action,children:n}):null,null==n&&h?(0,B.jsx)(ps,{ownerState:S,className:w.action,children:(0,B.jsx)(A,(0,i.A)({size:"small","aria-label":l,title:l,color:"inherit",onClick:h},M,{children:(0,B.jsx)(C,(0,i.A)({fontSize:"small"},E))}))}):null]}))}));var ms=hs;const gs=(e="default")=>"inherit"===e?"inherit":"default"===e?"action.active":gr.includes(e)?`${e}.${sr}`:`${e}.main`;var bs=n().forwardRef(((e,t)=>{const{sx:r={},color:o}=e,i=e.href?ar:"&:hover,&:focus,&:active",a={[i]:{color:gs(o)}};return n().createElement(ts,{...e,sx:{...a,...r},ref:t})})),ys=n().forwardRef(((e,t)=>n().createElement(Fo,{...e,ref:t})));const vs=n().forwardRef(((e,t)=>n().createElement(ys,{viewBox:"0 0 24 24",...e,ref:t},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5303 5.46967C18.8232 5.76256 18.8232 6.23744 18.5303 6.53033L6.53033 18.5303C6.23744 18.8232 5.76256 18.8232 5.46967 18.5303C5.17678 18.2374 5.17678 17.7626 5.46967 17.4697L17.4697 5.46967C17.7626 5.17678 18.2374 5.17678 18.5303 5.46967Z"}),n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.46967 5.46967C5.76256 5.17678 6.23744 5.17678 6.53033 5.46967L18.5303 17.4697C18.8232 17.7626 18.8232 18.2374 18.5303 18.5303C18.2374 18.8232 17.7626 18.8232 17.4697 18.5303L5.46967 6.53033C5.17678 6.23744 5.17678 5.76256 5.46967 5.46967Z"})))),{slots:xs,classNames:Ss}=so("CloseButton",["root","icon"]),ws=lo(bs,xs.root)({}),ks=lo(vs,xs.icon)({}),As={"aria-label":"close",color:"default"},Ms=n().forwardRef(((e,t)=>{const r=Qe({props:{...As,...e},name:xs.root.name}),{slotProps:o={},...i}=r;return n().createElement(ws,{...i,size:"small",ref:t,className:rn([[Ss.root,i.className]]),ownerState:r},n().createElement(ks,{...o.icon,className:rn([Ss.icon,o.icon?.className]),ownerState:r}))}));Ms.defaultProps=As;var Cs=Ms;const Es=lo(ms)((({theme:e,severity:t,color:r,variant:n})=>{const o=function(e,t,r,n){const o=t||e;return o?"filled"===r?{"& .MuiButton-containedInherit:not(.Mui-disabled)":{color:n.palette[o].main,backgroundColor:"rgba(255, 255, 255, 1)","&:hover":{backgroundColor:"rgba(255, 255, 255, .96)"}},"& .MuiButton-outlinedInherit:not(.Mui-disabled):hover":{backgroundColor:n.palette[o].dark},"& a.MuiButtonBase-root.MuiButton-containedInherit:not(.Mui-disabled)":{[ar]:{color:n.palette[o].main}}}:{"&.MuiAlert-root":{color:n.palette.text.secondary},"& .MuiCloseButton-root":{color:n.palette.action.active},"& .MuiButton-containedInherit:not(.Mui-disabled)":{backgroundColor:n.palette[o].main,color:n.palette[o].contrastText,"&:hover":{backgroundColor:n.palette[o].dark,color:n.palette[o].contrastText}},"& .MuiButton-outlinedInherit:not(.Mui-disabled)":{borderColor:n.palette[o].main,color:n.palette[o].main,"&:hover":{backgroundColor:Ar(n.palette[o].main,.08),color:n.palette[o].main}},"& a.MuiButtonBase-root.MuiButton-containedInherit:not(.Mui-disabled)":{[ar]:{color:n.palette[o].contrastText}},"& a.MuiButtonBase-root.MuiButton-outlinedInherit:not(.Mui-disabled)":{[ar]:{color:n.palette[o].main}}}:{}}(t,r,n,e);return{borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2],padding:e.spacing(1.5,2),"& .MuiAlert-message":{width:"100%",padding:0,minHeight:"31px",display:"flex",flexDirection:"row",flexWrap:"wrap",gap:e.spacing(1.5)},"& .MuiAlertTitle-root":{marginBottom:0,lineHeight:"inherit",marginRight:e.spacing(.5),...e.typography.subtitle2,marginTop:0},"& .MuiAlert-icon":{padding:0,paddingTop:e.spacing(.5)},"& .MuiAlert-action":{padding:0,marginLeft:e.spacing(1)},"&.MuiAlert-filledWarning":{color:e.palette.common.white},...o}})),{slots:Rs,classNames:Ts}=so("Alert",["actions","content"]),Os=lo("div",Rs.content)((()=>({flexGrow:1,paddingTop:"6px"}))),Ps=lo("div",Rs.content)((({theme:e})=>({alignItems:"center",display:"flex",flexWrap:"wrap",gap:e.spacing(.25),maxWidth:"800px"}))),Is=({children:e,...t})=>n().createElement(Os,{...t},n().createElement(Ps,null,e)),$s=lo("div")((({theme:e})=>({display:"flex",alignItems:"flex-start",flexWrap:"wrap",gap:e.spacing(1)}))),_s={closeText:"Close",severity:"success"},js=n().forwardRef(((e,t)=>{const{onClose:r,action:o,secondaryAction:i,children:a,...s}={..._s,...e},l=Boolean(o||i);return n().createElement(Es,{iconMapping:{success:n().createElement(Ls,null),error:n().createElement(Ns,null),info:n().createElement(zs,null),warning:n().createElement(Fs,null)},...s,ref:t,action:!!r&&n().createElement(Cs,{color:"inherit",onClick:r,slotProps:{icon:{fontSize:"small"}},title:s.closeText,"aria-label":s.closeText})},n().createElement(Is,{className:Ts.content},a),l&&n().createElement($s,{className:Ts.actions},i,o))}));js.defaultProps=_s;var Bs=js;function Ls(){return n().createElement(ys,{viewBox:"0 0 24 24",fontSize:"inherit"},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2.25C10.7196 2.25 9.45176 2.50219 8.26884 2.99217C7.08591 3.48216 6.01108 4.20034 5.10571 5.10571C4.20034 6.01108 3.48216 7.08591 2.99217 8.26884C2.50219 9.45176 2.25 10.7196 2.25 12C2.25 13.2804 2.50219 14.5482 2.99217 15.7312C3.48216 16.9141 4.20034 17.9889 5.10571 18.8943C6.01108 19.7997 7.08591 20.5178 8.26884 21.0078C9.45176 21.4978 10.7196 21.75 12 21.75C13.2804 21.75 14.5482 21.4978 15.7312 21.0078C16.9141 20.5178 17.9889 19.7997 18.8943 18.8943C19.7997 17.9889 20.5178 16.9141 21.0078 15.7312C21.4978 14.5482 21.75 13.2804 21.75 12C21.75 10.7196 21.4978 9.45176 21.0078 8.26884C20.5178 7.08591 19.7997 6.01108 18.8943 5.10571C17.9889 4.20034 16.9141 3.48216 15.7312 2.99217C14.5482 2.50219 13.2804 2.25 12 2.25ZM16.2415 10.0563C16.5344 9.76339 16.5344 9.28852 16.2415 8.99563C15.9486 8.70273 15.4737 8.70273 15.1809 8.99563L10.7631 13.4134L8.81939 11.4697C8.5265 11.1768 8.05163 11.1768 7.75873 11.4697C7.46584 11.7626 7.46584 12.2374 7.75873 12.5303L10.2328 15.0044C10.3734 15.145 10.5642 15.224 10.7631 15.224C10.962 15.224 11.1528 15.145 11.2934 15.0044L16.2415 10.0563Z"}))}function zs(){return n().createElement(ys,{viewBox:"0 0 24 24",fontSize:"inherit"},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.25 11.75C2.25 6.36522 6.61522 2 12 2C17.3848 2 21.75 6.36522 21.75 11.75C21.75 17.1348 17.3848 21.5 12 21.5C6.61522 21.5 2.25 17.1348 2.25 11.75ZM11.25 7.75C11.25 7.33579 11.5858 7 12 7H12.01C12.4242 7 12.76 7.33579 12.76 7.75C12.76 8.16421 12.4242 8.5 12.01 8.5H12C11.5858 8.5 11.25 8.16421 11.25 7.75ZM10.25 11.75C10.25 11.3358 10.5858 11 11 11H12C12.4142 11 12.75 11.3358 12.75 11.75V15H13C13.4142 15 13.75 15.3358 13.75 15.75C13.75 16.1642 13.4142 16.5 13 16.5H12C11.5858 16.5 11.25 16.1642 11.25 15.75V12.5H11C10.5858 12.5 10.25 12.1642 10.25 11.75Z"}))}function Ns(){return n().createElement(ys,{viewBox:"0 0 24 24",fontSize:"inherit"},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.7 2.25C8.46249 2.25 8.23103 2.29047 8.0079 2.38964C7.78802 2.48736 7.61395 2.62539 7.46967 2.76967L2.76967 7.46967C2.62539 7.61395 2.48736 7.78802 2.38964 8.0079C2.29047 8.23103 2.25 8.46249 2.25 8.7V15.3C2.25 15.5375 2.29047 15.769 2.38964 15.9921C2.48736 16.212 2.62539 16.3861 2.76967 16.5303L7.46967 21.2303C7.61395 21.3746 7.78802 21.5126 8.0079 21.6104C8.23103 21.7095 8.46249 21.75 8.7 21.75H15.3C15.5375 21.75 15.769 21.7095 15.9921 21.6104C16.212 21.5126 16.3861 21.3746 16.5303 21.2303L21.2303 16.5303C21.3746 16.3861 21.5126 16.212 21.6104 15.9921C21.7095 15.769 21.75 15.5375 21.75 15.3V8.7C21.75 8.46249 21.7095 8.23103 21.6104 8.0079C21.5126 7.78802 21.3746 7.61395 21.2303 7.46967L16.5303 2.76967C16.3861 2.62539 16.212 2.48736 15.9921 2.38964C15.769 2.29047 15.5375 2.25 15.3 2.25H8.7ZM12.75 8C12.75 7.58579 12.4142 7.25 12 7.25C11.5858 7.25 11.25 7.58579 11.25 8V12C11.25 12.4142 11.5858 12.75 12 12.75C12.4142 12.75 12.75 12.4142 12.75 12V8ZM12 15.25C11.5858 15.25 11.25 15.5858 11.25 16C11.25 16.4142 11.5858 16.75 12 16.75H12.01C12.4242 16.75 12.76 16.4142 12.76 16C12.76 15.5858 12.4242 15.25 12.01 15.25H12Z"}))}function Fs(){return n().createElement(ys,{viewBox:"0 0 24 24",fontSize:"inherit"},n().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.9932 3C11.5018 3 11.0194 3.13134 10.596 3.38038C10.175 3.62805 9.82781 3.98314 9.59 4.40906L2.4909 16.6309C2.47341 16.661 2.45804 16.6923 2.44491 16.7246C2.27977 17.1303 2.21428 17.5695 2.25392 18.0056C2.29356 18.4416 2.43717 18.8619 2.67276 19.2313C2.90835 19.6008 3.22909 19.9086 3.6082 20.1291C3.98731 20.3496 4.41379 20.4764 4.85202 20.499C4.88374 20.5006 4.9151 20.5003 4.94598 20.498C4.96405 20.4993 4.98229 20.5 5.00069 20.5H19.0057L19.011 20.5C19.4598 20.4968 19.9011 20.3841 20.2962 20.1718C20.6914 19.9594 21.0285 19.6537 21.2781 19.2815C21.5277 18.9093 21.6822 18.4818 21.7282 18.0362C21.7742 17.5907 21.7102 17.1408 21.5419 16.7256C21.5287 16.693 21.5132 16.6613 21.4955 16.6309L14.3964 4.40904C14.1586 3.98312 13.8114 3.62805 13.3904 3.38038C12.9671 3.13134 12.4846 3 11.9932 3ZM12.7538 8.76945C12.7538 8.35599 12.4179 8.02081 12.0035 8.02081C11.5891 8.02081 11.2532 8.35599 11.2532 8.76945V12.7658C11.2532 13.1793 11.5891 13.5145 12.0035 13.5145C12.4179 13.5145 12.7538 13.1793 12.7538 12.7658V8.76945ZM12.7538 15.7586C12.7538 15.3451 12.4179 15.0099 12.0035 15.0099C11.5891 15.0099 11.2532 15.3451 11.2532 15.7586V15.7686C11.2532 16.182 11.5891 16.5172 12.0035 16.5172C12.4179 16.5172 12.7538 16.182 12.7538 15.7686V15.7586Z"}))}const Ws=()=>{const{themeSettings:{HEADER_FOOTER:e,PAGE_TITLE:t},updateSetting:r,isLoading:n}=na();return n?(0,B.jsx)(oa.Spinner,{}):(0,B.jsxs)($i,{gap:2,children:[(0,B.jsx)(wi,{variant:"subtitle2",children:(0,hi.__)("These settings relate to the structure of your pages.","hello-elementor")}),(0,B.jsx)(Zi,{value:e,label:(0,hi.__)("Disable theme header and footer","hello-elementor"),onSwitchClick:()=>r("HEADER_FOOTER",!e),description:(0,hi.__)("What it does: Removes the theme’s default header and footer sections from every page, along with their associated CSS/JS files.","hello-elementor"),code:'
...
\n
...
',tip:(0,hi.__)("Tip: If you use a plugin like Elementor Pro for your headers and footers, disable the theme header and footer to improve performance.","hello-elementor")}),(0,B.jsx)(Zi,{value:t,label:(0,hi.__)("Hide page title","hello-elementor"),onSwitchClick:()=>r("PAGE_TITLE",!t),description:(0,hi.__)("What it does: Removes the main page title above your page content.","hello-elementor"),code:'

Post title

',tip:(0,hi.__)("Tip: If you do not want to display page titles or are using Elementor widgets to display your page titles, hide the page title.","hello-elementor")})]})},Hs=()=>{const{themeSettings:{HELLO_THEME:e,HELLO_STYLE:t},updateSetting:r,isLoading:n}=na();return n?(0,B.jsx)(oa.Spinner,{}):(0,B.jsxs)($i,{gap:2,children:[(0,B.jsx)(wi,{variant:"subtitle2",children:(0,hi.__)("These settings allow you to change or remove default Hello Elementor theme styles.","hello-elementor")}),(0,B.jsx)(Bs,{severity:"warning",sx:{mb:2},children:(0,hi.__)("Be careful, disabling these settings could break your website.","hello-elementor")}),(0,B.jsx)(Zi,{value:t,label:(0,hi.__)("Deregister Hello reset.css","hello-elementor"),onSwitchClick:()=>r("HELLO_STYLE",!t),description:(0,hi.__)("What it does: Turns off CSS reset rules by disabling the theme’s reset stylesheet. CSS reset rules make sure your website looks the same in different browsers.","hello-elementor"),code:``,tip:(0,hi.__)("Tip: Deregistering reset.css can make your website load faster. Disable it only if you’re using another style reset method, such as with a child theme.","hello-elementor")}),(0,B.jsx)(Zi,{value:e,label:(0,hi.__)("Deregister Hello theme.css","hello-elementor"),onSwitchClick:()=>r("HELLO_THEME",!e),description:(0,hi.__)("What it does: Turns off CSS reset rules by disabling the theme’s reset stylesheet. CSS reset rules make sure your website looks the same in different browsers.","hello-elementor"),code:``,tip:(0,hi.__)("Tip: Deregistering theme.css can make your website load faster. Disable it only if you are not using any WordPress elements on your website, or if you want to style them yourself. Examples of WordPress elements include comments area, pagination box, and image align classes.","hello-elementor")})]})},Ds=lo(Pa)((({theme:e,ownerState:t})=>({backgroundColor:Xs(e,t.color)}))),Vs={color:"default"},Gs=n().forwardRef(((e,t)=>{const{color:r,...o}={...Vs,...e},i={color:r};return n().createElement(Ds,{...o,ownerState:i,ref:t})}));Gs.defaultProps=Vs;var Ks=Gs;function Xs(e,t="default"){const r="dark"===e.palette.mode;if("default"===t)return e.palette.background.paper;if("primary"===t||"global"===t){const n=e.palette[t];return r?Mr(n.__unstableAccessibleMain,.8):Cr(n.__unstableAccessibleMain,.95)}return br.includes(t)?r?Mr(e.palette[t].light,.88):Cr(e.palette[t].light,.92):e.palette.background.paper}function Ys(e){return lt("MuiLink",e)}var Us=ct("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),qs=r(6481);const Zs={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"};var Js=({theme:e,ownerState:t})=>{const r=(e=>Zs[e]||e)(t.color),n=(0,qs.Yn)(e,`palette.${r}`,!1)||t.color,o=(0,qs.Yn)(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:(0,U.X4)(n,.4)};const Qs=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],el=Je(Si,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${H(r.underline)}`],"button"===r.component&&t.button]}})((({theme:e,ownerState:t})=>(0,i.A)({},"none"===t.underline&&{textDecoration:"none"},"hover"===t.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===t.underline&&(0,i.A)({textDecoration:"underline"},"inherit"!==t.color&&{textDecorationColor:Js({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===t.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Us.focusVisible}`]:{outline:"auto"}})));var tl=t.forwardRef((function(e,r){const n=Qe({props:e,name:"MuiLink"}),{className:a,color:s="primary",component:l="a",onBlur:c,onFocus:u,TypographyClasses:d,underline:p="always",variant:f="inherit",sx:h}=n,m=(0,o.A)(n,Qs),{isFocusVisibleRef:g,onBlur:b,onFocus:y,ref:v}=wn(),[x,S]=t.useState(!1),w=sn(r,v),k=(0,i.A)({},n,{color:s,component:l,focusVisible:x,underline:p,variant:f}),A=(e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e;return nn({root:["root",`underline${H(o)}`,"button"===r&&"button",n&&"focusVisible"]},Ys,t)})(k);return(0,B.jsx)(el,(0,i.A)({color:s,className:rn(A.root,a),classes:d,component:l,onBlur:e=>{b(e),!1===g.current&&S(!1),c&&c(e)},onFocus:e=>{y(e),!0===g.current&&S(!0),u&&u(e)},ref:w,ownerState:k,variant:f,sx:[...Object.keys(Zs).includes(s)?[]:[{color:s}],...Array.isArray(h)?h:[h]]},m))}));const rl={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},nl={color:"primary.main"},ol=n().forwardRef(((e,t)=>{const{sx:r={},...o}={...nl,...e},i="primary.main"===(a=o.color)||"primary"===a?`primary.${sr}`:"global.main"===a?`global.${sr}`:rl[a]||a;var a;return n().createElement(tl,{...o,color:i,sx:{[ar]:{color:i},...r},ref:t})}));ol.defaultProps=nl;var il=ol;function al(...e){return e.reduce(((e,t)=>null==t?e:function(...r){e.apply(this,r),t.apply(this,r)}),(()=>{}))}function sl(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function ll(e){return parseInt(Io(e).getComputedStyle(e).paddingRight,10)||0}function cl(e,t,r,n,o){const i=[t,r,...n];[].forEach.call(e.children,(e=>{const t=-1===i.indexOf(e),r=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),r="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||r}(e);t&&r&&sl(e,o)}))}function ul(e,t){let r=-1;return e.some(((e,n)=>!!t(e)&&(r=n,!0))),r}const dl=new class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(e,t){let r=this.modals.indexOf(e);if(-1!==r)return r;r=this.modals.length,this.modals.push(e),e.modalRef&&sl(e.modalRef,!1);const n=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);cl(t,e.mount,e.modalRef,n,!0);const o=ul(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),r):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:n}),r)}mount(e,t){const r=ul(this.containers,(t=>-1!==t.modals.indexOf(e))),n=this.containers[r];n.restore||(n.restore=function(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(function(e){const t=Po(e);return t.body===e?Io(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(n)){const e=function(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}(Po(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${ll(n)+e}px`;const t=Po(n).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{r.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${ll(t)+e}px`}))}let e;if(n.parentNode instanceof DocumentFragment)e=Po(n).body;else{const t=n.parentElement,r=Io(n);e="HTML"===(null==t?void 0:t.nodeName)&&"scroll"===r.getComputedStyle(t).overflowY?t:n}r.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{r.forEach((({value:e,el:t,property:r})=>{e?t.style.setProperty(r,e):t.style.removeProperty(r)}))}}(n,t))}remove(e,t=!0){const r=this.modals.indexOf(e);if(-1===r)return r;const n=ul(this.containers,(t=>-1!==t.modals.indexOf(e))),o=this.containers[n];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(r,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&sl(e.modalRef,t),cl(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(n,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&sl(e.modalRef,!1)}return r}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};const pl=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function fl(e){const t=[],r=[];return Array.from(e.querySelectorAll(pl)).forEach(((e,n)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}(e))}(e)&&(0===o?t.push(e):r.push({documentOrder:n,tabIndex:o,node:e}))})),r.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function hl(){return!0}function ml(e){const{children:r,disableAutoFocus:n=!1,disableEnforceFocus:o=!1,disableRestoreFocus:i=!1,getTabbable:a=fl,isEnabled:s=hl,open:l}=e,c=t.useRef(!1),u=t.useRef(null),d=t.useRef(null),p=t.useRef(null),f=t.useRef(null),h=t.useRef(!1),m=t.useRef(null),g=an(r.ref,m),b=t.useRef(null);t.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),t.useEffect((()=>{if(!l||!m.current)return;const e=Po(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{i||(p.current&&p.current.focus&&(c.current=!0,p.current.focus()),p.current=null)}}),[l]),t.useEffect((()=>{if(!l||!m.current)return;const e=Po(m.current),t=t=>{b.current=t,!o&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},r=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(o&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==f.current)f.current=null;else if(null!==f.current)return;if(!h.current)return;let r=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(r=a(m.current)),r.length>0){var n,i;const e=Boolean((null==(n=b.current)?void 0:n.shiftKey)&&"Tab"===(null==(i=b.current)?void 0:i.key)),t=r[0],o=r[r.length-1];"string"!=typeof t&&"string"!=typeof o&&(e?o.focus():t.focus())}else t.focus()};e.addEventListener("focusin",r),e.addEventListener("keydown",t,!0);const n=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&r()}),50);return()=>{clearInterval(n),e.removeEventListener("focusin",r),e.removeEventListener("keydown",t,!0)}}),[n,o,i,s,l,a]);const y=e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0};return(0,B.jsxs)(t.Fragment,{children:[(0,B.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:u,"data-testid":"sentinelStart"}),t.cloneElement(r,{ref:g,onFocus:e=>{null===p.current&&(p.current=e.relatedTarget),h.current=!0,f.current=e.target;const t=r.props.onFocus;t&&t(e)}}),(0,B.jsx)("div",{tabIndex:l?0:-1,onFocus:y,ref:d,"data-testid":"sentinelEnd"})]})}const gl=t.forwardRef((function(e,r){const{children:n,container:o,disablePortal:i=!1}=e,[a,s]=t.useState(null),l=an(t.isValidElement(n)?n.ref:null,r);if(ln((()=>{i||s(function(e){return"function"==typeof e?e():e}(o)||document.body)}),[o,i]),ln((()=>{if(a&&!i)return on(r,a),()=>{on(r,null)}}),[r,a,i]),i){if(t.isValidElement(n)){const e={ref:l};return t.cloneElement(n,e)}return(0,B.jsx)(t.Fragment,{children:n})}return(0,B.jsx)(t.Fragment,{children:a?ca.createPortal(n,a):a})})),bl=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],yl={entering:{opacity:1},entered:{opacity:1}},vl=t.forwardRef((function(e,r){const n=Ao(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:s,appear:l=!0,children:c,easing:u,in:d,onEnter:p,onEntered:f,onEntering:h,onExit:m,onExited:g,onExiting:b,style:y,timeout:v=a,TransitionComponent:x=ya}=e,S=(0,o.A)(e,bl),w=t.useRef(null),k=sn(w,c.ref,r),A=e=>t=>{if(e){const r=w.current;void 0===t?e(r):e(r,t)}},M=A(h),C=A(((e,t)=>{va(e);const r=xa({style:y,timeout:v,easing:u},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),p&&p(e,t)})),E=A(f),R=A(b),T=A((e=>{const t=xa({style:y,timeout:v,easing:u},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),m&&m(e)})),O=A(g);return(0,B.jsx)(x,(0,i.A)({appear:l,in:d,nodeRef:w,onEnter:C,onEntered:E,onEntering:M,onExit:T,onExited:O,onExiting:R,addEndListener:e=>{s&&s(w.current,e)},timeout:v},S,{children:(e,r)=>t.cloneElement(c,(0,i.A)({style:(0,i.A)({opacity:0,visibility:"exited"!==e||d?void 0:"hidden"},yl[e],y,c.props.style),ref:k},r))}))}));var xl=vl;function Sl(e){return lt("MuiBackdrop",e)}ct("MuiBackdrop",["root","invisible"]);const wl=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],kl=Je("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})((({ownerState:e})=>(0,i.A)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"}))),Al=t.forwardRef((function(e,t){var r,n,a;const s=Qe({props:e,name:"MuiBackdrop"}),{children:l,className:c,component:u="div",components:d={},componentsProps:p={},invisible:f=!1,open:h,slotProps:m={},slots:g={},TransitionComponent:b=xl,transitionDuration:y}=s,v=(0,o.A)(s,wl),x=(0,i.A)({},s,{component:u,invisible:f}),S=(e=>{const{classes:t,invisible:r}=e;return nn({root:["root",r&&"invisible"]},Sl,t)})(x),w=null!=(r=m.root)?r:p.root;return(0,B.jsx)(b,(0,i.A)({in:h,timeout:y},v,{children:(0,B.jsx)(kl,(0,i.A)({"aria-hidden":!0},w,{as:null!=(n=null!=(a=g.root)?a:d.Root)?n:u,className:rn(S.root,c,null==w?void 0:w.className),ownerState:(0,i.A)({},x,null==w?void 0:w.ownerState),classes:S,ref:t,children:l}))}))}));var Ml=Al;function Cl(e){return lt("MuiModal",e)}ct("MuiModal",["root","hidden","backdrop"]);const El=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Rl=Je("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})((({theme:e,ownerState:t})=>(0,i.A)({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"}))),Tl=Je(Ml,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Ol=t.forwardRef((function(e,r){var n,a,s,l,c,u;const d=Qe({name:"MuiModal",props:e}),{BackdropComponent:p=Tl,BackdropProps:f,className:h,closeAfterTransition:m=!1,children:g,container:b,component:y,components:v={},componentsProps:x={},disableAutoFocus:S=!1,disableEnforceFocus:w=!1,disableEscapeKeyDown:k=!1,disablePortal:A=!1,disableRestoreFocus:M=!1,disableScrollLock:C=!1,hideBackdrop:E=!1,keepMounted:R=!1,onBackdropClick:T,open:O,slotProps:P,slots:I}=d,$=(0,o.A)(d,El),_=(0,i.A)({},d,{closeAfterTransition:m,disableAutoFocus:S,disableEnforceFocus:w,disableEscapeKeyDown:k,disablePortal:A,disableRestoreFocus:M,disableScrollLock:C,hideBackdrop:E,keepMounted:R}),{getRootProps:j,getBackdropProps:L,getTransitionProps:z,portalRef:N,isTopModal:F,exited:W,hasTransition:H}=function(e){const{container:r,disableEscapeKeyDown:n=!1,disableScrollLock:o=!1,manager:a=dl,closeAfterTransition:s=!1,onTransitionEnter:l,onTransitionExited:c,children:u,onClose:d,open:p,rootRef:f}=e,h=t.useRef({}),m=t.useRef(null),g=t.useRef(null),b=an(g,f),[y,v]=t.useState(!p),x=function(e){return!!e&&e.props.hasOwnProperty("in")}(u);let S=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(S=!1);const w=()=>(h.current.modalRef=g.current,h.current.mount=m.current,h.current),k=()=>{a.mount(w(),{disableScrollLock:o}),g.current&&(g.current.scrollTop=0)},A=cn((()=>{const e=function(e){return"function"==typeof e?e():e}(r)||Po(m.current).body;a.add(w(),e),g.current&&k()})),M=t.useCallback((()=>a.isTopModal(w())),[a]),C=cn((e=>{m.current=e,e&&(p&&M()?k():g.current&&sl(g.current,S))})),E=t.useCallback((()=>{a.remove(w(),S)}),[S,a]);t.useEffect((()=>()=>{E()}),[E]),t.useEffect((()=>{p?A():x&&s||E()}),[p,E,x,s,A]);const R=e=>t=>{var r;null==(r=e.onKeyDown)||r.call(e,t),"Escape"===t.key&&229!==t.which&&M()&&(n||(t.stopPropagation(),d&&d(t,"escapeKeyDown")))},T=e=>t=>{var r;null==(r=e.onClick)||r.call(e,t),t.target===t.currentTarget&&d&&d(t,"backdropClick")};return{getRootProps:(t={})=>{const r=yo(e);delete r.onTransitionEnter,delete r.onTransitionExited;const n=(0,i.A)({},r,t);return(0,i.A)({role:"presentation"},n,{onKeyDown:R(n),ref:b})},getBackdropProps:(e={})=>{const t=e;return(0,i.A)({"aria-hidden":!0},t,{onClick:T(t),open:p})},getTransitionProps:()=>({onEnter:al((()=>{v(!1),l&&l()}),null==u?void 0:u.props.onEnter),onExited:al((()=>{v(!0),c&&c(),s&&E()}),null==u?void 0:u.props.onExited)}),rootRef:b,portalRef:C,isTopModal:M,exited:y,hasTransition:x}}((0,i.A)({},_,{rootRef:r})),D=(0,i.A)({},_,{exited:W}),V=(e=>{const{open:t,exited:r,classes:n}=e;return nn({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},Cl,n)})(D),G={};if(void 0===g.props.tabIndex&&(G.tabIndex="-1"),H){const{onEnter:e,onExited:t}=z();G.onEnter=e,G.onExited=t}const K=null!=(n=null!=(a=null==I?void 0:I.root)?a:v.Root)?n:Rl,X=null!=(s=null!=(l=null==I?void 0:I.backdrop)?l:v.Backdrop)?s:p,Y=null!=(c=null==P?void 0:P.root)?c:x.root,U=null!=(u=null==P?void 0:P.backdrop)?u:x.backdrop,q=ko({elementType:K,externalSlotProps:Y,externalForwardedProps:$,getSlotProps:j,additionalProps:{ref:r,as:y},ownerState:D,className:rn(h,null==Y?void 0:Y.className,null==V?void 0:V.root,!D.open&&D.exited&&(null==V?void 0:V.hidden))}),Z=ko({elementType:X,externalSlotProps:U,additionalProps:f,getSlotProps:e=>L((0,i.A)({},e,{onClick:t=>{T&&T(t),null!=e&&e.onClick&&e.onClick(t)}})),className:rn(null==U?void 0:U.className,null==f?void 0:f.className,null==V?void 0:V.backdrop),ownerState:D});return R||O||H&&!W?(0,B.jsx)(gl,{ref:N,container:b,disablePortal:A,children:(0,B.jsxs)(K,(0,i.A)({},q,{children:[!E&&p?(0,B.jsx)(X,(0,i.A)({},Z)):null,(0,B.jsx)(ml,{disableEnforceFocus:w,disableAutoFocus:S,disableRestoreFocus:M,isEnabled:F,open:O,children:t.cloneElement(g,G)})]}))}):null}));var Pl=Ol,Il=n().forwardRef(((e,t)=>n().createElement(Pl,{...e,ref:t})));function $l({title:e,description:t}){return(0,B.jsxs)($i,{direction:"column",gap:2,children:[(0,B.jsx)(wi,{variant:"h6",children:e}),(0,B.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})]})}const _l=()=>{const e=(0,ea.useSelect)((e=>e(aa.store).getNotices().filter((e=>"snackbar"===e.type))),[]);(0,t.useEffect)((()=>{n(!0)}),[e]);const[r,n]=(0,t.useState)(!0),{removeNotice:o}=(0,ea.useDispatch)(aa.store),i=()=>{o(),n(!1)};return e.map((e=>{const{content:t,id:n,status:o}=e;return(0,B.jsx)(Va,{open:r,autoHideDuration:3e3,onClose:i,anchorOrigin:{vertical:"bottom",horizontal:"right"},children:(0,B.jsx)(Bs,{onClose:i,severity:o,sx:{width:"100%"},children:t})},n)}))},jl=lo(ao)((()=>({"&.Mui-selected":{color:"#C00BB9"}}))),Bl=lo(fi)((()=>({"& .MuiTabs-indicator":{backgroundColor:"#C00BB9"}}))),Ll={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",border:"1px solid #000",boxShadow:24,p:2,maxHeight:"80vh",overflowY:"auto"},zl=()=>{const{whatsNew:e}=na(),{getTabsProps:r,getTabProps:o,getTabPanelProps:i}=function(e){const r=(0,t.useRef)(mi++),[o,i]=n().useState(e),a=(e,t)=>{i(t)};return{getTabsProps:()=>({value:o,onChange:a}),getTabProps:e=>({id:`tab-${r.current}-${e}`,"aria-controls":`tabpanel-${r.current}-${e}`,value:e}),getTabPanelProps:e=>({id:`tabpanel-${r.current}-${e}`,"aria-labelledby":`tab-${r.current}-${e}`,hidden:o!==e})}}("one"),[a,s]=(0,t.useState)(!1);return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Ks,{elevation:1,sx:{px:4,py:3,maxWidth:750},children:(0,B.jsxs)(ht,{sx:{width:"100%"},children:[(0,B.jsxs)($i,{justifyContent:"space-between",direction:"row",alignItems:"center",children:[(0,B.jsx)(wi,{variant:"h4",gutterBottom:!0,children:(0,hi.__)("Advanced theme settings","hello-elementor")}),(0,B.jsx)(il,{href:"#",onClick:e=>(e=>{e.preventDefault(),s(!0)})(e),color:"primary",children:(0,hi.__)("Changelog","hello-elementor")})]}),(0,B.jsx)(wi,{variant:"body2",component:"div",sx:{mb:4},children:(0,hi.__)("Advanced settings are available for experienced users and developers. If you're unsure about a setting, we recommend keeping the default option.","hello-elementor")}),(0,B.jsx)(ht,{children:(0,B.jsx)(_l,{})}),(0,B.jsx)(ht,{sx:{borderBottom:1,borderColor:"divider"},children:(0,B.jsxs)(Bl,{...r(),"aria-label":"basic tabs example",children:[(0,B.jsx)(jl,{label:(0,hi.__)("SEO and accessibility","hello-elementor"),...o("one")}),(0,B.jsx)(jl,{label:(0,hi.__)("Structure and layout","hello-elementor"),...o("two")}),(0,B.jsx)(jl,{label:(0,hi.__)("CSS and styling control","hello-elementor"),...o("three")})]})}),(0,B.jsx)(go,{...i("one"),children:(0,B.jsx)(ia,{})}),(0,B.jsx)(go,{...i("two"),children:(0,B.jsx)(Ws,{})}),(0,B.jsx)(go,{...i("three"),children:(0,B.jsx)(Hs,{})})]})}),(0,B.jsx)(Il,{open:a,onClose:()=>s(!1),"aria-labelledby":"modal-modal-title","aria-describedby":"modal-modal-description",children:(0,B.jsxs)(ht,{sx:Ll,children:[(0,B.jsx)(wi,{variant:"h4",children:(0,hi.__)("Changelog","hello-plus")}),(0,B.jsx)($i,{direction:"column",gap:1,sx:{mt:2},children:e.map((e=>(0,B.jsx)($l,{...e},e.id)))})]})})]})},Nl=()=>(0,B.jsx)(ra,{children:(0,B.jsx)(en,{colorScheme:"auto",children:(0,B.jsx)(ht,{sx:{pr:1},children:(0,B.jsx)(rt,{disableGutters:!0,maxWidth:"lg",sx:{display:"flex",flexDirection:"row",justifyContent:"center",pt:{xs:2,md:6},pb:2},children:(0,B.jsx)(zl,{})})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById("ehe-admin-settings");t&&(0,e.H)(t).render((0,B.jsx)(Nl,{}))}))}()}(); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-elementor-topbar.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-elementor-topbar.asset.php new file mode 100644 index 0000000..a561eb0 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-elementor-topbar.asset.php @@ -0,0 +1 @@ + array('react', 'react-dom', 'react-jsx-runtime', 'wp-i18n'), 'version' => 'ad52abaee6adea314f36'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-elementor-topbar.js b/wp-content/themes/hello-elementor/assets/js/hello-elementor-topbar.js new file mode 100644 index 0000000..a4b1075 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-elementor-topbar.js @@ -0,0 +1 @@ +!function(){var e={41:function(e,t,r){"use strict";function n(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")})),n}r.d(t,{Rk:function(){return n},SF:function(){return o},sk:function(){return a}});var o=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},a=function(e,t,r){o(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}},644:function(e,t,r){"use strict";function n(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,o.default)(9,e));let n,a=e.substring(t+1,e.length-1);if("color"===r){if(a=a.split(" "),n=a.shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,o.default)(10,n))}else a=a.split(",");return a=a.map((e=>parseFloat(e))),{type:r,values:a,colorSpace:n}}function c(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function l(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);const{values:t}=e,r=t[0],n=t[1]/100,o=t[2]/100,a=n*Math.min(o,1-o),i=(e,t=(e+r/30)%12)=>o-a*Math.max(Math.min(t-3,9-t,1),-1);let l="rgb";const u=[Math.round(255*i(0)),Math.round(255*i(8)),Math.round(255*i(4))];return"hsla"===e.type&&(l+="a",u.push(t[3])),c({type:l,values:u})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){if(e=s(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return c(e)}function f(e,t){if(e=s(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return c(e)}},790:function(e){"use strict";e.exports=window.ReactJSXRuntime},1287:function(e,t,r){"use strict";r.d(t,{i:function(){return i},s:function(){return a}});var n=r(1609),o=!!n.useInsertionEffect&&n.useInsertionEffect,a=o||function(e){return e()},i=o||n.useLayoutEffect},1568:function(e,t,r){"use strict";r.d(t,{A:function(){return ne}});var n=r(5047),o=Math.abs,a=String.fromCharCode,i=Object.assign;function s(e){return e.trim()}function c(e,t,r){return e.replace(t,r)}function l(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function f(e,t,r){return e.slice(t,r)}function p(e){return e.length}function d(e){return e.length}function m(e,t){return t.push(e),e}var h=1,y=1,g=0,v=0,b=0,x="";function A(e,t,r,n,o,a,i){return{value:e,root:t,parent:r,type:n,props:o,children:a,line:h,column:y,length:i,return:""}}function k(e,t){return i(A("",null,null,"",null,null,0),e,{length:-e.length},t)}function w(){return b=v>0?u(x,--v):0,y--,10===b&&(y=1,h--),b}function S(){return b=v2||M(b)>3?"":" "}function T(e,t){for(;--t&&S()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return C(e,O()+(t<6&&32==$()&&32==S()))}function E(e){for(;S();)switch(b){case e:return v;case 34:case 39:34!==e&&39!==e&&E(b);break;case 40:41===e&&E(e);break;case 92:S()}return v}function I(e,t){for(;S()&&e+b!==57&&(e+b!==84||47!==$()););return"/*"+C(t,v-1)+"*"+a(47===e?e:S())}function B(e){for(;!M($());)S();return C(e,v)}var z="-ms-",N="-moz-",L="-webkit-",W="comm",F="rule",D="decl",G="@keyframes";function H(e,t){for(var r="",n=d(e),o=0;o0&&p(N)-g&&m(b>32?Y(N+";",n,r,g-1):Y(c(N," ","")+";",n,r,g-2),d);break;case 59:N+=";";default:if(m(z=X(N,t,r,h,y,o,f,_,j=[],E=[],g),i),123===M)if(0===y)q(N,t,z,z,j,i,g,f,E);else switch(99===v&&110===u(N,3)?100:v){case 100:case 108:case 109:case 115:q(e,z,z,n&&m(X(e,z,z,0,0,o,f,_,o,j=[],g),E),o,E,g,f,n?j:E);break;default:q(N,z,z,z,[""],E,0,f,E)}}h=y=b=0,A=C=1,_=N="",g=s;break;case 58:g=1+p(N),b=x;default:if(A<1)if(123==M)--A;else if(125==M&&0==A++&&125==w())continue;switch(N+=a(M),M*A){case 38:C=y>0?1:(N+="\f",-1);break;case 44:f[h++]=(p(N)-1)*C,C=1;break;case 64:45===$()&&(N+=P(S())),v=$(),y=g=p(_=N+=B(O())),M++;break;case 45:45===x&&2==p(N)&&(A=0)}}return i}function X(e,t,r,n,a,i,l,u,p,m,h){for(var y=a-1,g=0===a?i:[""],v=d(g),b=0,x=0,k=0;b0?g[w]+" "+S:c(S,/&\f/g,g[w])))&&(p[k++]=$);return A(e,t,r,0===a?F:u,p,m,h)}function U(e,t,r){return A(e,t,r,W,a(b),f(e,2,-2),0)}function Y(e,t,r,n){return A(e,t,r,D,f(e,0,n),f(e,n+1,-1),n)}var J=function(e,t,r){for(var n=0,o=0;n=o,o=$(),38===n&&12===o&&(t[r]=1),!M(o);)S();return C(e,v)},Q=new WeakMap,Z=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Q.get(r))&&!n){Q.set(e,!0);for(var o=[],i=function(e,t){return j(function(e,t){var r=-1,n=44;do{switch(M(n)){case 0:38===n&&12===$()&&(t[r]=1),e[r]+=J(v-1,t,r);break;case 2:e[r]+=P(n);break;case 4:if(44===n){e[++r]=58===$()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=a(n)}}while(n=S());return e}(_(e),t))}(t,o),s=r.props,c=0,l=0;c6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+L+"$2-$3$1"+N+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?te(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,p(e)-3-(~l(e,"!important")&&10))){case 107:return c(e,":",":"+L)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+L+(45===u(e,14)?"inline-":"")+"box$3$1"+L+"$2$3$1"+z+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return L+e+z+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return L+e+z+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return L+e+z+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return L+e+z+e+e}return e}var re=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case D:e.return=te(e.value,e.length);break;case G:return H([k(e,{value:c(e.value,"@","@"+L)})],n);case F:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return H([k(e,{props:[c(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return H([k(e,{props:[c(t,/:(plac\w+)/,":"+L+"input-$1")]}),k(e,{props:[c(t,/:(plac\w+)/,":-moz-$1")]}),k(e,{props:[c(t,/:(plac\w+)/,z+"input-$1")]})],n)}return""}))}}],ne=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,a,i=e.stylisPlugins||re,s={},c=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+c;return{name:l,styles:o,next:m}}},3366:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(644);function o(e){if("string"!=typeof e)throw new Error((0,n.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},3404:function(e,t,r){"use strict";e.exports=r(691)},3571:function(e,t,r){"use strict";r.d(t,{k:function(){return c}});var n=r(3366),o=r(4620),a=r(6481),i=r(9452),s=r(4188);function c(){function e(e,t,r,o){const s={[e]:t,theme:r},c=o[e];if(!c)return{[e]:t};const{cssProperty:l=e,themeKey:u,transform:f,style:p}=c;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const d=(0,a.Yn)(r,u)||{};return p?p(s):(0,i.NI)(s,t,(t=>{let r=(0,a.BO)(d,f,t);return t===r&&"string"==typeof t&&(r=(0,a.BO)(d,f,`${e}${"default"===t?"":(0,n.A)(t)}`,t)),!1===l?r:{[l]:r}}))}return function t(r){var n;const{sx:a,theme:c={}}=r||{};if(!a)return null;const l=null!=(n=c.unstable_sxConfig)?n:s.A;function u(r){let n=r;if("function"==typeof r)n=r(c);else if("object"!=typeof r)return r;if(!n)return null;const a=(0,i.EU)(c.breakpoints),s=Object.keys(a);let u=a;return Object.keys(n).forEach((r=>{const a="function"==typeof(s=n[r])?s(c):s;var s;if(null!=a)if("object"==typeof a)if(l[r])u=(0,o.A)(u,e(r,a,c,l));else{const e=(0,i.NI)({theme:c},a,(e=>({[r]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(t);return e.every((e=>r.size===Object.keys(e).length))}(e,a)?u=(0,o.A)(u,e):u[r]=t({sx:a,theme:c})}else u=(0,o.A)(u,e(r,a,c,l))})),(0,i.vf)(s,u)}return Array.isArray(a)?a.map(u):u(a)}}const l=c();l.filterProps=["sx"],t.A=l},3857:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.A},extendSxProp:function(){return o.A},unstable_createStyleFunctionSx:function(){return n.k},unstable_defaultSxConfig:function(){return a.A}});var n=r(3571),o=r(9599),a=r(4188)},4146:function(e,t,r){"use strict";var n=r(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return n.isMemo(e)?i:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=i;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=d(r);o&&o!==m&&e(t,o,n)}var i=u(r);f&&(i=i.concat(f(r)));for(var s=c(t),h=c(r),y=0;y(t.filterProps.forEach((r=>{e[r]=t})),e)),{}),r=e=>Object.keys(e).reduce(((r,n)=>t[n]?(0,a.A)(r,t[n](e)):r),{});return r.propTypes={},r.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),r},s=r(9452);function c(e){return"number"!=typeof e?e:`${e}px solid`}function l(e,t){return(0,o.Ay)({prop:e,themeKey:"borders",transform:t})}const u=l("border",c),f=l("borderTop",c),p=l("borderRight",c),d=l("borderBottom",c),m=l("borderLeft",c),h=l("borderColor"),y=l("borderTopColor"),g=l("borderRightColor"),v=l("borderBottomColor"),b=l("borderLeftColor"),x=l("outline",c),A=l("outlineColor"),k=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,n.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),r=e=>({borderRadius:(0,n._W)(t,e)});return(0,s.NI)(e,e.borderRadius,r)}return null};k.propTypes={},k.filterProps=["borderRadius"],i(u,f,p,d,m,h,y,g,v,b,k,x,A);const w=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,n.MA)(e.theme,"spacing",8,"gap"),r=e=>({gap:(0,n._W)(t,e)});return(0,s.NI)(e,e.gap,r)}return null};w.propTypes={},w.filterProps=["gap"];const S=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,n.MA)(e.theme,"spacing",8,"columnGap"),r=e=>({columnGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.columnGap,r)}return null};S.propTypes={},S.filterProps=["columnGap"];const $=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,n.MA)(e.theme,"spacing",8,"rowGap"),r=e=>({rowGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.rowGap,r)}return null};function O(e,t){return"grey"===t?t:e}function C(e){return e<=1&&0!==e?100*e+"%":e}$.propTypes={},$.filterProps=["rowGap"],i(w,S,$,(0,o.Ay)({prop:"gridColumn"}),(0,o.Ay)({prop:"gridRow"}),(0,o.Ay)({prop:"gridAutoFlow"}),(0,o.Ay)({prop:"gridAutoColumns"}),(0,o.Ay)({prop:"gridAutoRows"}),(0,o.Ay)({prop:"gridTemplateColumns"}),(0,o.Ay)({prop:"gridTemplateRows"}),(0,o.Ay)({prop:"gridTemplateAreas"}),(0,o.Ay)({prop:"gridArea"})),i((0,o.Ay)({prop:"color",themeKey:"palette",transform:O}),(0,o.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:O}),(0,o.Ay)({prop:"backgroundColor",themeKey:"palette",transform:O}));const M=(0,o.Ay)({prop:"width",transform:C}),_=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var r,n;const o=(null==(r=e.theme)||null==(r=r.breakpoints)||null==(r=r.values)?void 0:r[t])||s.zu[t];return o?"px"!==(null==(n=e.theme)||null==(n=n.breakpoints)?void 0:n.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:C(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};_.filterProps=["maxWidth"];const j=(0,o.Ay)({prop:"minWidth",transform:C}),P=(0,o.Ay)({prop:"height",transform:C}),R=(0,o.Ay)({prop:"maxHeight",transform:C}),T=(0,o.Ay)({prop:"minHeight",transform:C});(0,o.Ay)({prop:"size",cssProperty:"width",transform:C}),(0,o.Ay)({prop:"size",cssProperty:"height",transform:C}),i(M,_,j,P,R,T,(0,o.Ay)({prop:"boxSizing"}));var E={border:{themeKey:"borders",transform:c},borderTop:{themeKey:"borders",transform:c},borderRight:{themeKey:"borders",transform:c},borderBottom:{themeKey:"borders",transform:c},borderLeft:{themeKey:"borders",transform:c},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:c},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:k},color:{themeKey:"palette",transform:O},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:O},backgroundColor:{themeKey:"palette",transform:O},p:{style:n.Ms},pt:{style:n.Ms},pr:{style:n.Ms},pb:{style:n.Ms},pl:{style:n.Ms},px:{style:n.Ms},py:{style:n.Ms},padding:{style:n.Ms},paddingTop:{style:n.Ms},paddingRight:{style:n.Ms},paddingBottom:{style:n.Ms},paddingLeft:{style:n.Ms},paddingX:{style:n.Ms},paddingY:{style:n.Ms},paddingInline:{style:n.Ms},paddingInlineStart:{style:n.Ms},paddingInlineEnd:{style:n.Ms},paddingBlock:{style:n.Ms},paddingBlockStart:{style:n.Ms},paddingBlockEnd:{style:n.Ms},m:{style:n.Lc},mt:{style:n.Lc},mr:{style:n.Lc},mb:{style:n.Lc},ml:{style:n.Lc},mx:{style:n.Lc},my:{style:n.Lc},margin:{style:n.Lc},marginTop:{style:n.Lc},marginRight:{style:n.Lc},marginBottom:{style:n.Lc},marginLeft:{style:n.Lc},marginX:{style:n.Lc},marginY:{style:n.Lc},marginInline:{style:n.Lc},marginInlineStart:{style:n.Lc},marginInlineEnd:{style:n.Lc},marginBlock:{style:n.Lc},marginBlockStart:{style:n.Lc},marginBlockEnd:{style:n.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:w},rowGap:{style:$},columnGap:{style:S},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:C},maxWidth:{style:_},minWidth:{transform:C},height:{transform:C},maxHeight:{transform:C},minHeight:{transform:C},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},4620:function(e,t,r){"use strict";var n=r(7900);t.A=function(e,t){return t?(0,n.A)(e,t,{clone:!1}):e}},4634:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,l.default)((0,o.default)({},e,{theme:g((0,o.default)({},e,{defaultTheme:r,themeId:t}))}));return u.__mui_systemSx=!0,(e,l={})=>{(0,i.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:f,slot:d,skipVariantsResolver:h,skipSx:x,overridesResolver:A=v(y(d))}=l,k=(0,a.default)(l,p),w=void 0!==h?h:d&&"Root"!==d&&"root"!==d||!1,S=x||!1;let $=m;"Root"===d||"root"===d?$=n:d?$=c:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&($=void 0);const O=(0,i.default)(e,(0,o.default)({shouldForwardProp:$,label:void 0},k)),C=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?n=>b(e,(0,o.default)({},n,{theme:g({theme:n.theme,defaultTheme:r,themeId:t})})):e,M=(n,...a)=>{let i=C(n);const s=a?a.map(C):[];f&&A&&s.push((e=>{const n=g((0,o.default)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[f]||!n.components[f].styleOverrides)return null;const a=n.components[f].styleOverrides,i={};return Object.entries(a).forEach((([t,r])=>{i[t]=b(r,(0,o.default)({},e,{theme:n}))})),A(e,i)})),f&&!w&&s.push((e=>{var n;const a=g((0,o.default)({},e,{defaultTheme:r,themeId:t}));return b({variants:null==a||null==(n=a.components)||null==(n=n[f])?void 0:n.variants},(0,o.default)({},e,{theme:a}))})),S||s.push(u);const c=s.length-a.length;if(Array.isArray(n)&&c>0){const e=new Array(c).fill("");i=[...n,...e],i.raw=[...n.raw,...e]}const l=O(i,...s);return e.muiName&&(l.muiName=e.muiName),l};return O.withConfig&&(M.withConfig=O.withConfig),M}};var o=n(r(4634)),a=n(r(4893)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(9462)),s=r(1650),c=(n(r(2566)),n(r(2097)),n(r(3142))),l=n(r(3857));const u=["ownerState"],f=["variants"],p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function m(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const h=(0,c.default)(),y=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function g({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function v(e){return e?(t,r)=>r[e]:null}function b(e,t){let{ownerState:r}=t,n=(0,a.default)(t,u);const i="function"==typeof e?e((0,o.default)({ownerState:r},n)):e;if(Array.isArray(i))return i.flatMap((e=>b(e,(0,o.default)({ownerState:r},n))));if(i&&"object"==typeof i&&Array.isArray(i.variants)){const{variants:e=[]}=i;let t=(0,a.default)(i,f);return e.forEach((e=>{let a=!0;"function"==typeof e.props?a=e.props((0,o.default)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(a=!1)})),a&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.default)({ownerState:r},n,r)):e.style))})),t}return i}},6481:function(e,t,r){"use strict";r.d(t,{BO:function(){return i},Yn:function(){return a}});var n=r(3366),o=r(9452);function a(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=r)return r}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function i(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:a(e,r)||n,t&&(o=t(o,n,e)),o}t.Ay=function(e){const{prop:t,cssProperty:r=e.prop,themeKey:s,transform:c}=e,l=e=>{if(null==e[t])return null;const l=e[t],u=a(e.theme,s)||{};return(0,o.NI)(e,l,(e=>{let o=i(u,c,e);return e===o&&"string"==typeof e&&(o=i(u,c,`${t}${"default"===e?"":(0,n.A)(e)}`,e)),!1===r?o:{[r]:o}}))};return l.propTypes={},l.filterProps=[t],l}},6972:function(e,t){"use strict";t.A=function(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}},7437:function(e,t,r){"use strict";r.d(t,{AH:function(){return l},i7:function(){return u},mL:function(){return c}});var n=r(9214),o=r(1609),a=r(41),i=r(1287),s=r(3174),c=(r(1568),r(4146),(0,n.w)((function(e,t){var r=e.styles,c=(0,s.J)([r],void 0,o.useContext(n.T)),l=o.useRef();return(0,i.i)((function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),n=!1,o=document.querySelector('style[data-emotion="'+e+" "+c.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==o&&(n=!0,o.setAttribute("data-emotion",e),r.hydrate([o])),l.current=[r,n],function(){r.flush()}}),[t]),(0,i.i)((function(){var e=l.current,r=e[0];if(e[1])e[1]=!1;else{if(void 0!==c.next&&(0,a.sk)(t,c.next,!0),r.tags.length){var n=r.tags[r.tags.length-1].nextElementSibling;r.before=n,r.flush()}t.insert("",c,r,!1)}}),[t,c.name]),null})));function l(){for(var e=arguments.length,t=new Array(e),r=0;r{t[r]=i(e[r])})),t}function s(e,t,r={clone:!0}){const c=r.clone?(0,n.A)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((n=>{o.isValidElement(t[n])?c[n]=t[n]:a(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&a(e[n])?c[n]=s(e[n],t[n],r):r.clone?c[n]=a(t[n])?i(t[n]):t[n]:c[n]=t[n]})),c}},8094:function(e,t,r){"use strict";r.d(t,{A:function(){return s}});var n=r(8587),o=r(8168);const a=["values","unit","step"],i=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,o.A)({},e,{[t.key]:t.val})),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:s=5}=e,c=(0,n.A)(e,a),l=i(t),u=Object.keys(l);function f(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function p(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-s/100}${r})`}function d(e,n){const o=u.indexOf(n);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==o&&"number"==typeof t[u[o]]?t[u[o]]:n)-s/100}${r})`}return(0,o.A)({keys:u,values:l,up:f,down:p,between:d,only:function(e){return u.indexOf(e)+1(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!c[e])return[e];e=c[e]}const[t,r]=e.split(""),n=i[t],o=s[r]||"";return Array.isArray(o)?o.map((e=>n+e)):[n+o]})(t)),e[t])}(),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[...u,...f];function d(e,t,r,n){var a;const i=null!=(a=(0,o.Yn)(e,t,!1))?a:r;return"number"==typeof i?e=>"string"==typeof e?e:i*e:Array.isArray(i)?e=>"string"==typeof e?e:i[e]:"function"==typeof i?i:()=>{}}function m(e){return d(e,"spacing",8)}function h(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function y(e,t){const r=m(e.theme);return Object.keys(e).map((o=>function(e,t,r,o){if(-1===t.indexOf(r))return null;const a=function(e,t){return r=>e.reduce(((e,n)=>(e[n]=h(t,r),e)),{})}(l(r),o),i=e[r];return(0,n.NI)(e,i,a)}(e,t,o,r))).reduce(a.A,{})}function g(e){return y(e,u)}function v(e){return y(e,f)}function b(e){return y(e,p)}g.propTypes={},g.filterProps=u,v.propTypes={},v.filterProps=f,b.propTypes={},b.filterProps=p},8336:function(e,t,r){"use strict";function n(e,t){const r=this;if(r.vars&&"function"==typeof r.getColorSchemeSelector){const n=r.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[n]:t}}return r.palette.mode===e?t:{}}r.d(t,{A:function(){return n}})},8587:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}r.d(t,{A:function(){return n}})},8749:function(e,t,r){"use strict";r.d(t,{A:function(){return d}});var n=r(8168),o=r(8587),a=r(7900),i=r(8094),s={borderRadius:4},c=r(8248),l=r(3571),u=r(4188),f=r(8336);const p=["breakpoints","palette","spacing","shape"];var d=function(e={},...t){const{breakpoints:r={},palette:d={},spacing:m,shape:h={}}=e,y=(0,o.A)(e,p),g=(0,i.A)(r),v=function(e=8){if(e.mui)return e;const t=(0,c.LX)({spacing:e}),r=(...e)=>(0===e.length?[1]:e).map((e=>{const r=t(e);return"number"==typeof r?`${r}px`:r})).join(" ");return r.mui=!0,r}(m);let b=(0,a.A)({breakpoints:g,direction:"ltr",components:{},palette:(0,n.A)({mode:"light"},d),spacing:v,shape:(0,n.A)({},s,h)},y);return b.applyStyles=f.A,b=t.reduce(((e,t)=>(0,a.A)(e,t)),b),b.unstable_sxConfig=(0,n.A)({},u.A,null==y?void 0:y.unstable_sxConfig),b.unstable_sx=function(e){return(0,l.A)({sx:e,theme:this})},b}},9214:function(e,t,r){"use strict";r.d(t,{C:function(){return i},T:function(){return c},w:function(){return s}});var n=r(1609),o=r(1568),a=(r(3174),r(1287),n.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null)),i=a.Provider,s=function(e){return(0,n.forwardRef)((function(t,r){var o=(0,n.useContext)(a);return e(t,o,r)}))},c=n.createContext({})},9452:function(e,t,r){"use strict";r.d(t,{EU:function(){return s},NI:function(){return i},iZ:function(){return l},kW:function(){return u},vf:function(){return c},zu:function(){return o}});var n=r(7900);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},a={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function i(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||a;return t.reduce(((n,o,a)=>(n[e.up(e.keys[a])]=r(t[a]),n)),{})}if("object"==typeof t){const e=n.breakpoints||a;return Object.keys(t).reduce(((n,a)=>{if(-1!==Object.keys(e.values||o).indexOf(a))n[e.up(a)]=r(t[a],a);else{const e=a;n[e]=t[e]}return n}),{})}return r(t)}function s(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,r)=>(t[e.up(r)]={},t)),{}))||{}}function c(e,t){return e.reduce(((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e}),t)}function l(e,...t){const r=s(e),o=[r,...t].reduce(((e,t)=>(0,n.A)(e,t)),{});return c(Object.keys(r),o)}function u({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach(((t,n)=>{n{null!=e[t]&&(r[t]=!0)})),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let a;return o.reduce(((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[a],a=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[a],a=r):t[r]=e,t)),{})}},9462:function(e,t,r){"use strict";r.r(t),r.d(t,{GlobalStyles:function(){return ke},StyledEngineProvider:function(){return Ae},ThemeContext:function(){return c.T},css:function(){return v.AH},default:function(){return we},internal_processStyles:function(){return Se},keyframes:function(){return v.i7}});var n=r(8168),o=r(1609),a=r(6289),i=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=(0,a.A)((function(e){return i.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),c=r(9214),l=r(41),u=r(3174),f=r(1287),p=s,d=function(e){return"theme"!==e},m=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?p:d},h=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},y=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,l.SF)(t,r,n),(0,f.s)((function(){return(0,l.sk)(t,r,n)})),null},g=function e(t,r){var a,i,s=t.__emotion_real===t,f=s&&t.__emotion_base||t;void 0!==r&&(a=r.label,i=r.target);var p=h(t,r,s),d=p||m(f),g=!d("as");return function(){var v=arguments,b=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&b.push("label:"+a+";"),null==v[0]||void 0===v[0].raw)b.push.apply(b,v);else{b.push(v[0][0]);for(var x=v.length,A=1;A0?O(B,--E):0,R--,10===I&&(R=1,P--),I}function W(){return I=E2||H(I)>3?"":" "}function U(e,t){for(;--t&&W()&&!(I<48||I>102||I>57&&I<65||I>70&&I<97););return G(e,D()+(t<6&&32==F()&&32==W()))}function Y(e){for(;W();)switch(I){case e:return E;case 34:case 39:34!==e&&39!==e&&Y(I);break;case 40:41===e&&Y(e);break;case 92:W()}return E}function J(e,t){for(;W()&&e+I!==57&&(e+I!==84||47!==F()););return"/*"+G(t,E-1)+"*"+A(47===e?e:W())}function Q(e){for(;!H(F());)W();return G(e,E)}var Z="-ms-",ee="-moz-",te="-webkit-",re="comm",ne="rule",oe="decl",ae="@keyframes";function ie(e,t){for(var r="",n=_(e),o=0;o0&&M(C)-f&&j(d>32?pe(C+";",n,r,f-1):pe(S(C," ","")+";",n,r,f-2),c);break;case 59:C+=";";default:if(j(w=ue(C,t,r,l,u,o,s,b,x=[],k=[],f),a),123===v)if(0===u)le(C,t,w,w,x,a,f,s,k);else switch(99===p&&110===O(C,3)?100:p){case 100:case 108:case 109:case 115:le(e,w,w,n&&j(ue(e,w,w,0,0,o,s,b,o,x=[],f),k),o,k,f,s,n?x:k);break;default:le(C,w,w,w,[""],k,0,s,k)}}l=u=d=0,h=g=1,b=C="",f=i;break;case 58:f=1+M(C),d=m;default:if(h<1)if(123==v)--h;else if(125==v&&0==h++&&125==L())continue;switch(C+=A(v),v*h){case 38:g=u>0?1:(C+="\f",-1);break;case 44:s[l++]=(M(C)-1)*g,g=1;break;case 64:45===F()&&(C+=q(W())),p=F(),u=f=M(b=C+=Q(D())),v++;break;case 45:45===m&&2==M(C)&&(h=0)}}return a}function ue(e,t,r,n,o,a,i,s,c,l,u){for(var f=o-1,p=0===o?a:[""],d=_(p),m=0,h=0,y=0;m0?p[g]+" "+v:S(v,/&\f/g,p[g])))&&(c[y++]=b);return z(e,t,r,0===o?ne:s,c,l,u)}function fe(e,t,r){return z(e,t,r,re,A(I),C(e,2,-2),0)}function pe(e,t,r,n){return z(e,t,r,oe,C(e,0,n),C(e,n+1,-1),n)}var de=function(e,t,r){for(var n=0,o=0;n=o,o=F(),38===n&&12===o&&(t[r]=1),!H(o);)W();return G(e,E)},me=new WeakMap,he=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||me.get(r))&&!n){me.set(e,!0);for(var o=[],a=function(e,t){return V(function(e,t){var r=-1,n=44;do{switch(H(n)){case 0:38===n&&12===F()&&(t[r]=1),e[r]+=de(E-1,t,r);break;case 2:e[r]+=q(n);break;case 4:if(44===n){e[++r]=58===F()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=A(n)}}while(n=W());return e}(K(e),t))}(t,o),i=r.props,s=0,c=0;s6)switch(O(e,t+1)){case 109:if(45!==O(e,t+4))break;case 102:return S(e,/(.+:)(.+)-([^]+)/,"$1"+te+"$2-$3$1"+ee+(108==O(e,t+3)?"$3":"$2-$3"))+e;case 115:return~$(e,"stretch")?ge(S(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==O(e,t+1))break;case 6444:switch(O(e,M(e)-3-(~$(e,"!important")&&10))){case 107:return S(e,":",":"+te)+e;case 101:return S(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+te+(45===O(e,14)?"inline-":"")+"box$3$1"+te+"$2$3$1"+Z+"$2box$3")+e}break;case 5936:switch(O(e,t+11)){case 114:return te+e+Z+S(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return te+e+Z+S(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return te+e+Z+S(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return te+e+Z+e+e}return e}var ve=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case oe:e.return=ge(e.value,e.length);break;case ae:return ie([N(e,{value:S(e.value,"@","@"+te)})],n);case ne:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ie([N(e,{props:[S(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return ie([N(e,{props:[S(t,/:(plac\w+)/,":"+te+"input-$1")]}),N(e,{props:[S(t,/:(plac\w+)/,":-moz-$1")]}),N(e,{props:[S(t,/:(plac\w+)/,Z+"input-$1")]})],n)}return""}))}}],be=r(790);let xe;function Ae(e){const{injectFirst:t,children:r}=e;return t&&xe?(0,be.jsx)(c.C,{value:xe,children:r}):r}function ke(e){const{styles:t,defaultTheme:r={}}=e,n="function"==typeof t?e=>{return t(null==(n=e)||0===Object.keys(n).length?r:e);var n}:t;return(0,be.jsx)(v.mL,{styles:n})}function we(e,t){return g(e,t)}"object"==typeof document&&(xe=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n,o,a=e.stylisPlugins||ve,i={},s=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},9599:function(e,t,r){"use strict";r.d(t,{A:function(){return l}});var n=r(8168),o=r(8587),a=r(7900),i=r(4188);const s=["sx"],c=e=>{var t,r;const n={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(r=e.theme)?void 0:r.unstable_sxConfig)?t:i.A;return Object.keys(e).forEach((t=>{o[t]?n.systemProps[t]=e[t]:n.otherProps[t]=e[t]})),n};function l(e){const{sx:t}=e,r=(0,o.A)(e,s),{systemProps:i,otherProps:l}=c(r);let u;return u=Array.isArray(t)?[i,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return(0,a.Q)(r)?(0,n.A)({},i,r):i}:(0,n.A)({},i,t),(0,n.A)({},l,{sx:u})}},9640:function(e,t){"use strict";Symbol.for("react.transitional.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler");Symbol.for("react.provider");Symbol.for("react.consumer"),Symbol.for("react.context");var r=Symbol.for("react.forward_ref"),n=(Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"));Symbol.for("react.lazy"),Symbol.for("react.view_transition"),Symbol.for("react.client.reference");t.vM=r,t.lD=n}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){"use strict";var e=r(5338),t=r(1609),n=r.n(t),o=r(8587),a=r(8168);function i(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}var l=r(6461);function u(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e{r[t]=p(e[t])})),r}function d(e,r,n={clone:!0}){const o=n.clone?(0,a.A)({},e):e;return f(e)&&f(r)&&Object.keys(r).forEach((a=>{t.isValidElement(r[a])?o[a]=r[a]:f(r[a])&&Object.prototype.hasOwnProperty.call(e,a)&&f(e[a])?o[a]=d(e[a],r[a],n):n.clone?o[a]=f(r[a])?p(r[a]):r[a]:o[a]=r[a]})),o}var m=r(4188),h=r(3571),y=r(8749);function g(e,t){return(0,a.A)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var v=r(771),b={black:"#000",white:"#fff"},x={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},A="#f3e5f5",k="#ce93d8",w="#ba68c8",S="#ab47bc",$="#9c27b0",O="#7b1fa2",C="#e57373",M="#ef5350",_="#f44336",j="#d32f2f",P="#c62828",R="#ffb74d",T="#ffa726",E="#ff9800",I="#f57c00",B="#e65100",z="#e3f2fd",N="#90caf9",L="#42a5f5",W="#1976d2",F="#1565c0",D="#4fc3f7",G="#29b6f6",H="#03a9f4",K="#0288d1",V="#01579b",q="#81c784",X="#66bb6a",U="#4caf50",Y="#388e3c",J="#2e7d32",Q="#1b5e20";const Z=["mode","contrastThreshold","tonalOffset"],ee={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:b.white,default:b.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},te={text:{primary:b.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:b.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function re(e,t,r,n){const o=n.light||n,a=n.dark||1.5*n;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:"light"===t?e.light=(0,v.a)(e.main,o):"dark"===t&&(e.dark=(0,v.e$)(e.main,a)))}const ne=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],oe={textTransform:"uppercase"},ae='"Roboto", "Helvetica", "Arial", sans-serif';function ie(e,t){const r="function"==typeof t?t(e):t,{fontFamily:n=ae,fontSize:i=14,fontWeightLight:s=300,fontWeightRegular:c=400,fontWeightMedium:l=500,fontWeightBold:u=700,htmlFontSize:f=16,allVariants:p,pxToRem:m}=r,h=(0,o.A)(r,ne),y=i/14,g=m||(e=>e/f*y+"rem"),v=(e,t,r,o,i)=>{return(0,a.A)({fontFamily:n,fontWeight:e,fontSize:g(t),lineHeight:r},n===ae?{letterSpacing:(s=o/t,Math.round(1e5*s)/1e5+"em")}:{},i,p);var s},b={h1:v(s,96,1.167,-1.5),h2:v(s,60,1.2,-.5),h3:v(c,48,1.167,0),h4:v(c,34,1.235,.25),h5:v(c,24,1.334,0),h6:v(l,20,1.6,.15),subtitle1:v(c,16,1.75,.15),subtitle2:v(l,14,1.57,.1),body1:v(c,16,1.5,.15),body2:v(c,14,1.43,.15),button:v(l,14,1.75,.4,oe),caption:v(c,12,1.66,.4),overline:v(c,12,2.66,1,oe),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return d((0,a.A)({htmlFontSize:f,pxToRem:g,fontFamily:n,fontSize:i,fontWeightLight:s,fontWeightRegular:c,fontWeightMedium:l,fontWeightBold:u},b),h,{clone:!1})}function se(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,0.2)`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,0.14)`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,0.12)`].join(",")}var ce=["none",se(0,2,1,-1,0,1,1,0,0,1,3,0),se(0,3,1,-2,0,2,2,0,0,1,5,0),se(0,3,3,-2,0,3,4,0,0,1,8,0),se(0,2,4,-1,0,4,5,0,0,1,10,0),se(0,3,5,-1,0,5,8,0,0,1,14,0),se(0,3,5,-1,0,6,10,0,0,1,18,0),se(0,4,5,-2,0,7,10,1,0,2,16,1),se(0,5,5,-3,0,8,10,1,0,3,14,2),se(0,5,6,-3,0,9,12,1,0,3,16,2),se(0,6,6,-3,0,10,14,1,0,4,18,3),se(0,6,7,-4,0,11,15,1,0,4,20,3),se(0,7,8,-4,0,12,17,2,0,5,22,4),se(0,7,8,-4,0,13,19,2,0,5,24,4),se(0,7,9,-4,0,14,21,2,0,5,26,4),se(0,8,9,-5,0,15,22,2,0,6,28,5),se(0,8,10,-5,0,16,24,2,0,6,30,5),se(0,8,11,-5,0,17,26,2,0,6,32,5),se(0,9,11,-5,0,18,28,2,0,7,34,6),se(0,9,12,-6,0,19,29,2,0,7,36,6),se(0,10,13,-6,0,20,31,3,0,8,38,7),se(0,10,13,-6,0,21,33,3,0,8,40,7),se(0,10,14,-6,0,22,35,3,0,8,42,7),se(0,11,14,-7,0,23,36,3,0,9,44,8),se(0,11,15,-7,0,24,38,3,0,9,46,8)];const le=["duration","easing","delay"],ue={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},fe={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function pe(e){return`${Math.round(e)}ms`}function de(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function me(e){const t=(0,a.A)({},ue,e.easing),r=(0,a.A)({},fe,e.duration);return(0,a.A)({getAutoHeightDuration:de,create:(e=["all"],n={})=>{const{duration:a=r.standard,easing:i=t.easeInOut,delay:s=0}=n;return(0,o.A)(n,le),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof a?a:pe(a)} ${i} ${"string"==typeof s?s:pe(s)}`)).join(",")}},e,{easing:t,duration:r})}var he={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const ye=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];var ge=function(e={},...t){const{mixins:r={},palette:n={},transitions:i={},typography:s={}}=e,c=(0,o.A)(e,ye);if(e.vars)throw new Error(u(18));const l=function(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2}=e,i=(0,o.A)(e,Z),s=e.primary||function(e="light"){return"dark"===e?{main:N,light:z,dark:L}:{main:W,light:L,dark:F}}(t),c=e.secondary||function(e="light"){return"dark"===e?{main:k,light:A,dark:S}:{main:$,light:w,dark:O}}(t),l=e.error||function(e="light"){return"dark"===e?{main:_,light:C,dark:j}:{main:j,light:M,dark:P}}(t),f=e.info||function(e="light"){return"dark"===e?{main:G,light:D,dark:K}:{main:K,light:H,dark:V}}(t),p=e.success||function(e="light"){return"dark"===e?{main:X,light:q,dark:Y}:{main:J,light:U,dark:Q}}(t),m=e.warning||function(e="light"){return"dark"===e?{main:T,light:R,dark:I}:{main:"#ed6c02",light:E,dark:B}}(t);function h(e){return(0,v.eM)(e,te.text.primary)>=r?te.text.primary:ee.text.primary}const y=({color:e,name:t,mainShade:r=500,lightShade:o=300,darkShade:i=700})=>{if(!(e=(0,a.A)({},e)).main&&e[r]&&(e.main=e[r]),!e.hasOwnProperty("main"))throw new Error(u(11,t?` (${t})`:"",r));if("string"!=typeof e.main)throw new Error(u(12,t?` (${t})`:"",JSON.stringify(e.main)));return re(e,"light",o,n),re(e,"dark",i,n),e.contrastText||(e.contrastText=h(e.main)),e},g={dark:te,light:ee};return d((0,a.A)({common:(0,a.A)({},b),mode:t,primary:y({color:s,name:"primary"}),secondary:y({color:c,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:y({color:l,name:"error"}),warning:y({color:m,name:"warning"}),info:y({color:f,name:"info"}),success:y({color:p,name:"success"}),grey:x,contrastThreshold:r,getContrastText:h,augmentColor:y,tonalOffset:n},g[t]),i)}(n),f=(0,y.A)(e);let p=d(f,{mixins:g(f.breakpoints,r),palette:l,shadows:ce.slice(),typography:ie(l,s),transitions:me(i),zIndex:(0,a.A)({},he)});return p=d(p,c),p=t.reduce(((e,t)=>d(e,t)),p),p.unstable_sxConfig=(0,a.A)({},m.A,null==c?void 0:c.unstable_sxConfig),p.unstable_sx=function(e){return(0,h.A)({sx:e,theme:this})},p}(),ve="$$material",be=(0,l.Ay)({themeId:ve,defaultTheme:ge,rootShouldForwardProp:e=>function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}(e)&&"classes"!==e});function xe(e,t){const r=(0,a.A)({},t);return Object.keys(e).forEach((n=>{if(n.toString().match(/^(components|slots)$/))r[n]=(0,a.A)({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=e[n]||{},i=t[n];r[n]={},i&&Object.keys(i)?o&&Object.keys(o)?(r[n]=(0,a.A)({},i),Object.keys(o).forEach((e=>{r[n][e]=xe(o[e],i[e])}))):r[n]=i:r[n]=o}else void 0===r[n]&&(r[n]=e[n])})),r}function Ae(e){const{theme:t,name:r,props:n}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?xe(t.components[r].defaultProps,n):n}var ke=r(9214);const we=(0,y.A)();var Se=function(e=we){return function(e=null){const r=t.useContext(ke.T);return r&&(n=r,0!==Object.keys(n).length)?r:e;var n}(e)};function $e({props:e,name:t,defaultTheme:r,themeId:n}){let o=Se(r);return n&&(o=o[n]||o),Ae({theme:o,name:t,props:e})}function Oe({props:e,name:t}){return $e({props:e,name:t,defaultTheme:ge,themeId:ve})}var Ce=function(e){if("string"!=typeof e)throw new Error(u(7));return e.charAt(0).toUpperCase()+e.slice(1)},Me=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};const _e=e=>e;var je=(()=>{let e=_e;return{configure(t){e=t},generate(t){return e(t)},reset(){e=_e}}})();const Pe={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Re(e,t,r="Mui"){const n=Pe[t];return n?`${r}-${n}`:`${je.generate(e)}-${t}`}function Te(e,t,r="Mui"){const n={};return t.forEach((t=>{n[t]=Re(e,t,r)})),n}function Ee(e){return Re("MuiPaper",e)}Te("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var Ie=r(790);const Be=["className","component","elevation","square","variant"],ze=be("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,"elevation"===r.variant&&t[`elevation${r.elevation}`]]}})((({theme:e,ownerState:t})=>{var r;return(0,a.A)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,a.A)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,v.X4)("#fff",Me(t.elevation))}, ${(0,v.X4)("#fff",Me(t.elevation))})`},e.vars&&{backgroundImage:null==(r=e.vars.overlays)?void 0:r[t.elevation]}))}));var Ne=t.forwardRef((function(e,t){const r=Oe({props:e,name:"MuiPaper"}),{className:n,component:i="div",elevation:l=1,square:u=!1,variant:f="elevation"}=r,p=(0,o.A)(r,Be),d=(0,a.A)({},r,{component:i,elevation:l,square:u,variant:f}),m=(e=>{const{square:t,elevation:r,variant:n,classes:o}=e;return c({root:["root",n,!t&&"rounded","elevation"===n&&`elevation${r}`]},Ee,o)})(d);return(0,Ie.jsx)(ze,(0,a.A)({as:i,ownerState:d,className:s(m.root,n),ref:t},p))}));function Le(e){return Re("MuiAppBar",e)}Te("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const We=["className","color","enableColorOnDark","position"],Fe=(e,t)=>e?`${null==e?void 0:e.replace(")","")}, ${t})`:t,De=be(Ne,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${Ce(r.position)}`],t[`color${Ce(r.color)}`]]}})((({theme:e,ownerState:t})=>{const r="light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[900];return(0,a.A)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===t.position&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===t.position&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===t.position&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"static"===t.position&&{position:"static"},"relative"===t.position&&{position:"relative"},!e.vars&&(0,a.A)({},"default"===t.color&&{backgroundColor:r,color:e.palette.getContrastText(r)},t.color&&"default"!==t.color&&"inherit"!==t.color&&"transparent"!==t.color&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},"inherit"===t.color&&{color:"inherit"},"dark"===e.palette.mode&&!t.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===t.color&&(0,a.A)({backgroundColor:"transparent",color:"inherit"},"dark"===e.palette.mode&&{backgroundImage:"none"})),e.vars&&(0,a.A)({},"default"===t.color&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:Fe(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:Fe(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:Fe(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:Fe(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:"inherit"===t.color?"inherit":"var(--AppBar-color)"},"transparent"===t.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}));var Ge=t.forwardRef((function(e,t){const r=Oe({props:e,name:"MuiAppBar"}),{className:n,color:i="primary",enableColorOnDark:l=!1,position:u="fixed"}=r,f=(0,o.A)(r,We),p=(0,a.A)({},r,{color:i,position:u,enableColorOnDark:l}),d=(e=>{const{color:t,position:r,classes:n}=e;return c({root:["root",`color${Ce(t)}`,`position${Ce(r)}`]},Le,n)})(p);return(0,Ie.jsx)(De,(0,a.A)({square:!0,component:"header",ownerState:p,elevation:4,className:s(d.root,n,"fixed"===u&&"mui-fixed"),ref:t},f))})),He=n().forwardRef(((e,t)=>n().createElement(Ge,{...e,ref:t})));function Ke(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;te;var Ue=(()=>{let e=Xe;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Xe}}})();const Ye={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};var Je=r(9462);const Qe=["ownerState"],Ze=["variants"],et=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function tt(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const rt=(0,y.A)(),nt=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function ot({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function at(e){return e?(t,r)=>r[e]:null}function it(e,t){let{ownerState:r}=t,n=(0,o.A)(t,Qe);const i="function"==typeof e?e((0,a.A)({ownerState:r},n)):e;if(Array.isArray(i))return i.flatMap((e=>it(e,(0,a.A)({ownerState:r},n))));if(i&&"object"==typeof i&&Array.isArray(i.variants)){const{variants:e=[]}=i;let t=(0,o.A)(i,Ze);return e.forEach((e=>{let o=!0;"function"==typeof e.props?o=e.props((0,a.A)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(o=!1)})),o&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,a.A)({ownerState:r},n,r)):e.style))})),t}return i}const st=function(e={}){const{themeId:t,defaultTheme:r=rt,rootShouldForwardProp:n=tt,slotShouldForwardProp:i=tt}=e,s=e=>(0,h.A)((0,a.A)({},e,{theme:ot((0,a.A)({},e,{defaultTheme:r,themeId:t}))}));return s.__mui_systemSx=!0,(e,c={})=>{(0,Je.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:l,slot:u,skipVariantsResolver:f,skipSx:p,overridesResolver:d=at(nt(u))}=c,m=(0,o.A)(c,et),h=void 0!==f?f:u&&"Root"!==u&&"root"!==u||!1,y=p||!1;let g=tt;"Root"===u||"root"===u?g=n:u?g=i:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(g=void 0);const v=(0,Je.default)(e,(0,a.A)({shouldForwardProp:g,label:void 0},m)),b=e=>"function"==typeof e&&e.__emotion_real!==e||(0,qe.Q)(e)?n=>it(e,(0,a.A)({},n,{theme:ot({theme:n.theme,defaultTheme:r,themeId:t})})):e,x=(n,...o)=>{let i=b(n);const c=o?o.map(b):[];l&&d&&c.push((e=>{const n=ot((0,a.A)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[l]||!n.components[l].styleOverrides)return null;const o=n.components[l].styleOverrides,i={};return Object.entries(o).forEach((([t,r])=>{i[t]=it(r,(0,a.A)({},e,{theme:n}))})),d(e,i)})),l&&!h&&c.push((e=>{var n;const o=ot((0,a.A)({},e,{defaultTheme:r,themeId:t}));return it({variants:null==o||null==(n=o.components)||null==(n=n[l])?void 0:n.variants},(0,a.A)({},e,{theme:o}))})),y||c.push(s);const u=c.length-o.length;if(Array.isArray(n)&&u>0){const e=new Array(u).fill("");i=[...n,...e],i.raw=[...n.raw,...e]}const f=v(i,...c);return e.muiName&&(f.muiName=e.muiName),f};return v.withConfig&&(x.withConfig=v.withConfig),x}}();var ct=st,lt=r(9599),ut=r(9452),ft=r(8248);const pt=["component","direction","spacing","divider","children","className","useFlexGap"],dt=(0,y.A)(),mt=ct("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function ht(e){return $e({props:e,name:"MuiStack",defaultTheme:dt})}function yt(e,r){const n=t.Children.toArray(e).filter(Boolean);return n.reduce(((e,o,a)=>(e.push(o),a{let r=(0,a.A)({display:"flex",flexDirection:"column"},(0,ut.NI)({theme:t},(0,ut.kW)({values:e.direction,breakpoints:t.breakpoints.values}),(e=>({flexDirection:e}))));if(e.spacing){const n=(0,ft.LX)(t),o=Object.keys(t.breakpoints.values).reduce(((t,r)=>(("object"==typeof e.spacing&&null!=e.spacing[r]||"object"==typeof e.direction&&null!=e.direction[r])&&(t[r]=!0),t)),{}),a=(0,ut.kW)({values:e.direction,base:o}),i=(0,ut.kW)({values:e.spacing,base:o});"object"==typeof a&&Object.keys(a).forEach(((e,t,r)=>{if(!a[e]){const n=t>0?a[r[t-1]]:"column";a[e]=n}}));const s=(t,r)=>{return e.useFlexGap?{gap:(0,ft._W)(n,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${o=r?a[r]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:(0,ft._W)(n,t)}};var o};r=(0,qe.A)(r,(0,ut.NI)({theme:t},i,s))}return r=(0,ut.iZ)(t.breakpoints,r),r},vt=function(e={}){const{createStyledComponent:r=mt,useThemeProps:n=ht,componentName:i="MuiStack"}=e,s=()=>function(e,t,r){const n={};return Object.keys(e).forEach((t=>{n[t]=e[t].reduce(((e,t)=>{if(t){const n=(e=>function(e,t,r="Mui"){const n=Ye[t];return n?`${r}-${n}`:`${Ue.generate(e)}-${t}`}(i,e))(t);""!==n&&e.push(n),r&&r[t]&&e.push(r[t])}return e}),[]).join(" ")})),n}({root:["root"]},0,{}),c=r(gt),l=t.forwardRef((function(e,t){const r=n(e),i=(0,lt.A)(r),{component:l="div",direction:u="column",spacing:f=0,divider:p,children:d,className:m,useFlexGap:h=!1}=i,y=(0,o.A)(i,pt),g={direction:u,spacing:f,useFlexGap:h},v=s();return(0,Ie.jsx)(c,(0,a.A)({as:l,ownerState:g,ref:t,className:Ve(v.root,m)},y,{children:p?yt(d,p):d}))}));return l}({createStyledComponent:be("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Oe({props:e,name:"MuiStack"})});var bt=vt,xt=n().forwardRef(((e,t)=>n().createElement(bt,{...e,ref:t})));function At(e){return Re("MuiSvgIcon",e)}Te("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const kt=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],wt=be("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${Ce(r.color)}`],t[`fontSize${Ce(r.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var r,n,o,a,i,s,c,l,u,f,p,d,m;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=e.transitions)||null==(n=r.create)?void 0:n.call(r,"fill",{duration:null==(o=e.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(a=e.typography)||null==(i=a.pxToRem)?void 0:i.call(a,20))||"1.25rem",medium:(null==(s=e.typography)||null==(c=s.pxToRem)?void 0:c.call(s,24))||"1.5rem",large:(null==(l=e.typography)||null==(u=l.pxToRem)?void 0:u.call(l,35))||"2.1875rem"}[t.fontSize],color:null!=(f=null==(p=(e.vars||e).palette)||null==(p=p[t.color])?void 0:p.main)?f:{action:null==(d=(e.vars||e).palette)||null==(d=d.action)?void 0:d.active,disabled:null==(m=(e.vars||e).palette)||null==(m=m.action)?void 0:m.disabled,inherit:void 0}[t.color]}})),St=t.forwardRef((function(e,r){const n=Oe({props:e,name:"MuiSvgIcon"}),{children:i,className:l,color:u="inherit",component:f="svg",fontSize:p="medium",htmlColor:d,inheritViewBox:m=!1,titleAccess:h,viewBox:y="0 0 24 24"}=n,g=(0,o.A)(n,kt),v=t.isValidElement(i)&&"svg"===i.type,b=(0,a.A)({},n,{color:u,component:f,fontSize:p,instanceFontSize:e.fontSize,inheritViewBox:m,viewBox:y,hasSvgAsChild:v}),x={};m||(x.viewBox=y);const A=(e=>{const{color:t,fontSize:r,classes:n}=e;return c({root:["root","inherit"!==t&&`color${Ce(t)}`,`fontSize${Ce(r)}`]},At,n)})(b);return(0,Ie.jsxs)(wt,(0,a.A)({as:f,className:s(A.root,l),focusable:"false",color:d,"aria-hidden":!h||void 0,role:h?"img":void 0,ref:r},x,g,v&&i.props,{ownerState:b,children:[v?i.props.children:i,h?(0,Ie.jsx)("title",{children:h}):null]}))}));St.muiName="SvgIcon";var $t,Ot=St,Ct=n().forwardRef(((e,t)=>n().createElement(Ot,{...e,ref:t})));function Mt(){return Mt=Object.assign?Object.assign.bind():function(e){for(var t=1;tt.createElement("svg",Mt({xmlns:"http://www.w3.org/2000/svg",width:23,height:24,fill:"none"},e),$t||($t=t.createElement("path",{fill:"#000",d:"M11.5.45a11.26 11.26 0 0 0-5.796 1.564 11.64 11.64 0 0 0-4.14 4.14A11.26 11.26 0 0 0 0 11.95a11.26 11.26 0 0 0 1.564 5.796 11.64 11.64 0 0 0 4.14 4.14Q8.372 23.45 11.5 23.45c3.128 0 4.017-.521 5.796-1.564a11.64 11.64 0 0 0 4.14-4.14Q23 15.078 23 11.95c0-3.128-.521-4.017-1.564-5.796a11.64 11.64 0 0 0-4.14-4.14A11.26 11.26 0 0 0 11.5.45M8.625 16.734H6.716V7.166h1.909zm7.659 0h-5.75v-1.909h5.75zm0-3.818h-5.75v-1.932h5.75zm0-3.841h-5.75V7.166h5.75z"})));function jt(e){return Re("MuiTypography",e)}Te("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Pt=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],Rt=be("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${Ce(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})((({theme:e,ownerState:t})=>(0,a.A)({margin:0},"inherit"===t.variant&&{font:"inherit"},"inherit"!==t.variant&&e.typography[t.variant],"inherit"!==t.align&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16}))),Tt={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Et={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"};var It=t.forwardRef((function(e,t){const r=Oe({props:e,name:"MuiTypography"}),n=(e=>Et[e]||e)(r.color),i=(0,lt.A)((0,a.A)({},r,{color:n})),{align:l="inherit",className:u,component:f,gutterBottom:p=!1,noWrap:d=!1,paragraph:m=!1,variant:h="body1",variantMapping:y=Tt}=i,g=(0,o.A)(i,Pt),v=(0,a.A)({},i,{align:l,color:n,className:u,component:f,gutterBottom:p,noWrap:d,paragraph:m,variant:h,variantMapping:y}),b=f||(m?"p":y[h]||Tt[h])||"span",x=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:a,classes:i}=e;return c({root:["root",a,"inherit"!==e.align&&`align${Ce(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]},jt,i)})(v);return(0,Ie.jsx)(Rt,(0,a.A)({as:b,ref:t,ownerState:v,className:s(x.root,u)},g))})),Bt=n().forwardRef(((e,t)=>n().createElement(It,{...e,ref:t}))),zt=window.wp.i18n;const Nt=({sx:e={},iconSize:t="medium"})=>(0,Ie.jsx)(xt,{direction:"row",sx:{alignItems:"center",height:50,px:2,backgroundColor:"background.default",justifyContent:"space-between",color:"text.primary",...e},children:(0,Ie.jsxs)(xt,{direction:"row",spacing:1,alignItems:"center",children:[(0,Ie.jsx)(Ct,{fontSize:t,children:(0,Ie.jsx)(_t,{})}),(0,Ie.jsx)(Bt,{variant:"subtitle1",children:(0,zt.__)("Hello","hello-elementor")})]})}),Lt=()=>(0,Ie.jsx)(He,{position:"absolute",sx:{width:"calc(100% - 160px)",top:0,right:"unset",insetInlineEnd:0,height:50,minHeight:50,backgroundColor:"background.default"},children:(0,Ie.jsx)(Nt,{})}),Wt=()=>(0,Ie.jsx)(Lt,{});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById("ehe-admin-top-bar-root");t&&(0,e.H)(t).render((0,Ie.jsx)(Wt,{}))}))}()}(); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-frontend.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-frontend.asset.php new file mode 100644 index 0000000..eeb0430 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-frontend.asset.php @@ -0,0 +1 @@ + array(), 'version' => 'ce55f4e617b3eb2a4c17'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-frontend.js b/wp-content/themes/hello-elementor/assets/js/hello-frontend.js new file mode 100644 index 0000000..c1c0013 --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-frontend.js @@ -0,0 +1 @@ +!function(){class e{constructor(){this.initSettings(),this.initElements(),this.bindEvents()}initSettings(){this.settings={selectors:{menuToggle:".site-header .site-navigation-toggle",menuToggleHolder:".site-header .site-navigation-toggle-holder",dropdownMenu:".site-header .site-navigation-dropdown"}}}initElements(){this.elements={window:window,menuToggle:document.querySelector(this.settings.selectors.menuToggle),menuToggleHolder:document.querySelector(this.settings.selectors.menuToggleHolder),dropdownMenu:document.querySelector(this.settings.selectors.dropdownMenu)}}bindEvents(){this.elements.menuToggleHolder&&!this.elements.menuToggleHolder?.classList.contains("hide")&&(this.elements.menuToggle.addEventListener("click",(()=>this.handleMenuToggle())),this.elements.dropdownMenu.querySelectorAll(".menu-item-has-children > a").forEach((e=>e.addEventListener("click",(e=>this.handleMenuChildren(e))))))}closeMenuItems(){this.elements.menuToggleHolder.classList.remove("elementor-active"),this.elements.window.removeEventListener("resize",(()=>this.closeMenuItems()))}handleMenuToggle(){const e=!this.elements.menuToggleHolder.classList.contains("elementor-active");this.elements.menuToggle.setAttribute("aria-expanded",e),this.elements.dropdownMenu.setAttribute("aria-hidden",!e),this.elements.dropdownMenu.inert=!e,this.elements.menuToggleHolder.classList.toggle("elementor-active",e),this.elements.dropdownMenu.querySelectorAll(".elementor-active").forEach((e=>e.classList.remove("elementor-active"))),e?this.elements.window.addEventListener("resize",(()=>this.closeMenuItems())):this.elements.window.removeEventListener("resize",(()=>this.closeMenuItems()))}handleMenuChildren(e){const t=e.currentTarget.parentElement;t?.classList&&t.classList.toggle("elementor-active")}}document.addEventListener("DOMContentLoaded",(()=>{new e}))}(); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/assets/js/hello-home-app.asset.php b/wp-content/themes/hello-elementor/assets/js/hello-home-app.asset.php new file mode 100644 index 0000000..b3f5fde --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-home-app.asset.php @@ -0,0 +1 @@ + array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-i18n'), 'version' => '34f5ea01de78b25cc630'); diff --git a/wp-content/themes/hello-elementor/assets/js/hello-home-app.js b/wp-content/themes/hello-elementor/assets/js/hello-home-app.js new file mode 100644 index 0000000..07b4d6e --- /dev/null +++ b/wp-content/themes/hello-elementor/assets/js/hello-home-app.js @@ -0,0 +1,101 @@ +!function(){var e,t,r={41:function(e,t,r){"use strict";function n(e,t,r){var n="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):r&&(n+=r+" ")})),n}r.d(t,{Rk:function(){return n},SF:function(){return o},sk:function(){return i}});var o=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},i=function(e,t,r){o(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+n:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},644:function(e,t,r){"use strict";function n(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,o.default)(9,e));let n,i=e.substring(t+1,e.length-1);if("color"===r){if(i=i.split(" "),n=i.shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,o.default)(10,n))}else i=i.split(",");return i=i.map((e=>parseFloat(e))),{type:r,values:i,colorSpace:n}}function l(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function c(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);const{values:t}=e,r=t[0],n=t[1]/100,o=t[2]/100,i=n*Math.min(o,1-o),a=(e,t=(e+r/30)%12)=>o-i*Math.max(Math.min(t-3,9-t,1),-1);let c="rgb";const u=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return l(e)}function p(e,t){if(e=s(e),t=a(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return l(e)}},790:function(e){"use strict";e.exports=window.ReactJSXRuntime},1168:function(e,t,r){"use strict";r.d(t,{Ay:function(){return x}});var n=r(8168),o=r(8587),i=r(9453),a=r(1317),s=r(771),l=r(9008),c=r(5878),u=r(1495),p=r(1338),d=r(3755),f=r(7621),m=r(9577),h=r(3542);const g=["mode","contrastThreshold","tonalOffset"],b={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:l.A.white,default:l.A.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:l.A.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:l.A.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function v(e,t,r,n){const o=n.light||n,i=n.dark||1.5*n;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:"light"===t?e.light=(0,s.a)(e.main,o):"dark"===t&&(e.dark=(0,s.e$)(e.main,i)))}function x(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:x=.2}=e,A=(0,o.A)(e,g),w=e.primary||function(e="light"){return"dark"===e?{main:f.A[200],light:f.A[50],dark:f.A[400]}:{main:f.A[700],light:f.A[400],dark:f.A[800]}}(t),k=e.secondary||function(e="light"){return"dark"===e?{main:u.A[200],light:u.A[50],dark:u.A[400]}:{main:u.A[500],light:u.A[300],dark:u.A[700]}}(t),S=e.error||function(e="light"){return"dark"===e?{main:p.A[500],light:p.A[300],dark:p.A[700]}:{main:p.A[700],light:p.A[400],dark:p.A[800]}}(t),M=e.info||function(e="light"){return"dark"===e?{main:m.A[400],light:m.A[300],dark:m.A[700]}:{main:m.A[700],light:m.A[500],dark:m.A[900]}}(t),C=e.success||function(e="light"){return"dark"===e?{main:h.A[400],light:h.A[300],dark:h.A[700]}:{main:h.A[800],light:h.A[500],dark:h.A[900]}}(t),R=e.warning||function(e="light"){return"dark"===e?{main:d.A[400],light:d.A[300],dark:d.A[700]}:{main:"#ed6c02",light:d.A[500],dark:d.A[900]}}(t);function E(e){return(0,s.eM)(e,y.text.primary)>=r?y.text.primary:b.text.primary}const T=({color:e,name:t,mainShade:r=500,lightShade:o=300,darkShade:a=700})=>{if(!(e=(0,n.A)({},e)).main&&e[r]&&(e.main=e[r]),!e.hasOwnProperty("main"))throw new Error((0,i.A)(11,t?` (${t})`:"",r));if("string"!=typeof e.main)throw new Error((0,i.A)(12,t?` (${t})`:"",JSON.stringify(e.main)));return v(e,"light",o,x),v(e,"dark",a,x),e.contrastText||(e.contrastText=E(e.main)),e},O={dark:y,light:b};return(0,a.A)((0,n.A)({common:(0,n.A)({},l.A),mode:t,primary:T({color:w,name:"primary"}),secondary:T({color:k,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:T({color:S,name:"error"}),warning:T({color:R,name:"warning"}),info:T({color:M,name:"info"}),success:T({color:C,name:"success"}),grey:c.A,contrastThreshold:r,getContrastText:E,augmentColor:T,tonalOffset:x},O[t]),A)}},1287:function(e,t,r){"use strict";r.d(t,{i:function(){return a},s:function(){return i}});var n=r(1609),o=!!n.useInsertionEffect&&n.useInsertionEffect,i=o||function(e){return e()},a=o||n.useLayoutEffect},1317:function(e,t,r){"use strict";r.d(t,{A:function(){return s}});var n=r(8168),o=r(1609);function i(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}function a(e){if(o.isValidElement(e)||!i(e))return e;const t={};return Object.keys(e).forEach((r=>{t[r]=a(e[r])})),t}function s(e,t,r={clone:!0}){const l=r.clone?(0,n.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((n=>{o.isValidElement(t[n])?l[n]=t[n]:i(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&i(e[n])?l[n]=s(e[n],t[n],r):r.clone?l[n]=i(t[n])?a(t[n]):t[n]:l[n]=t[n]})),l}},1338:function(e,t){"use strict";t.A={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},1495:function(e,t){"use strict";t.A={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"}},1568:function(e,t,r){"use strict";r.d(t,{A:function(){return ne}});var n=r(5047),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function l(e,t,r){return e.replace(t,r)}function c(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function p(e,t,r){return e.slice(t,r)}function d(e){return e.length}function f(e){return e.length}function m(e,t){return t.push(e),e}var h=1,g=1,b=0,y=0,v=0,x="";function A(e,t,r,n,o,i,a){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:h,column:g,length:a,return:""}}function w(e,t){return a(A("",null,null,"",null,null,0),e,{length:-e.length},t)}function k(){return v=y>0?u(x,--y):0,g--,10===v&&(g=1,h--),v}function S(){return v=y2||E(v)>3?"":" "}function j(e,t){for(;--t&&S()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return R(e,C()+(t<6&&32==M()&&32==S()))}function L(e){for(;S();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&L(v);break;case 40:41===e&&L(e);break;case 92:S()}return y}function q(e,t){for(;S()&&e+v!==57&&(e+v!==84||47!==M()););return"/*"+R(t,y-1)+"*"+i(47===e?e:S())}function _(e){for(;!E(M());)S();return R(e,y)}var P="-ms-",z="-moz-",B="-webkit-",N="comm",D="rule",F="decl",W="@keyframes";function V(e,t){for(var r="",n=f(e),o=0;o0&&d(z)-b&&m(v>32?Y(z+";",n,r,b-1):Y(l(z," ","")+";",n,r,b-2),f);break;case 59:z+=";";default:if(m(P=K(z,t,r,h,g,o,p,T,O=[],L=[],b),a),123===E)if(0===g)U(z,t,P,P,O,a,b,p,L);else switch(99===y&&110===u(z,3)?100:y){case 100:case 108:case 109:case 115:U(e,P,P,n&&m(K(e,P,P,0,0,o,p,T,o,O=[],b),L),o,L,b,p,n?O:L);break;default:U(z,P,P,P,[""],L,0,p,L)}}h=g=v=0,A=R=1,T=z="",b=s;break;case 58:b=1+d(z),v=x;default:if(A<1)if(123==E)--A;else if(125==E&&0==A++&&125==k())continue;switch(z+=i(E),E*A){case 38:R=g>0?1:(z+="\f",-1);break;case 44:p[h++]=(d(z)-1)*R,R=1;break;case 64:45===M()&&(z+=I(S())),y=M(),g=b=d(T=z+=_(C())),E++;break;case 45:45===x&&2==d(z)&&(A=0)}}return a}function K(e,t,r,n,i,a,c,u,d,m,h){for(var g=i-1,b=0===i?a:[""],y=f(b),v=0,x=0,w=0;v0?b[k]+" "+S:l(S,/&\f/g,b[k])))&&(d[w++]=M);return A(e,t,r,0===i?D:u,d,m,h)}function X(e,t,r){return A(e,t,r,N,i(v),p(e,2,-2),0)}function Y(e,t,r,n){return A(e,t,r,F,p(e,0,n),p(e,n+1,-1),n)}var Z=function(e,t,r){for(var n=0,o=0;n=o,o=M(),38===n&&12===o&&(t[r]=1),!E(o);)S();return R(e,y)},J=new WeakMap,Q=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||J.get(r))&&!n){J.set(e,!0);for(var o=[],a=function(e,t){return O(function(e,t){var r=-1,n=44;do{switch(E(n)){case 0:38===n&&12===M()&&(t[r]=1),e[r]+=Z(y-1,t,r);break;case 2:e[r]+=I(n);break;case 4:if(44===n){e[++r]=58===M()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=i(n)}}while(n=S());return e}(T(e),t))}(t,o),s=r.props,l=0,c=0;l6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+z+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,d(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+B)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(45===u(e,14)?"inline-":"")+"box$3$1"+B+"$2$3$1"+P+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return B+e+P+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return B+e+P+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return B+e+P+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return B+e+P+e+e}return e}var re=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case F:e.return=te(e.value,e.length);break;case W:return V([w(e,{value:l(e.value,"@","@"+B)})],n);case D:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return V([w(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return V([w(e,{props:[l(t,/:(plac\w+)/,":"+B+"input-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[l(t,/:(plac\w+)/,P+"input-$1")]})],n)}return""}))}}],ne=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o,i,a=e.stylisPlugins||re,s={},l=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;ro().createElement(i.A,{...e,ref:t})))},3142:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.A},private_createBreakpoints:function(){return o.A},unstable_applyStyles:function(){return i.A}});var n=r(8749),o=r(8094),i=r(8336)},3174:function(e,t,r){"use strict";r.d(t,{J:function(){return g}});var n={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},o=r(6289),i=!1,a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},u=(0,o.A)((function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()})),p=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,r){return m={name:t,styles:r,next:m},t}))}return 1===n[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"},d="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function f(e,t,r){if(null==r)return"";var n=r;if(void 0!==n.__emotion_styles)return n;switch(typeof r){case"boolean":return"";case"object":var o=r;if(1===o.anim)return m={name:o.name,styles:o.styles,next:m},o.name;var a=r;if(void 0!==a.styles){var s=a.next;if(void 0!==s)for(;void 0!==s;)m={name:s.name,styles:s.styles,next:m},s=s.next;return a.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:m}}},3366:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(644);function o(e){if("string"!=typeof e)throw new Error((0,n.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},3404:function(e,t,r){"use strict";e.exports=r(691)},3541:function(e,t,r){"use strict";r.d(t,{A:function(){return a}});var n=r(4467),o=r(2765),i=r(8312);function a({props:e,name:t}){return(0,n.A)({props:e,name:t,defaultTheme:o.A,themeId:i.A})}},3542:function(e,t){"use strict";t.A={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},3571:function(e,t,r){"use strict";r.d(t,{k:function(){return l}});var n=r(3366),o=r(4620),i=r(6481),a=r(9452),s=r(4188);function l(){function e(e,t,r,o){const s={[e]:t,theme:r},l=o[e];if(!l)return{[e]:t};const{cssProperty:c=e,themeKey:u,transform:p,style:d}=l;if(null==t)return null;if("typography"===u&&"inherit"===t)return{[e]:t};const f=(0,i.Yn)(r,u)||{};return d?d(s):(0,a.NI)(s,t,(t=>{let r=(0,i.BO)(f,p,t);return t===r&&"string"==typeof t&&(r=(0,i.BO)(f,p,`${e}${"default"===t?"":(0,n.A)(t)}`,t)),!1===c?r:{[c]:r}}))}return function t(r){var n;const{sx:i,theme:l={}}=r||{};if(!i)return null;const c=null!=(n=l.unstable_sxConfig)?n:s.A;function u(r){let n=r;if("function"==typeof r)n=r(l);else if("object"!=typeof r)return r;if(!n)return null;const i=(0,a.EU)(l.breakpoints),s=Object.keys(i);let u=i;return Object.keys(n).forEach((r=>{const i="function"==typeof(s=n[r])?s(l):s;var s;if(null!=i)if("object"==typeof i)if(c[r])u=(0,o.A)(u,e(r,i,l,c));else{const e=(0,a.NI)({theme:l},i,(e=>({[r]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(t);return e.every((e=>r.size===Object.keys(e).length))}(e,i)?u=(0,o.A)(u,e):u[r]=t({sx:i,theme:l})}else u=(0,o.A)(u,e(r,i,l,c))})),(0,a.vf)(s,u)}return Array.isArray(i)?i.map(u):u(i)}}const c=l();c.filterProps=["sx"],t.A=c},3755:function(e,t){"use strict";t.A={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}},3857:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n.A},extendSxProp:function(){return o.A},unstable_createStyleFunctionSx:function(){return n.k},unstable_defaultSxConfig:function(){return i.A}});var n=r(3571),o=r(9599),i=r(4188)},3951:function(e,t,r){"use strict";var n=r(1609),o=r(9214);t.A=function(e=null){const t=n.useContext(o.T);return t&&(r=t,0!==Object.keys(r).length)?t:e;var r}},3967:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(9453);function o(e){if("string"!=typeof e)throw new Error((0,n.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},3990:function(e,t,r){"use strict";r.d(t,{Ay:function(){return i}});var n=r(9071);const o={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function i(e,t,r="Mui"){const i=o[t];return i?`${r}-${i}`:`${n.A.generate(e)}-${t}`}},4062:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(8168);function o(e,t){const r=(0,n.A)({},t);return Object.keys(e).forEach((i=>{if(i.toString().match(/^(components|slots)$/))r[i]=(0,n.A)({},e[i],r[i]);else if(i.toString().match(/^(componentsProps|slotProps)$/)){const a=e[i]||{},s=t[i];r[i]={},s&&Object.keys(s)?a&&Object.keys(a)?(r[i]=(0,n.A)({},s),Object.keys(a).forEach((e=>{r[i][e]=o(a[e],s[e])}))):r[i]=s:r[i]=a}else void 0===r[i]&&(r[i]=e[i])})),r}},4146:function(e,t,r){"use strict";var n=r(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=f(r);o&&o!==m&&e(t,o,n)}var a=u(r);p&&(a=a.concat(p(r)));for(var s=l(t),h=l(r),g=0;g(t.filterProps.forEach((r=>{e[r]=t})),e)),{}),r=e=>Object.keys(e).reduce(((r,n)=>t[n]?(0,i.A)(r,t[n](e)):r),{});return r.propTypes={},r.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),r},s=r(9452);function l(e){return"number"!=typeof e?e:`${e}px solid`}function c(e,t){return(0,o.Ay)({prop:e,themeKey:"borders",transform:t})}const u=c("border",l),p=c("borderTop",l),d=c("borderRight",l),f=c("borderBottom",l),m=c("borderLeft",l),h=c("borderColor"),g=c("borderTopColor"),b=c("borderRightColor"),y=c("borderBottomColor"),v=c("borderLeftColor"),x=c("outline",l),A=c("outlineColor"),w=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=(0,n.MA)(e.theme,"shape.borderRadius",4,"borderRadius"),r=e=>({borderRadius:(0,n._W)(t,e)});return(0,s.NI)(e,e.borderRadius,r)}return null};w.propTypes={},w.filterProps=["borderRadius"],a(u,p,d,f,m,h,g,b,y,v,w,x,A);const k=e=>{if(void 0!==e.gap&&null!==e.gap){const t=(0,n.MA)(e.theme,"spacing",8,"gap"),r=e=>({gap:(0,n._W)(t,e)});return(0,s.NI)(e,e.gap,r)}return null};k.propTypes={},k.filterProps=["gap"];const S=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=(0,n.MA)(e.theme,"spacing",8,"columnGap"),r=e=>({columnGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.columnGap,r)}return null};S.propTypes={},S.filterProps=["columnGap"];const M=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=(0,n.MA)(e.theme,"spacing",8,"rowGap"),r=e=>({rowGap:(0,n._W)(t,e)});return(0,s.NI)(e,e.rowGap,r)}return null};function C(e,t){return"grey"===t?t:e}function R(e){return e<=1&&0!==e?100*e+"%":e}M.propTypes={},M.filterProps=["rowGap"],a(k,S,M,(0,o.Ay)({prop:"gridColumn"}),(0,o.Ay)({prop:"gridRow"}),(0,o.Ay)({prop:"gridAutoFlow"}),(0,o.Ay)({prop:"gridAutoColumns"}),(0,o.Ay)({prop:"gridAutoRows"}),(0,o.Ay)({prop:"gridTemplateColumns"}),(0,o.Ay)({prop:"gridTemplateRows"}),(0,o.Ay)({prop:"gridTemplateAreas"}),(0,o.Ay)({prop:"gridArea"})),a((0,o.Ay)({prop:"color",themeKey:"palette",transform:C}),(0,o.Ay)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:C}),(0,o.Ay)({prop:"backgroundColor",themeKey:"palette",transform:C}));const E=(0,o.Ay)({prop:"width",transform:R}),T=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var r,n;const o=(null==(r=e.theme)||null==(r=r.breakpoints)||null==(r=r.values)?void 0:r[t])||s.zu[t];return o?"px"!==(null==(n=e.theme)||null==(n=n.breakpoints)?void 0:n.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:R(t)}};return(0,s.NI)(e,e.maxWidth,t)}return null};T.filterProps=["maxWidth"];const O=(0,o.Ay)({prop:"minWidth",transform:R}),I=(0,o.Ay)({prop:"height",transform:R}),$=(0,o.Ay)({prop:"maxHeight",transform:R}),j=(0,o.Ay)({prop:"minHeight",transform:R});(0,o.Ay)({prop:"size",cssProperty:"width",transform:R}),(0,o.Ay)({prop:"size",cssProperty:"height",transform:R}),a(E,T,O,I,$,j,(0,o.Ay)({prop:"boxSizing"}));var L={border:{themeKey:"borders",transform:l},borderTop:{themeKey:"borders",transform:l},borderRight:{themeKey:"borders",transform:l},borderBottom:{themeKey:"borders",transform:l},borderLeft:{themeKey:"borders",transform:l},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:l},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:w},color:{themeKey:"palette",transform:C},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:C},backgroundColor:{themeKey:"palette",transform:C},p:{style:n.Ms},pt:{style:n.Ms},pr:{style:n.Ms},pb:{style:n.Ms},pl:{style:n.Ms},px:{style:n.Ms},py:{style:n.Ms},padding:{style:n.Ms},paddingTop:{style:n.Ms},paddingRight:{style:n.Ms},paddingBottom:{style:n.Ms},paddingLeft:{style:n.Ms},paddingX:{style:n.Ms},paddingY:{style:n.Ms},paddingInline:{style:n.Ms},paddingInlineStart:{style:n.Ms},paddingInlineEnd:{style:n.Ms},paddingBlock:{style:n.Ms},paddingBlockStart:{style:n.Ms},paddingBlockEnd:{style:n.Ms},m:{style:n.Lc},mt:{style:n.Lc},mr:{style:n.Lc},mb:{style:n.Lc},ml:{style:n.Lc},mx:{style:n.Lc},my:{style:n.Lc},margin:{style:n.Lc},marginTop:{style:n.Lc},marginRight:{style:n.Lc},marginBottom:{style:n.Lc},marginLeft:{style:n.Lc},marginX:{style:n.Lc},marginY:{style:n.Lc},marginInline:{style:n.Lc},marginInlineStart:{style:n.Lc},marginInlineEnd:{style:n.Lc},marginBlock:{style:n.Lc},marginBlockStart:{style:n.Lc},marginBlockEnd:{style:n.Lc},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:k},rowGap:{style:M},columnGap:{style:S},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:R},maxWidth:{style:T},minWidth:{transform:R},height:{transform:R},maxHeight:{transform:R},minHeight:{transform:R},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},4438:function(e,t){"use strict";t.A=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}},4467:function(e,t,r){"use strict";r.d(t,{A:function(){return i}});var n=r(7340),o=r(2858);function i({props:e,name:t,defaultTheme:r,themeId:i}){let a=(0,o.A)(r);return i&&(a=a[i]||a),(0,n.A)({theme:a,name:t,props:e})}},4620:function(e,t,r){"use strict";var n=r(7900);t.A=function(e,t){return t?(0,n.A)(e,t,{clone:!1}):e}},4623:function(e,t,r){"use strict";var n=r(8168),o=r(8587),i=r(1609),a=r(4164),s=r(5659),l=r(8466),c=r(3541),u=r(1848),p=r(5099),d=r(790);const f=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],m=(0,u.Ay)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${(0,l.A)(r.color)}`],t[`fontSize${(0,l.A)(r.fontSize)}`]]}})((({theme:e,ownerState:t})=>{var r,n,o,i,a,s,l,c,u,p,d,f,m;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(r=e.transitions)||null==(n=r.create)?void 0:n.call(r,"fill",{duration:null==(o=e.transitions)||null==(o=o.duration)?void 0:o.shorter}),fontSize:{inherit:"inherit",small:(null==(i=e.typography)||null==(a=i.pxToRem)?void 0:a.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"}[t.fontSize],color:null!=(p=null==(d=(e.vars||e).palette)||null==(d=d[t.color])?void 0:d.main)?p:{action:null==(f=(e.vars||e).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(m=(e.vars||e).palette)||null==(m=m.action)?void 0:m.disabled,inherit:void 0}[t.color]}})),h=i.forwardRef((function(e,t){const r=(0,c.A)({props:e,name:"MuiSvgIcon"}),{children:u,className:h,color:g="inherit",component:b="svg",fontSize:y="medium",htmlColor:v,inheritViewBox:x=!1,titleAccess:A,viewBox:w="0 0 24 24"}=r,k=(0,o.A)(r,f),S=i.isValidElement(u)&&"svg"===u.type,M=(0,n.A)({},r,{color:g,component:b,fontSize:y,instanceFontSize:e.fontSize,inheritViewBox:x,viewBox:w,hasSvgAsChild:S}),C={};x||(C.viewBox=w);const R=(e=>{const{color:t,fontSize:r,classes:n}=e,o={root:["root","inherit"!==t&&`color${(0,l.A)(t)}`,`fontSize${(0,l.A)(r)}`]};return(0,s.A)(o,p.E,n)})(M);return(0,d.jsxs)(m,(0,n.A)({as:b,className:(0,a.A)(R.root,h),focusable:"false",color:v,"aria-hidden":!A||void 0,role:A?"img":void 0,ref:t},C,k,S&&u.props,{ownerState:M,children:[S?u.props.children:u,A?(0,d.jsx)("title",{children:A}):null]}))}));h.muiName="SvgIcon",t.A=h},4634:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;te/h*v+"rem"),A=(e,t,r,o,i)=>{return(0,n.A)({fontFamily:c,fontWeight:e,fontSize:x(t),lineHeight:r},c===l?{letterSpacing:(a=o/t,Math.round(1e5*a)/1e5+"em")}:{},i,g);var a},w={h1:A(p,96,1.167,-1.5),h2:A(p,60,1.2,-.5),h3:A(d,48,1.167,0),h4:A(d,34,1.235,.25),h5:A(d,24,1.334,0),h6:A(f,20,1.6,.15),subtitle1:A(d,16,1.75,.15),subtitle2:A(f,14,1.57,.1),body1:A(d,16,1.5,.15),body2:A(d,14,1.43,.15),button:A(f,14,1.75,.4,s),caption:A(d,12,1.66,.4),overline:A(d,12,2.66,1,s),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,i.A)((0,n.A)({htmlFontSize:h,pxToRem:x,fontFamily:c,fontSize:u,fontWeightLight:p,fontWeightRegular:d,fontWeightMedium:f,fontWeightBold:m},w),y,{clone:!1})}},4893:function(e){e.exports=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r},e.exports.__esModule=!0,e.exports.default=e.exports},4994:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},5047:function(e,t,r){"use strict";r.d(t,{v:function(){return n}});var n=function(){function e(e){var t=this;this._insertTag=function(e){var r;r=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,r),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}r.d(t,{A:function(){return n}})},5795:function(e){"use strict";e.exports=window.ReactDOM},5878:function(e,t){"use strict";t.A={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},6289:function(e,t,r){"use strict";function n(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}r.d(t,{A:function(){return n}})},6461:function(e,t,r){"use strict";var n=r(4994);t.Ay=function(e={}){const{themeId:t,defaultTheme:r=h,rootShouldForwardProp:n=m,slotShouldForwardProp:l=m}=e,u=e=>(0,c.default)((0,o.default)({},e,{theme:b((0,o.default)({},e,{defaultTheme:r,themeId:t}))}));return u.__mui_systemSx=!0,(e,c={})=>{(0,a.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:p,slot:f,skipVariantsResolver:h,skipSx:x,overridesResolver:A=y(g(f))}=c,w=(0,i.default)(c,d),k=void 0!==h?h:f&&"Root"!==f&&"root"!==f||!1,S=x||!1;let M=m;"Root"===f||"root"===f?M=n:f?M=l:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(M=void 0);const C=(0,a.default)(e,(0,o.default)({shouldForwardProp:M,label:void 0},w)),R=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?n=>v(e,(0,o.default)({},n,{theme:b({theme:n.theme,defaultTheme:r,themeId:t})})):e,E=(n,...i)=>{let a=R(n);const s=i?i.map(R):[];p&&A&&s.push((e=>{const n=b((0,o.default)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[p]||!n.components[p].styleOverrides)return null;const i=n.components[p].styleOverrides,a={};return Object.entries(i).forEach((([t,r])=>{a[t]=v(r,(0,o.default)({},e,{theme:n}))})),A(e,a)})),p&&!k&&s.push((e=>{var n;const i=b((0,o.default)({},e,{defaultTheme:r,themeId:t}));return v({variants:null==i||null==(n=i.components)||null==(n=n[p])?void 0:n.variants},(0,o.default)({},e,{theme:i}))})),S||s.push(u);const l=s.length-i.length;if(Array.isArray(n)&&l>0){const e=new Array(l).fill("");a=[...n,...e],a.raw=[...n.raw,...e]}const c=C(a,...s);return e.muiName&&(c.muiName=e.muiName),c};return C.withConfig&&(E.withConfig=C.withConfig),E}};var o=n(r(4634)),i=n(r(4893)),a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(9462)),s=r(1650),l=(n(r(2566)),n(r(2097)),n(r(3142))),c=n(r(3857));const u=["ownerState"],p=["variants"],d=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}function m(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const h=(0,l.default)(),g=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function b({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function y(e){return e?(t,r)=>r[e]:null}function v(e,t){let{ownerState:r}=t,n=(0,i.default)(t,u);const a="function"==typeof e?e((0,o.default)({ownerState:r},n)):e;if(Array.isArray(a))return a.flatMap((e=>v(e,(0,o.default)({ownerState:r},n))));if(a&&"object"==typeof a&&Array.isArray(a.variants)){const{variants:e=[]}=a;let t=(0,i.default)(a,p);return e.forEach((e=>{let i=!0;"function"==typeof e.props?i=e.props((0,o.default)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(i=!1)})),i&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,o.default)({ownerState:r},n,r)):e.style))})),t}return a}},6481:function(e,t,r){"use strict";r.d(t,{BO:function(){return a},Yn:function(){return i}});var n=r(3366),o=r(9452);function i(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=r)return r}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function a(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:i(e,r)||n,t&&(o=t(o,n,e)),o}t.Ay=function(e){const{prop:t,cssProperty:r=e.prop,themeKey:s,transform:l}=e,c=e=>{if(null==e[t])return null;const c=e[t],u=i(e.theme,s)||{};return(0,o.NI)(e,c,(e=>{let o=a(u,l,e);return e===o&&"string"==typeof e&&(o=a(u,l,`${t}${"default"===e?"":(0,n.A)(e)}`,e)),!1===r?o:{[r]:o}}))};return c.propTypes={},c.filterProps=[t],c}},6877:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(8168);function o(e,t){return(0,n.A)({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}},6972:function(e,t){"use strict";t.A=function(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}},7091:function(e,t,r){"use strict";r.d(t,{Ay:function(){return u}});var n=r(8587),o=r(8168);const i=["duration","easing","delay"],a={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},s={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function l(e){return`${Math.round(e)}ms`}function c(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function u(e){const t=(0,o.A)({},a,e.easing),r=(0,o.A)({},s,e.duration);return(0,o.A)({getAutoHeightDuration:c,create:(e=["all"],o={})=>{const{duration:a=r.standard,easing:s=t.easeInOut,delay:c=0}=o;return(0,n.A)(o,i),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof a?a:l(a)} ${s} ${"string"==typeof c?c:l(c)}`)).join(",")}},e,{easing:t,duration:r})}},7340:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(4062);function o(e){const{theme:t,name:r,props:o}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?(0,n.A)(t.components[r].defaultProps,o):o}},7437:function(e,t,r){"use strict";r.d(t,{AH:function(){return c},i7:function(){return u},mL:function(){return l}});var n=r(9214),o=r(1609),i=r(41),a=r(1287),s=r(3174),l=(r(1568),r(4146),(0,n.w)((function(e,t){var r=e.styles,l=(0,s.J)([r],void 0,o.useContext(n.T)),c=o.useRef();return(0,a.i)((function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),n=!1,o=document.querySelector('style[data-emotion="'+e+" "+l.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==o&&(n=!0,o.setAttribute("data-emotion",e),r.hydrate([o])),c.current=[r,n],function(){r.flush()}}),[t]),(0,a.i)((function(){var e=c.current,r=e[0];if(e[1])e[1]=!1;else{if(void 0!==l.next&&(0,i.sk)(t,l.next,!0),r.tags.length){var n=r.tags[r.tags.length-1].nextElementSibling;r.before=n,r.flush()}t.insert("",l,r,!1)}}),[t,l.name]),null})));function c(){for(var e=arguments.length,t=new Array(e),r=0;r{t[r]=a(e[r])})),t}function s(e,t,r={clone:!0}){const l=r.clone?(0,n.A)({},e):e;return i(e)&&i(t)&&Object.keys(t).forEach((n=>{o.isValidElement(t[n])?l[n]=t[n]:i(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&i(e[n])?l[n]=s(e[n],t[n],r):r.clone?l[n]=i(t[n])?a(t[n]):t[n]:l[n]=t[n]})),l}},7994:function(e,t,r){"use strict";var n=r(8168),o=r(8587),i=r(9453),a=r(1317),s=r(4188),l=r(3571),c=r(8749),u=r(6877),p=r(1168),d=r(4778),f=r(2086),m=r(7091),h=r(2525);const g=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];t.A=function(e={},...t){const{mixins:r={},palette:b={},transitions:y={},typography:v={}}=e,x=(0,o.A)(e,g);if(e.vars)throw new Error((0,i.A)(18));const A=(0,p.Ay)(b),w=(0,c.A)(e);let k=(0,a.A)(w,{mixins:(0,u.A)(w.breakpoints,r),palette:A,shadows:f.A.slice(),typography:(0,d.A)(A,v),transitions:(0,m.Ay)(y),zIndex:(0,n.A)({},h.A)});return k=(0,a.A)(k,x),k=t.reduce(((e,t)=>(0,a.A)(e,t)),k),k.unstable_sxConfig=(0,n.A)({},s.A,null==x?void 0:x.unstable_sxConfig),k.unstable_sx=function(e){return(0,l.A)({sx:e,theme:this})},k}},8094:function(e,t,r){"use strict";r.d(t,{A:function(){return s}});var n=r(8587),o=r(8168);const i=["values","unit","step"],a=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,o.A)({},e,{[t.key]:t.val})),{})};function s(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:s=5}=e,l=(0,n.A)(e,i),c=a(t),u=Object.keys(c);function p(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function d(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-s/100}${r})`}function f(e,n){const o=u.indexOf(n);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==o&&"number"==typeof t[u[o]]?t[u[o]]:n)-s/100}${r})`}return(0,o.A)({keys:u,values:c,up:p,down:d,between:f,only:function(e){return u.indexOf(e)+1(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!l[e])return[e];e=l[e]}const[t,r]=e.split(""),n=a[t],o=s[r]||"";return Array.isArray(o)?o.map((e=>n+e)):[n+o]})(t)),e[t])}(),u=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],p=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],d=[...u,...p];function f(e,t,r,n){var i;const a=null!=(i=(0,o.Yn)(e,t,!1))?i:r;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function m(e){return f(e,"spacing",8)}function h(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function g(e,t){const r=m(e.theme);return Object.keys(e).map((o=>function(e,t,r,o){if(-1===t.indexOf(r))return null;const i=function(e,t){return r=>e.reduce(((e,n)=>(e[n]=h(t,r),e)),{})}(c(r),o),a=e[r];return(0,n.NI)(e,a,i)}(e,t,o,r))).reduce(i.A,{})}function b(e){return g(e,u)}function y(e){return g(e,p)}function v(e){return g(e,d)}b.propTypes={},b.filterProps=u,y.propTypes={},y.filterProps=p,v.propTypes={},v.filterProps=d},8312:function(e,t){"use strict";t.A="$$material"},8336:function(e,t,r){"use strict";function n(e,t){const r=this;if(r.vars&&"function"==typeof r.getColorSchemeSelector){const n=r.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)");return{[n]:t}}return r.palette.mode===e?t:{}}r.d(t,{A:function(){return n}})},8413:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(3990);function o(e,t,r="Mui"){const o={};return t.forEach((t=>{o[t]=(0,n.Ay)(e,t,r)})),o}},8466:function(e,t,r){"use strict";var n=r(3967);t.A=n.A},8587:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}r.d(t,{A:function(){return n}})},8749:function(e,t,r){"use strict";r.d(t,{A:function(){return f}});var n=r(8168),o=r(8587),i=r(7900),a=r(8094),s={borderRadius:4},l=r(8248),c=r(3571),u=r(4188),p=r(8336);const d=["breakpoints","palette","spacing","shape"];var f=function(e={},...t){const{breakpoints:r={},palette:f={},spacing:m,shape:h={}}=e,g=(0,o.A)(e,d),b=(0,a.A)(r),y=function(e=8){if(e.mui)return e;const t=(0,l.LX)({spacing:e}),r=(...e)=>(0===e.length?[1]:e).map((e=>{const r=t(e);return"number"==typeof r?`${r}px`:r})).join(" ");return r.mui=!0,r}(m);let v=(0,i.A)({breakpoints:b,direction:"ltr",components:{},palette:(0,n.A)({mode:"light"},f),spacing:y,shape:(0,n.A)({},s,h)},g);return v.applyStyles=p.A,v=t.reduce(((e,t)=>(0,i.A)(e,t)),v),v.unstable_sxConfig=(0,n.A)({},u.A,null==g?void 0:g.unstable_sxConfig),v.unstable_sx=function(e){return(0,c.A)({sx:e,theme:this})},v}},9008:function(e,t){"use strict";t.A={black:"#000",white:"#fff"}},9071:function(e,t){"use strict";const r=e=>e,n=(()=>{let e=r;return{configure(t){e=t},generate(t){return e(t)},reset(){e=r}}})();t.A=n},9214:function(e,t,r){"use strict";r.d(t,{C:function(){return a},T:function(){return l},w:function(){return s}});var n=r(1609),o=r(1568),i=(r(3174),r(1287),n.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null)),a=i.Provider,s=function(e){return(0,n.forwardRef)((function(t,r){var o=(0,n.useContext)(i);return e(t,o,r)}))},l=n.createContext({})},9452:function(e,t,r){"use strict";r.d(t,{EU:function(){return s},NI:function(){return a},iZ:function(){return c},kW:function(){return u},vf:function(){return l},zu:function(){return o}});var n=r(7900);const o={xs:0,sm:600,md:900,lg:1200,xl:1536},i={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${o[e]}px)`};function a(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||i;return t.reduce(((n,o,i)=>(n[e.up(e.keys[i])]=r(t[i]),n)),{})}if("object"==typeof t){const e=n.breakpoints||i;return Object.keys(t).reduce(((n,i)=>{if(-1!==Object.keys(e.values||o).indexOf(i))n[e.up(i)]=r(t[i],i);else{const e=i;n[e]=t[e]}return n}),{})}return r(t)}function s(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,r)=>(t[e.up(r)]={},t)),{}))||{}}function l(e,t){return e.reduce(((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e}),t)}function c(e,...t){const r=s(e),o=[r,...t].reduce(((e,t)=>(0,n.A)(e,t)),{});return l(Object.keys(r),o)}function u({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach(((t,n)=>{n{null!=e[t]&&(r[t]=!0)})),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let i;return o.reduce(((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[i],i=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[i],i=r):t[r]=e,t)),{})}},9453:function(e,t,r){"use strict";function n(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e96?d:f},h=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},g=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,c.SF)(t,r,n),(0,p.s)((function(){return(0,c.sk)(t,r,n)})),null},b=function e(t,r){var i,a,s=t.__emotion_real===t,p=s&&t.__emotion_base||t;void 0!==r&&(i=r.label,a=r.target);var d=h(t,r,s),f=d||m(p),b=!f("as");return function(){var y=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&v.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)v.push.apply(v,y);else{v.push(y[0][0]);for(var x=y.length,A=1;A0?C(_,--L):0,$--,10===q&&($=1,I--),q}function N(){return q=L2||V(q)>3?"":" "}function X(e,t){for(;--t&&N()&&!(q<48||q>102||q>57&&q<65||q>70&&q<97););return W(e,F()+(t<6&&32==D()&&32==N()))}function Y(e){for(;N();)switch(q){case e:return L;case 34:case 39:34!==e&&39!==e&&Y(q);break;case 40:41===e&&Y(e);break;case 92:N()}return L}function Z(e,t){for(;N()&&e+q!==57&&(e+q!==84||47!==D()););return"/*"+W(t,L-1)+"*"+A(47===e?e:N())}function J(e){for(;!V(D());)N();return W(e,L)}var Q="-ms-",ee="-moz-",te="-webkit-",re="comm",ne="rule",oe="decl",ie="@keyframes";function ae(e,t){for(var r="",n=T(e),o=0;o0&&E(R)-p&&O(f>32?de(R+";",n,r,p-1):de(S(R," ","")+";",n,r,p-2),l);break;case 59:R+=";";default:if(O(k=ue(R,t,r,c,u,o,s,v,x=[],w=[],p),i),123===y)if(0===u)ce(R,t,k,k,x,i,p,s,w);else switch(99===d&&110===C(R,3)?100:d){case 100:case 108:case 109:case 115:ce(e,k,k,n&&O(ue(e,k,k,0,0,o,s,v,o,x=[],p),w),o,w,p,s,n?x:w);break;default:ce(R,k,k,k,[""],w,0,s,w)}}c=u=f=0,h=b=1,v=R="",p=a;break;case 58:p=1+E(R),f=m;default:if(h<1)if(123==y)--h;else if(125==y&&0==h++&&125==B())continue;switch(R+=A(y),y*h){case 38:b=u>0?1:(R+="\f",-1);break;case 44:s[c++]=(E(R)-1)*b,b=1;break;case 64:45===D()&&(R+=U(N())),d=D(),u=p=E(v=R+=J(F())),y++;break;case 45:45===m&&2==E(R)&&(h=0)}}return i}function ue(e,t,r,n,o,i,a,s,l,c,u){for(var p=o-1,d=0===o?i:[""],f=T(d),m=0,h=0,g=0;m0?d[b]+" "+y:S(y,/&\f/g,d[b])))&&(l[g++]=v);return P(e,t,r,0===o?ne:s,l,c,u)}function pe(e,t,r){return P(e,t,r,re,A(q),R(e,2,-2),0)}function de(e,t,r,n){return P(e,t,r,oe,R(e,0,n),R(e,n+1,-1),n)}var fe=function(e,t,r){for(var n=0,o=0;n=o,o=D(),38===n&&12===o&&(t[r]=1),!V(o);)N();return W(e,L)},me=new WeakMap,he=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,n=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||me.get(r))&&!n){me.set(e,!0);for(var o=[],i=function(e,t){return G(function(e,t){var r=-1,n=44;do{switch(V(n)){case 0:38===n&&12===D()&&(t[r]=1),e[r]+=fe(L-1,t,r);break;case 2:e[r]+=U(n);break;case 4:if(44===n){e[++r]=58===D()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=A(n)}}while(n=N());return e}(H(e),t))}(t,o),a=r.props,s=0,l=0;s6)switch(C(e,t+1)){case 109:if(45!==C(e,t+4))break;case 102:return S(e,/(.+:)(.+)-([^]+)/,"$1"+te+"$2-$3$1"+ee+(108==C(e,t+3)?"$3":"$2-$3"))+e;case 115:return~M(e,"stretch")?be(S(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==C(e,t+1))break;case 6444:switch(C(e,E(e)-3-(~M(e,"!important")&&10))){case 107:return S(e,":",":"+te)+e;case 101:return S(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+te+(45===C(e,14)?"inline-":"")+"box$3$1"+te+"$2$3$1"+Q+"$2box$3")+e}break;case 5936:switch(C(e,t+11)){case 114:return te+e+Q+S(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return te+e+Q+S(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return te+e+Q+S(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return te+e+Q+e+e}return e}var ye=[function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case oe:e.return=be(e.value,e.length);break;case ie:return ae([z(e,{value:S(e.value,"@","@"+te)})],n);case ne:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ae([z(e,{props:[S(t,/:(read-\w+)/,":-moz-$1")]})],n);case"::placeholder":return ae([z(e,{props:[S(t,/:(plac\w+)/,":"+te+"input-$1")]}),z(e,{props:[S(t,/:(plac\w+)/,":-moz-$1")]}),z(e,{props:[S(t,/:(plac\w+)/,Q+"input-$1")]})],n)}return""}))}}],ve=r(790);let xe;function Ae(e){const{injectFirst:t,children:r}=e;return t&&xe?(0,ve.jsx)(l.C,{value:xe,children:r}):r}function we(e){const{styles:t,defaultTheme:r={}}=e,n="function"==typeof t?e=>{return t(null==(n=e)||0===Object.keys(n).length?r:e);var n}:t;return(0,ve.jsx)(y.mL,{styles:n})}function ke(e,t){return b(e,t)}"object"==typeof document&&(xe=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var n,o,i=e.stylisPlugins||ye,a={},s=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}},9577:function(e,t){"use strict";t.A={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"}},9599:function(e,t,r){"use strict";r.d(t,{A:function(){return c}});var n=r(8168),o=r(8587),i=r(7900),a=r(4188);const s=["sx"],l=e=>{var t,r;const n={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(r=e.theme)?void 0:r.unstable_sxConfig)?t:a.A;return Object.keys(e).forEach((t=>{o[t]?n.systemProps[t]=e[t]:n.otherProps[t]=e[t]})),n};function c(e){const{sx:t}=e,r=(0,o.A)(e,s),{systemProps:a,otherProps:c}=l(r);let u;return u=Array.isArray(t)?[a,...t]:"function"==typeof t?(...e)=>{const r=t(...e);return(0,i.Q)(r)?(0,n.A)({},a,r):a}:(0,n.A)({},a,t),(0,n.A)({},c,{sx:u})}},9640:function(e,t){"use strict";Symbol.for("react.transitional.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler");Symbol.for("react.provider");Symbol.for("react.consumer"),Symbol.for("react.context");var r=Symbol.for("react.forward_ref"),n=(Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"));Symbol.for("react.lazy"),Symbol.for("react.view_transition"),Symbol.for("react.client.reference");t.vM=r,t.lD=n},9770:function(e,t,r){"use strict";var n=r(4438);t.A=e=>(0,n.A)(e)&&"classes"!==e}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,r){return o.f[r](e,t),t}),[]))},o.u=function(e){return"js/"+e+".js"},o.miniCssF=function(e){},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e={},t="hello-elementor:",o.l=function(r,n,i,a){if(e[r])e[r].push(n);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u-1&&(!e||!/^http(s?):/.test(e));)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e+"../"}(),function(){var e={615:0};o.f.j=function(t,r){var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var i=new Promise((function(r,o){n=e[t]=[r,o]}));r.push(n[2]=i);var a=o.p+o.u(t),s=new Error;o.l(a,(function(r){if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var i=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",s.name="ChunkLoadError",s.type=i,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=function(t,r){var n,i,a=r[0],s=r[1],l=r[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(n in s)o.o(s,n)&&(o.m[n]=s[n]);l&&l(o)}for(t&&t(r);c{const[r,n]=React.useState(!0),[o,l]=React.useState([]),[c,u]=React.useState({});return(0,t.useEffect)((()=>{Promise.all([i()({path:"/elementor-hello-elementor/v1/promotions"}),i()({path:"/elementor-hello-elementor/v1/admin-settings"})]).then((([e,t])=>{l(e.links),u(t.config)})).finally((()=>{n(!1)}))}),[]),(0,a.jsx)(s.Provider,{value:{promotionsLinks:o,adminSettings:c,isLoading:r},children:e})};var c=o(8168),u=o(8587);function p(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t"theme"!==e&&"sx"!==e&&"as"!==e})(m.A);return t.forwardRef((function(e,t){const l=(0,g.A)(n),p=(0,h.A)(e),{className:f,component:m="div"}=p,y=(0,u.A)(p,b);return(0,a.jsx)(s,(0,c.A)({as:m,ref:t,className:d(f,i?i(o):o),theme:r&&l[r]||l},y))}))}({themeId:x.A,defaultTheme:k,defaultClassName:w.root,generateClassName:y.A.generate});var M=S,C=r().forwardRef(((e,t)=>r().createElement(M,{...e,ref:t}))),R=t.createContext(null);function E(){return t.useContext(R)}var T="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",O=function(e){const{children:r,theme:n}=e,o=E(),i=t.useMemo((()=>{const e=null===o?n:function(e,t){return"function"==typeof t?t(e):(0,c.A)({},e,t)}(o,n);return null!=e&&(e[T]=null!==o),e}),[n,o]);return(0,a.jsx)(R.Provider,{value:i,children:r})},I=o(9214),$=o(3951);const j=["value"],L=t.createContext();var q=function(e){let{value:t}=e,r=(0,u.A)(e,j);return(0,a.jsx)(L.Provider,(0,c.A)({value:null==t||t},r))};const _=t.createContext(void 0);var P=function({value:e,children:t}){return(0,a.jsx)(_.Provider,{value:e,children:t})};const z={};function B(e,r,n,o=!1){return t.useMemo((()=>{const t=e&&r[e]||r;if("function"==typeof n){const i=n(t),a=e?(0,c.A)({},r,{[e]:i}):i;return o?()=>a:a}return e?(0,c.A)({},r,{[e]:n}):(0,c.A)({},r,n)}),[e,r,n,o])}var N=function(e){const{children:t,theme:r,themeId:n}=e,o=(0,$.A)(z),i=E()||z,s=B(n,o,r),l=B(n,i,r,!0),c="rtl"===s.direction;return(0,a.jsx)(O,{theme:l,children:(0,a.jsx)(I.T.Provider,{value:s,children:(0,a.jsx)(q,{value:c,children:(0,a.jsx)(P,{value:null==s?void 0:s.components,children:t})})})})};const D=["theme"];function F(e){let{theme:t}=e,r=(0,u.A)(e,D);const n=t[x.A];return(0,a.jsx)(N,(0,c.A)({},r,{themeId:n?x.A:void 0,theme:n||t}))}const W="#FFFFFF",V="#f1f3f3",H="#d5d8dc",G="#babfc5",U="#9da5ae",K="#818a96",X="#69727d",Y="#515962",Z="#3f444b",J="#1f2124",Q="#0c0d0e",ee="#f3bafd",te="#f0abfc",re="#eb8efb",ne="#ef4444",oe="#dc2626",ie="#b91c1c",ae="#b15211",se="#3b82f6",le="#2563eb",ce="#1d4ed8",ue="#10b981",pe="#0a875a",de="#047857",fe="#99f6e4",me="#5eead4",he="#2adfcd",ge="#b51243",be="#93003f",ye="#7e013b",ve="&:hover,&:focus,&:active,&:visited",xe="__unstableAccessibleMain",Ae="__unstableAccessibleLight",we="0.75rem",ke="1.25em",Se="1.25em",Me="1.25em",Ce=[0,1,1,1,1],Re={defaultProps:{slotProps:{paper:{elevation:6}}},styleOverrides:{listbox:({theme:e})=>({"&.MuiAutocomplete-listboxSizeTiny":{fontSize:"0.875rem"},'&.MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected="true"]':{"&,&.Mui-Mui-focused":{backgroundColor:e.palette.action.selected}}})},variants:[{props:{size:"tiny"},style:()=>({"& .MuiOutlinedInput-root":{padding:"2.5px 0","& .MuiAutocomplete-input":{lineHeight:Se,height:Se,padding:"4px 2px 4px 8px"}},"& .MuiFilledInput-root":{padding:0,"& .MuiAutocomplete-input":{padding:"15px 8px 6px"}},"& .MuiInput-root":{paddingBottom:0,"& .MuiAutocomplete-input":{padding:"2px 0"}},"& .MuiAutocomplete-popupIndicator":{fontSize:"1.5em"},"& .MuiAutocomplete-clearIndicator":{fontSize:"1.2em"},"& .MuiAutocomplete-popupIndicator .MuiSvgIcon-root, & .MuiAutocomplete-clearIndicator .MuiSvgIcon-root":{fontSize:"1em"},"& .MuiInputAdornment-root .MuiIconButton-root":{padding:"2px"},"& .MuiAutocomplete-tagSizeTiny":{fontSize:we},"&.MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiOutlinedInput-root .MuiAutocomplete-input":{paddingRight:"48px"}})},{props:{size:"tiny",multiple:!0},style:()=>({"& .MuiAutocomplete-tag":{margin:"1.5px 3px"}})}]},Ee=["primary","secondary","error","warning","info","success","accent","global","promotion"],Te=["primary","global"],Oe=Ee.filter((e=>!Te.includes(e))),Ie={defaultProps:{disableRipple:!0},styleOverrides:{root:()=>({boxShadow:"none","&:hover":{boxShadow:"none"}})},variants:Ee.map((e=>({props:{variant:"contained",color:e},style:({theme:t})=>({"& .MuiButtonGroup-grouped:not(:last-of-type), & .MuiButtonGroup-grouped:not(:last-of-type).Mui-disabled":{borderRight:0},"& .MuiButtonGroup-grouped:not(:last-child), & > *:not(:last-child) .MuiButtonGroup-grouped":{borderRight:`1px solid ${t.palette[e].dark}`},"& .MuiButtonGroup-grouped:not(:last-child).Mui-disabled, & > *:not(:last-child) .MuiButtonGroup-grouped.Mui-disabled":{borderRight:`1px solid ${t.palette.action.disabled}`}})})))};var $e=o(644),je=o(6972);function Le(e,t=0,r=1){return(0,je.A)(e,t,r)}function qe(e){if(e.type)return e;if("#"===e.charAt(0))return qe(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&1===r[0].length&&(r=r.map((e=>e+e))),r?`rgb${4===r.length?"a":""}(${r.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),r=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw new Error((0,$e.A)(9,e));let n,o=e.substring(t+1,e.length-1);if("color"===r){if(o=o.split(" "),n=o.shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error((0,$e.A)(10,n))}else o=o.split(",");return o=o.map((e=>parseFloat(e))),{type:r,values:o,colorSpace:n}}function _e(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return-1!==t.indexOf("rgb")?n=n.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),n=-1!==t.indexOf("color")?`${r} ${n.join(" ")}`:`${n.join(", ")}`,`${t}(${n})`}function Pe(e,t){if(e=qe(e),t=Le(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return _e(e)}function ze(e,t){if(e=qe(e),t=Le(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(-1!==e.type.indexOf("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return _e(e)}const Be={variants:[{props:{color:"primary",variant:"outlined"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain,borderColor:e.palette.primary.__unstableAccessibleMain,"& .MuiChip-deleteIcon":{color:e.palette.primary.__unstableAccessibleLight,"&:hover":{color:e.palette.primary.__unstableAccessibleMain}}})},{props:{color:"global",variant:"outlined"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain,borderColor:e.palette.global.__unstableAccessibleMain,"& .MuiChip-deleteIcon":{color:e.palette.global.__unstableAccessibleLight,"&:hover":{color:e.palette.global.__unstableAccessibleMain}}})},{props:{color:"default",variant:"filled"},style:({theme:e})=>({backgroundColor:"light"===e.palette.mode?"#EBEBEB":"#434547","&.Mui-focusVisible, &.MuiChip-clickable:hover":{backgroundColor:e.palette.action.focus},"& .MuiChip-icon":{color:"inherit"}})},...Ne(["default"],(function(e){return{backgroundColor:{light:"#EBEBEB",dark:"#434547"},backgroundColorHover:{light:e.palette.action.focus,dark:e.palette.action.focus},color:{light:e.palette.text.primary,dark:e.palette.text.primary},deleteIconOpacity:.26,deleteIconOpacityHover:.7}})),...Ne(["primary","global"],(function(e,t){const r=e.palette[t];return{backgroundColor:{light:ze(r.light,.8),dark:Pe(r.__unstableAccessibleMain,.8)},backgroundColorHover:{light:ze(r.light,.6),dark:Pe(r.__unstableAccessibleMain,.9)},color:{light:Pe(r.__unstableAccessibleMain,.3),dark:ze(r.light,.3)},deleteIconOpacity:.7,deleteIconOpacityHover:1}})),...Ne(Oe,(function(e,t){return{backgroundColor:{light:ze(e.palette[t].light,.9),dark:Pe(e.palette[t].light,.8)},backgroundColorHover:{light:ze(e.palette[t].light,.8),dark:Pe(e.palette[t].light,.9)},color:{light:Pe(e.palette[t].main,.3),dark:ze(e.palette[t].main,.5)},deleteIconOpacity:.7,deleteIconOpacityHover:1}})),{props:{size:"tiny"},style:()=>({fontSize:we,height:"20px",paddingInline:"5px","& .MuiChip-avatar":{width:"1rem",height:"1rem",fontSize:"9px",marginLeft:0,marginRight:"1px"},"& .MuiChip-icon":{fontSize:"1rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"3px",paddingLeft:"3px"},"& .MuiChip-deleteIcon":{fontSize:"0.875rem",marginLeft:0,marginRight:0}})},{props:{size:"small"},style:()=>({height:"24px",paddingInline:"5px","& .MuiChip-avatar":{width:"1.125rem",height:"1.125rem",fontSize:"9px",marginLeft:0,marginRight:"2px"},"& .MuiChip-icon":{fontSize:"1.125rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"3px",paddingLeft:"3px"},"& .MuiChip-deleteIcon":{fontSize:"1rem",marginLeft:0,marginRight:0}})},{props:{size:"medium"},style:()=>({height:"32px",paddingInline:"6px","& .MuiChip-avatar":{width:"1.25rem",height:"1.25rem",fontSize:"0.75rem",marginLeft:0,marginRight:"2px"},"& .MuiChip-icon":{fontSize:"1.25rem",marginLeft:0,marginRight:0},"& .MuiChip-label":{paddingRight:"4px",paddingLeft:"4px"},"& .MuiChip-deleteIcon":{fontSize:"1.125rem",marginLeft:0,marginRight:0}})}]};function Ne(e,t){return e.map((e=>({props:{color:e,variant:"standard"},style:({theme:r})=>{const n=t(r,e),{mode:o}=r.palette;return{backgroundColor:n.backgroundColor[o],color:n.color[o],"&.Mui-focusVisible, &.MuiChip-clickable:hover":{backgroundColor:n.backgroundColorHover[o]},"& .MuiChip-icon":{color:"inherit"},"& .MuiChip-deleteIcon":{color:n.color[o],opacity:n.deleteIconOpacity,"&:hover,&:focus":{color:n.color[o],opacity:n.deleteIconOpacityHover}}}}})))}const De="1rem",Fe="0.75rem",We={components:{MuiAccordion:{styleOverrides:{root:({theme:e})=>({backgroundColor:e.palette.background.default,"&:before":{content:"none"},"&.Mui-expanded":{margin:0},"&.MuiAccordion-gutters + .MuiAccordion-root.MuiAccordion-gutters":{marginTop:e.spacing(1),marginBottom:e.spacing(0)},"&:not(.MuiAccordion-gutters) + .MuiAccordion-root:not(.MuiAccordion-gutters)":{borderTop:0},"&.Mui-disabled":{backgroundColor:e.palette.background.default}})},variants:[{props:{square:!1},style:({theme:e})=>{const t=e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[3];return{"&:first-of-type":{borderTopLeftRadius:t,borderTopRightRadius:t},"&:last-of-type":{borderBottomLeftRadius:t,borderBottomRightRadius:t}}}}]},MuiAccordionActions:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(2)})}},MuiAccordionSummary:{styleOverrides:{root:()=>({minHeight:"64px"}),content:({theme:e})=>({margin:e.spacing(1,0),"&.MuiAccordionSummary-content.Mui-expanded":{margin:e.spacing(1,0)}})}},MuiAccordionSummaryIcon:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(1,0)})}},MuiAccordionSummaryText:{styleOverrides:{root:({theme:e})=>({marginTop:0,marginBottom:0,padding:e.spacing(1,0)})}},MuiAppBar:{defaultProps:{elevation:0,color:"default"}},MuiAutocomplete:Re,MuiAvatar:{variants:[{props:{variant:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiButton:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2],boxShadow:"none",whiteSpace:"nowrap","&:hover":{boxShadow:"none"},"& .MuiSvgIcon-root":{fill:"currentColor"}})},variants:[{props:{color:"primary",variant:"outlined"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain,borderColor:e.palette.primary.__unstableAccessibleMain,"&:hover":{borderColor:e.palette.primary.__unstableAccessibleMain}})},{props:{color:"primary",variant:"text"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain})},{props:{color:"global",variant:"outlined"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain,borderColor:e.palette.global.__unstableAccessibleMain,"&:hover":{borderColor:e.palette.global.__unstableAccessibleMain}})},{props:{color:"global",variant:"text"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain})}]},MuiButtonBase:{defaultProps:{disableRipple:!0},styleOverrides:{root:()=>({"&.MuiButtonBase-root.Mui-focusVisible":{boxShadow:"0 0 0 1px inset"},".MuiCircularProgress-root":{fontSize:"inherit"}})}},MuiButtonGroup:Ie,MuiCard:{defaultProps:{},styleOverrides:{root:()=>({position:"relative"})}},MuiCardActions:{styleOverrides:{root:({theme:e})=>({justifyContent:"flex-end",padding:e.spacing(1.5,2)})}},MuiCardGroup:{styleOverrides:{root:()=>({"& .MuiCard-root.MuiPaper-outlined:not(:last-child)":{borderBottom:0},"& .MuiCard-root.MuiPaper-rounded":{"&:first-child:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0},"&:not(:first-child):not(:last-child)":{borderRadius:0},"&:last-child:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0}}})}},MuiCardHeader:{defaultProps:{titleTypographyProps:{variant:"subtitle1"}},styleOverrides:{action:()=>({alignSelf:"center"})},variants:[{props:{disableActionOffset:!0},style:()=>({"& .MuiCardHeader-action":{marginRight:0}})}]},MuiChip:Be,MuiCircularProgress:{defaultProps:{color:"inherit",size:"1em"},styleOverrides:{root:({theme:e})=>({fontSize:e.spacing(5)})}},MuiDialog:{styleOverrides:{paper:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[4]})}},MuiDialogActions:{styleOverrides:{root:({theme:e})=>({padding:e.spacing(2,3)})}},MuiDialogContent:{styleOverrides:{dividers:()=>({"&:last-child":{borderBottom:"none"}})}},MuiFilledInput:{variants:[{props:{size:"tiny"},style:()=>({fontSize:we,lineHeight:Me,"& .MuiInputBase-input":{fontSize:we,lineHeight:Me,height:Me,padding:"15px 8px 6px"}})},{props:{size:"tiny",multiline:!0},style:()=>({padding:0})}]},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.tertiary,margin:e.spacing(.5,0,0)})}},MuiFormLabel:{variants:[{props:{size:"tiny"},style:()=>({fontSize:"0.75rem",lineHeight:"1.6",fontWeight:"400",letterSpacing:"0.19px"})},{props:{size:"small"},style:({theme:e})=>({...e.typography.body2})}]},MuiIconButton:{variants:[{props:{color:"primary"},style:({theme:e})=>({color:e.palette.primary.__unstableAccessibleMain})},{props:{color:"global"},style:({theme:e})=>({color:e.palette.global.__unstableAccessibleMain})},{props:{edge:"start",size:"small"},style:({theme:e})=>({marginLeft:e.spacing(-1.5)})},{props:{edge:"end",size:"small"},style:({theme:e})=>({marginRight:e.spacing(-1.5)})},{props:{edge:"start",size:"large"},style:({theme:e})=>({marginLeft:e.spacing(-2)})},{props:{edge:"end",size:"large"},style:({theme:e})=>({marginRight:e.spacing(-2)})},{props:{size:"tiny"},style:({theme:e})=>({padding:e.spacing(.75)})}]},MuiInput:{variants:[{props:{size:"tiny"},style:({theme:e})=>({fontSize:we,lineHeight:ke,"&.MuiInput-root":{marginTop:e.spacing(1.5)},"& .MuiInputBase-input":{fontSize:we,lineHeight:ke,height:ke,padding:"6.5px 0"}})}]},MuiInputAdornment:{styleOverrides:{root:({theme:e})=>({"&.MuiInputAdornment-sizeTiny":{"&.MuiInputAdornment-positionStart":{marginRight:e.spacing(.5)},"&.MuiInputAdornment-positionEnd":{marginLeft:e.spacing(.5)}}})}},MuiInputBase:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]}),input:()=>({".MuiInputBase-root.Mui-disabled &":{backgroundColor:"initial"}})}},MuiInputLabel:{variants:[{props:{size:"tiny",shrink:!1},style:()=>({"&.MuiInputLabel-outlined":{transform:"translate(7.5px, 5.5px) scale(1)"},"&.MuiInputLabel-standard":{transform:"translate(0px, 18px) scale(1)"},"&.MuiInputLabel-filled":{transform:"translate(8px, 11px) scale(1)"}})},{props:{size:"tiny",shrink:!0},style:()=>({"&.MuiInputLabel-filled":{transform:"translate(8px, 2px) scale(0.75)"}})}]},MuiListItem:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary,"a&":{[ve]:{color:e.palette.text.primary}}})}},MuiListItemButton:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary,"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected},"&:focus":{backgroundColor:e.palette.action.focus}},"a&":{[ve]:{color:e.palette.text.primary}}})}},MuiListItemIcon:{styleOverrides:{root:({theme:e})=>({minWidth:"initial","&:not(:last-child)":{marginRight:e.spacing(1)}})}},MuiListItemText:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary})}},MuiListSubheader:{styleOverrides:{root:({theme:e})=>({backgroundImage:"linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12))",lineHeight:"36px",color:e.palette.text.secondary})}},MuiMenu:{defaultProps:{elevation:6}},MuiMenuItem:{styleOverrides:{root:({theme:e})=>({"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected},"&:focus":{backgroundColor:e.palette.action.focus}},"a&":{[ve]:{color:e.palette.text.primary}},"& .MuiListItemIcon-root":{minWidth:"initial"}})}},MuiOutlinedInput:{styleOverrides:{root:({theme:e})=>({"&.Mui-focused .MuiInputAdornment-root .MuiOutlinedInput-notchedOutline":{borderColor:"dark"===e.palette.mode?"rgba(255, 255, 255, 0.23)":"rgba(0, 0, 0, 0.23)",borderWidth:"1px"}})},variants:[{props:{size:"tiny"},style:({theme:e})=>({fontSize:we,lineHeight:Se,"&.MuiInputBase-adornedStart":{paddingLeft:e.spacing(1)},"&.MuiInputBase-adornedEnd":{paddingRight:e.spacing(1)},"& .MuiInputBase-input":{fontSize:we,lineHeight:Se,height:Se,padding:"6.5px 8px"},"& .MuiInputAdornment-root + .MuiInputBase-input":{paddingLeft:0},"&:has(.MuiInputBase-input + .MuiInputAdornment-root) .MuiInputBase-input":{paddingRight:0}})},{props:{size:"tiny",multiline:!0},style:()=>({padding:0})},{props:e=>!!e.endAdornment&&"tiny"===e.size,style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{"&.MuiSelect-standard":{paddingTop:0,paddingBottom:0},"&.MuiSelect-outlined,&.MuiSelect-filled":{paddingTop:"4px",paddingBottom:"4px"}}})},{props:e=>!!e.endAdornment&&"small"===e.size,style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{paddingTop:"2.5px",paddingBottom:"2.5px"}})},{props:e=>!(!e.endAdornment||"medium"!==e.size&&e.size),style:()=>({"& .MuiInputAdornment-root .MuiInputBase-root .MuiSelect-select":{paddingTop:"8.5px",paddingBottom:"8.5px"}})}]},MuiPagination:{variants:[{props:{shape:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiPaper:{variants:[{props:{square:!1},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[3]})}]},MuiSelect:{styleOverrides:{nativeInput:()=>({".MuiInputBase-root.Mui-disabled &":{backgroundColor:"initial",opacity:0}})},variants:[{props:{size:"tiny"},style:()=>({"& .MuiSelect-icon":{fontSize:De,right:"9px"},"& .MuiSelect-select.MuiSelect-outlined, & .MuiSelect-select.MuiSelect-filled":{minHeight:Se},"& .MuiSelect-select.MuiSelect-standard":{lineHeight:ke,minHeight:ke}})}]},MuiSkeleton:{variants:[{props:{variant:"rounded"},style:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}]},MuiSnackbarContent:{defaultProps:{},styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})}},MuiStepConnector:{styleOverrides:{root:({theme:e})=>({"& .MuiStepConnector-line":{borderColor:e.palette.divider}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({"&:not(.Mui-active) .MuiStepIcon-text":{fill:e.palette.common.white}})}},MuiStepLabel:{styleOverrides:{root:()=>({alignItems:"flex-start"})}},MuiStepper:{styleOverrides:{root:()=>({"& .MuiStepLabel-root":{alignItems:"center"}})}},MuiSvgIcon:{variants:[{props:{fontSize:"tiny"},style:()=>({fontSize:"1rem"})}]},MuiTab:{styleOverrides:{root:{"&:not(.Mui-selected)":{fontWeight:400},"&.Mui-selected":{fontWeight:700}}},variants:[{props:{size:"small"},style:({theme:e})=>({fontSize:Fe,lineHeight:1.6,padding:e.spacing(.75,1),minWidth:72,"&:not(.MuiTab-labelIcon)":{minHeight:32},"&.MuiTab-labelIcon":{minHeight:32}})}]},MuiTableRow:{styleOverrides:{root:({theme:e})=>({"&.Mui-selected":{backgroundColor:e.palette.action.selected,"&:hover":{backgroundColor:e.palette.action.selected}}})},variants:[{props:e=>"onClick"in e,style:()=>({cursor:"pointer"})}]},MuiTabPanel:{styleOverrides:{root:({theme:e})=>({color:e.palette.text.primary})},variants:[{props:e=>"medium"===e.size||!e.size,style:({theme:e})=>({padding:e.spacing(3,0)})},{props:{size:"small"},style:({theme:e})=>({padding:e.spacing(1.5,0)})},{props:{disablePadding:!0},style:()=>({padding:0})}]},MuiTabs:{styleOverrides:{indicator:{height:"3px"}},variants:[{props:{size:"small"},style:({theme:e})=>({minHeight:32,"& .MuiTab-root":{fontSize:Fe,lineHeight:1.6,padding:e.spacing(.75,1),minWidth:72,"&:not(.MuiTab-labelIcon)":{minHeight:32},"&.MuiTab-labelIcon":{minHeight:32}}})}]},MuiTextField:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})},variants:[{props:{size:"tiny",select:!0},style:()=>({"& .MuiSelect-icon":{fontSize:De,right:"9px"},"& .MuiInputBase-root .MuiSelect-select":{minHeight:"auto"}})}]},MuiToggleButton:{styleOverrides:{root:({theme:e})=>({borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2]})},variants:[{props:{color:"primary"},style:({theme:e})=>({"&.MuiToggleButton-root.Mui-selected":{color:e.palette.primary.__unstableAccessibleMain}})},{props:{color:"global"},style:({theme:e})=>({"&.MuiToggleButton-root.Mui-selected":{color:e.palette.global.__unstableAccessibleMain}})},{props:{size:"tiny"},style:({theme:e})=>({fontSize:we,lineHeight:1.3334,padding:e.spacing(.625)})}]},MuiTooltip:{defaultProps:{arrow:!0},styleOverrides:{arrow:({theme:e})=>({color:e.palette.grey[700]}),tooltip:({theme:e})=>({backgroundColor:e.palette.grey[700],borderRadius:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[1]})}}},shape:{borderRadius:4,__unstableBorderRadiusMultipliers:Ce},typography:{button:{textTransform:"none"},h1:{fontWeight:700},h2:{fontWeight:700},h3:{fontSize:"2.75rem",fontWeight:700},h4:{fontSize:"2rem",fontWeight:700},h5:{fontWeight:700},subtitle1:{fontWeight:500,lineHeight:1.3},subtitle2:{lineHeight:1.3}},zIndex:{mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},Ve={...We,palette:{mode:"light",primary:{main:te,light:ee,dark:re,contrastText:Q,[xe]:"#C00BB9",[Ae]:"#D355CE"},secondary:{main:Y,light:X,dark:Z,contrastText:W},grey:{50:V,100:H,200:G,300:U,400:K,500:X,600:Y,700:Z,800:J,900:Q},text:{primary:Q,secondary:Z,tertiary:X,disabled:U},background:{paper:W,default:W},success:{main:pe,light:ue,dark:de,contrastText:W},error:{main:oe,light:ne,dark:ie,contrastText:W},warning:{main:"#bb5b1d",light:"#d97706",dark:ae,contrastText:W},info:{main:le,light:se,dark:ce,contrastText:W},global:{main:me,light:fe,dark:he,contrastText:Q,[xe]:"#17929B",[Ae]:"#5DB3B9"},accent:{main:be,light:ge,dark:ye,contrastText:W},promotion:{main:be,light:ge,dark:ye,contrastText:W}}},He={...We,palette:{mode:"dark",primary:{main:te,light:ee,dark:re,contrastText:Q,[xe]:"#C00BB9",[Ae]:"#D355CE"},secondary:{main:U,light:G,dark:K,contrastText:Q},grey:{50:V,100:H,200:G,300:U,400:K,500:X,600:Y,700:Z,800:J,900:Q},text:{primary:W,secondary:G,tertiary:U,disabled:Y},background:{paper:Q,default:J},success:{main:pe,light:ue,dark:de,contrastText:W},error:{main:oe,light:ne,dark:ie,contrastText:W},warning:{main:"#f59e0b",light:"#fbbf24",dark:ae,contrastText:"#000000"},info:{main:le,light:se,dark:ce,contrastText:W},global:{main:me,light:fe,dark:he,contrastText:Q,[xe]:"#17929B",[Ae]:"#5DB3B9"},accent:{main:be,light:ge,dark:ye,contrastText:W},promotion:{main:be,light:ge,dark:ye,contrastText:W}}};var Ge="undefined"!=typeof window?t.useLayoutEffect:t.useEffect,Ue=o(7340);function Ke(e,r,n,o,i){const[a,s]=t.useState((()=>i&&n?n(e).matches:o?o(e).matches:r));return Ge((()=>{let t=!0;if(!n)return;const r=n(e),o=()=>{t&&s(r.matches)};return o(),r.addListener(o),()=>{t=!1,r.removeListener(o)}}),[e,n]),a}const Xe=t.useSyncExternalStore;function Ye(e,r,n,o,i){const a=t.useCallback((()=>r),[r]),s=t.useMemo((()=>{if(i&&n)return()=>n(e).matches;if(null!==o){const{matches:t}=o(e);return()=>t}return a}),[a,e,o,i,n]),[l,c]=t.useMemo((()=>{if(null===n)return[a,()=>()=>{}];const t=n(e);return[()=>t.matches,e=>(t.addListener(e),()=>{t.removeListener(e)})]}),[a,n,e]);return Xe(c,l,s)}function Ze(e,t={}){const r=(0,$.A)(),n="undefined"!=typeof window&&void 0!==window.matchMedia,{defaultMatches:o=!1,matchMedia:i=(n?window.matchMedia:null),ssrMatchMedia:a=null,noSsr:s=!1}=(0,Ue.A)({name:"MuiUseMediaQuery",props:t,theme:r});let l="function"==typeof e?e(r):e;return l=l.replace(/^@media( ?)/m,""),(void 0!==Xe?Ye:Ke)(l,o,i,a,s)}var Je=o(1317);const Qe="#524CFF";var et,tt,rt={primary:{main:Qe,light:"#6B65FF",dark:"#4C43E5",contrastText:"#FFFFFF",[xe]:"#524CFF",[Ae]:"#6B65FF"},action:{selected:(et=Qe,tt=.08,et=qe(et),tt=Le(tt),"rgb"!==et.type&&"hsl"!==et.type||(et.type+="a"),"color"===et.type?et.values[3]=`/${tt}`:et.values[3]=tt,_e(et))}};const nt="#006BFF",ot="#2C89FF";var it={primary:{main:nt,light:ot,dark:"#005BE0",contrastText:"#FFFFFF",[xe]:nt,[Ae]:ot}};const at=["none","0px 1px 3px 0px rgba(0, 0, 0, 0.02), 0px 1px 1px 0px rgba(0, 0, 0, 0.04), 0px 2px 1px -1px rgba(0, 0, 0, 0.06)","0px 1px 5px 0px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06)","0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 3px 4px 0px rgba(0, 0, 0, 0.04), 0px 3px 3px -2px rgba(0, 0, 0, 0.06)","0px 1px 10px 0px rgba(0, 0, 0, 0.02), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 2px 4px -1px rgba(0, 0, 0, 0.06)","0px 1px 14px 0px rgba(0, 0, 0, 0.02), 0px 5px 8px 0px rgba(0, 0, 0, 0.04), 0px 3px 5px -1px rgba(0, 0, 0, 0.06)","0px 1px 18px 0px rgba(0, 0, 0, 0.02), 0px 6px 10px 0px rgba(0, 0, 0, 0.04), 0px 3px 5px -1px rgba(0, 0, 0, 0.06)","0px 2px 16px 1px rgba(0, 0, 0, 0.02), 0px 7px 10px 1px rgba(0, 0, 0, 0.04), 0px 4px 5px -2px rgba(0, 0, 0, 0.06)","0px 3px 14px 2px rgba(0, 0, 0, 0.02), 0px 8px 10px 1px rgba(0, 0, 0, 0.04), 0px 5px 5px -3px rgba(0, 0, 0, 0.06)","0px 4px 20px 3px rgba(0, 0, 0, 0.02), 0px 11px 15px 1px rgba(0, 0, 0, 0.04), 0px 6px 7px -4px rgba(0, 0, 0, 0.06)","0px 4px 18px 3px rgba(0, 0, 0, 0.02), 0px 10px 14px 1px rgba(0, 0, 0, 0.04), 0px 6px 6px -3px rgba(0, 0, 0, 0.06)","0px 3px 16px 2px rgba(0, 0, 0, 0.02), 0px 9px 12px 1px rgba(0, 0, 0, 0.04), 0px 5px 6px -3px rgba(0, 0, 0, 0.06)","0px 5px 22px 4px rgba(0, 0, 0, 0.02), 0px 12px 17px 2px rgba(0, 0, 0, 0.04), 0px 7px 8px -4px rgba(0, 0, 0, 0.06)","0px 5px 24px 4px rgba(0, 0, 0, 0.02), 0px 13px 19px 2px rgba(0, 0, 0, 0.04), 0px 7px 8px -4px rgba(0, 0, 0, 0.06)","0px 5px 26px 4px rgba(0, 0, 0, 0.02), 0px 14px 21px 2px rgba(0, 0, 0, 0.04), 0px 7px 9px -4px rgba(0, 0, 0, 0.06)","0px 6px 28px 5px rgba(0, 0, 0, 0.02), 0px 15px 22px 2px rgba(0, 0, 0, 0.04), 0px 8px 9px -5px rgba(0, 0, 0, 0.06)","0px 6px 30px 5px rgba(0, 0, 0, 0.02), 0px 16px 24px 2px rgba(0, 0, 0, 0.04), 0px 8px 10px -5px rgba(0, 0, 0, 0.06)","0px 6px 32px 5px rgba(0, 0, 0, 0.02), 0px 17px 26px 2px rgba(0, 0, 0, 0.04), 0px 8px 11px -5px rgba(0, 0, 0, 0.06)","0px 7px 34px 6px rgba(0, 0, 0, 0.02), 0px 18px 28px 2px rgba(0, 0, 0, 0.04), 0px 9px 11px -5px rgba(0, 0, 0, 0.06)","0px 7px 36px 6px rgba(0, 0, 0, 0.02), 0px 19px 29px 2px rgba(0, 0, 0, 0.04), 0px 9px 12px -6px rgba(0, 0, 0, 0.06)","0px 8px 38px 7px rgba(0, 0, 0, 0.02), 0px 20px 31px 3px rgba(0, 0, 0, 0.04), 0px 10px 13px -6px rgba(0, 0, 0, 0.06)","0px 8px 40px 7px rgba(0, 0, 0, 0.02), 0px 21px 33px 3px rgba(0, 0, 0, 0.04), 0px 10px 13px -6px rgba(0, 0, 0, 0.06)","0px 8px 42px 7px rgba(0, 0, 0, 0.02), 0px 22px 35px 3px rgba(0, 0, 0, 0.04), 0px 10px 14px -6px rgba(0, 0, 0, 0.06)","0px 9px 44px 8px rgba(0, 0, 0, 0.02), 0px 23px 36px 3px rgba(0, 0, 0, 0.04), 0px 11px 14px -7px rgba(0, 0, 0, 0.06)","0px 9px 46px 8px rgba(0, 0, 0, 0.02), 0px 24px 38px 3px rgba(0, 0, 0, 0.04), 0px 11px 15px -7px rgba(0, 0, 0, 0.06)"],st=J,lt=Z;var ct={primary:{main:st,light:lt,dark:Q,contrastText:"#FFFFFF",[xe]:st,[Ae]:lt},accent:{main:te,light:ee,dark:re,contrastText:Q}};const ut=V,pt="#FFFFFF";var dt={primary:{main:ut,light:pt,dark:H,contrastText:Q,[xe]:ut,[Ae]:pt},accent:{main:te,light:ee,dark:re,contrastText:Q}};const ft=(0,t.createContext)(null),mt=({value:e,children:r})=>t.createElement(ft.Provider,{value:e},r),ht={zIndex:We.zIndex},gt=new Map,bt=(0,I.w)((({colorScheme:e,palette:n,children:o,overrides:i},a)=>{const s=(0,t.useContext)(ft),l="eui-rtl"===a.key,c=n||s?.palette,u=e||s?.colorScheme||"auto",p=Ze("(prefers-color-scheme: dark)"),d="auto"===u&&p||"dark"===u,f=function(e,t){if(!e)return t;if("function"!=typeof e)return console.error("overrides must be a function"),t;const r=e(structuredClone(t||ht));return r&&"object"==typeof r?r:(console.error("overrides function must return an object"),t)}(i,s?.overrides);let m=(({palette:e="default",rtl:t=!1,isDarkMode:r=!1}={})=>{const n=`${e}-${r}-${t}`;if(gt.has(n))return gt.get(n);const o=r?He:Ve,i={};"marketing-suite"===e&&(i.palette=rt),"hub"===e&&(i.palette=it,i.shape={borderRadius:8,__unstableBorderRadiusMultipliers:[0,.5,1,1.5,2.5]},i.shadows=at),"unstable"===e&&(i.palette=r?dt:ct,i.shape={borderRadius:8,__unstableBorderRadiusMultipliers:[0,.5,1,1.5,2.5]}),t&&(i.direction="rtl");const a=((e,...t)=>{const r={...e};return r.shape={borderRadius:4,__unstableBorderRadiusMultipliers:Ce,...r.shape},(0,v.A)(r,...t)})(o,i);return gt.set(n,a),a})({rtl:l,isDarkMode:d,palette:c});return f&&(m=((e,t)=>{if(!t)return e;const r={};return["zIndex"].forEach((e=>{e in t&&(r[e]=t[e])})),(0,Je.A)(e,r,{clone:!0})})(m,f)),r().createElement(mt,{value:{colorScheme:e,palette:n,overrides:f}},r().createElement(F,{theme:m},o))}));var yt=o(4164),vt=o(9452),xt=o(5659),At=o(1848),wt=o(3541),kt=o(2765),St=t.createContext(),Mt=o(3990);function Ct(e){return(0,Mt.Ay)("MuiGrid",e)}const Rt=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],Et=(0,A.A)("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>`spacing-xs-${e}`)),...["column-reverse","column","row-reverse","row"].map((e=>`direction-xs-${e}`)),...["nowrap","wrap-reverse","wrap"].map((e=>`wrap-xs-${e}`)),...Rt.map((e=>`grid-xs-${e}`)),...Rt.map((e=>`grid-sm-${e}`)),...Rt.map((e=>`grid-md-${e}`)),...Rt.map((e=>`grid-lg-${e}`)),...Rt.map((e=>`grid-xl-${e}`))]);var Tt=Et;const Ot=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function It(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function $t({breakpoints:e,values:t}){let r="";Object.keys(t).forEach((e=>{""===r&&0!==t[e]&&(r=e)}));const n=Object.keys(e).sort(((t,r)=>e[t]-e[r]));return n.slice(0,n.indexOf(r))}const jt=(0,At.Ay)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{container:n,direction:o,item:i,spacing:a,wrap:s,zeroMinWidth:l,breakpoints:c}=r;let u=[];n&&(u=function(e,t,r={}){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[r[`spacing-xs-${String(e)}`]];const n=[];return t.forEach((t=>{const o=e[t];Number(o)>0&&n.push(r[`spacing-${t}-${String(o)}`])})),n}(a,c,t));const p=[];return c.forEach((e=>{const n=r[e];n&&p.push(t[`grid-${e}-${String(n)}`])})),[t.root,n&&t.container,i&&t.item,l&&t.zeroMinWidth,...u,"row"!==o&&t[`direction-xs-${String(o)}`],"wrap"!==s&&t[`wrap-xs-${String(s)}`],...p]}})((({ownerState:e})=>(0,c.A)({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},"wrap"!==e.wrap&&{flexWrap:e.wrap})),(function({theme:e,ownerState:t}){const r=(0,vt.kW)({values:t.direction,breakpoints:e.breakpoints.values});return(0,vt.NI)({theme:e},r,(e=>{const t={flexDirection:e};return 0===e.indexOf("column")&&(t[`& > .${Tt.item}`]={maxWidth:"none"}),t}))}),(function({theme:e,ownerState:t}){const{container:r,rowSpacing:n}=t;let o={};if(r&&0!==n){const t=(0,vt.kW)({values:n,breakpoints:e.breakpoints.values});let r;"object"==typeof t&&(r=$t({breakpoints:e.breakpoints.values,values:t})),o=(0,vt.NI)({theme:e},t,((t,n)=>{var o;const i=e.spacing(t);return"0px"!==i?{marginTop:`-${It(i)}`,[`& > .${Tt.item}`]:{paddingTop:It(i)}}:null!=(o=r)&&o.includes(n)?{}:{marginTop:0,[`& > .${Tt.item}`]:{paddingTop:0}}}))}return o}),(function({theme:e,ownerState:t}){const{container:r,columnSpacing:n}=t;let o={};if(r&&0!==n){const t=(0,vt.kW)({values:n,breakpoints:e.breakpoints.values});let r;"object"==typeof t&&(r=$t({breakpoints:e.breakpoints.values,values:t})),o=(0,vt.NI)({theme:e},t,((t,n)=>{var o;const i=e.spacing(t);return"0px"!==i?{width:`calc(100% + ${It(i)})`,marginLeft:`-${It(i)}`,[`& > .${Tt.item}`]:{paddingLeft:It(i)}}:null!=(o=r)&&o.includes(n)?{}:{width:"100%",marginLeft:0,[`& > .${Tt.item}`]:{paddingLeft:0}}}))}return o}),(function({theme:e,ownerState:t}){let r;return e.breakpoints.keys.reduce(((n,o)=>{let i={};if(t[o]&&(r=t[o]),!r)return n;if(!0===r)i={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===r)i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const a=(0,vt.kW)({values:t.columns,breakpoints:e.breakpoints.values}),s="object"==typeof a?a[o]:a;if(null==s)return n;const l=Math.round(r/s*1e8)/1e6+"%";let u={};if(t.container&&t.item&&0!==t.columnSpacing){const r=e.spacing(t.columnSpacing);if("0px"!==r){const e=`calc(${l} + ${It(r)})`;u={flexBasis:e,maxWidth:e}}}i=(0,c.A)({flexBasis:l,flexGrow:0,maxWidth:l},u)}return 0===e.breakpoints.values[o]?Object.assign(n,i):n[e.breakpoints.up(o)]=i,n}),{})})),Lt=t.forwardRef((function(e,r){const n=(0,wt.A)({props:e,name:"MuiGrid"}),{breakpoints:o}=function(){const e=(0,g.A)(kt.A);return e[x.A]||e}(),i=(0,h.A)(n),{className:s,columns:l,columnSpacing:p,component:d="div",container:f=!1,direction:m="row",item:b=!1,rowSpacing:y,spacing:v=0,wrap:A="wrap",zeroMinWidth:w=!1}=i,k=(0,u.A)(i,Ot),S=y||v,M=p||v,C=t.useContext(St),R=f?l||12:C,E={},T=(0,c.A)({},k);o.keys.forEach((e=>{null!=k[e]&&(E[e]=k[e],delete T[e])}));const O=(0,c.A)({},i,{columns:R,container:f,direction:m,item:b,rowSpacing:S,columnSpacing:M,wrap:A,zeroMinWidth:w,spacing:v},E,{breakpoints:o.keys}),I=(e=>{const{classes:t,container:r,direction:n,item:o,spacing:i,wrap:a,zeroMinWidth:s,breakpoints:l}=e;let c=[];r&&(c=function(e,t){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[`spacing-xs-${String(e)}`];const r=[];return t.forEach((t=>{const n=e[t];if(Number(n)>0){const e=`spacing-${t}-${String(n)}`;r.push(e)}})),r}(i,l));const u=[];l.forEach((t=>{const r=e[t];r&&u.push(`grid-${t}-${String(r)}`)}));const p={root:["root",r&&"container",o&&"item",s&&"zeroMinWidth",...c,"row"!==n&&`direction-xs-${String(n)}`,"wrap"!==a&&`wrap-xs-${String(a)}`,...u]};return(0,xt.A)(p,Ct,t)})(O);return(0,a.jsx)(St.Provider,{value:R,children:(0,a.jsx)(jt,(0,c.A)({ownerState:O,className:(0,yt.A)(I.root,s),as:d,ref:r},T))})}));var qt=Lt,_t=r().forwardRef(((e,t)=>r().createElement(qt,{...e,ref:t}))),Pt=o(7900);const zt=e=>e;var Bt=(()=>{let e=zt;return{configure(t){e=t},generate(t){return e(t)},reset(){e=zt}}})();const Nt={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Dt(e,t,r="Mui"){const n=Nt[t];return n?`${r}-${n}`:`${Bt.generate(e)}-${t}`}function Ft(e,t,r=void 0){const n={};return Object.keys(e).forEach((o=>{n[o]=e[o].reduce(((e,n)=>{if(n){const o=t(n);""!==o&&e.push(o),r&&r[n]&&e.push(r[n])}return e}),[]).join(" ")})),n}var Wt=o(8749);const Vt=["ownerState"],Ht=["variants"],Gt=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Ut(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const Kt=(0,Wt.A)(),Xt=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function Yt({defaultTheme:e,theme:t,themeId:r}){return n=t,0===Object.keys(n).length?e:t[r]||t;var n}function Zt(e){return e?(t,r)=>r[e]:null}function Jt(e,t){let{ownerState:r}=t,n=(0,u.A)(t,Vt);const o="function"==typeof e?e((0,c.A)({ownerState:r},n)):e;if(Array.isArray(o))return o.flatMap((e=>Jt(e,(0,c.A)({ownerState:r},n))));if(o&&"object"==typeof o&&Array.isArray(o.variants)){const{variants:e=[]}=o;let t=(0,u.A)(o,Ht);return e.forEach((e=>{let o=!0;"function"==typeof e.props?o=e.props((0,c.A)({ownerState:r},n,r)):Object.keys(e.props).forEach((t=>{(null==r?void 0:r[t])!==e.props[t]&&n[t]!==e.props[t]&&(o=!1)})),o&&(Array.isArray(t)||(t=[t]),t.push("function"==typeof e.style?e.style((0,c.A)({ownerState:r},n,r)):e.style))})),t}return o}const Qt=function(e={}){const{themeId:t,defaultTheme:r=Kt,rootShouldForwardProp:n=Ut,slotShouldForwardProp:o=Ut}=e,i=e=>(0,m.A)((0,c.A)({},e,{theme:Yt((0,c.A)({},e,{defaultTheme:r,themeId:t}))}));return i.__mui_systemSx=!0,(e,a={})=>{(0,f.internal_processStyles)(e,(e=>e.filter((e=>!(null!=e&&e.__mui_systemSx)))));const{name:s,slot:l,skipVariantsResolver:p,skipSx:d,overridesResolver:m=Zt(Xt(l))}=a,h=(0,u.A)(a,Gt),g=void 0!==p?p:l&&"Root"!==l&&"root"!==l||!1,b=d||!1;let y=Ut;"Root"===l||"root"===l?y=n:l?y=o:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(y=void 0);const v=(0,f.default)(e,(0,c.A)({shouldForwardProp:y,label:void 0},h)),x=e=>"function"==typeof e&&e.__emotion_real!==e||(0,Pt.Q)(e)?n=>Jt(e,(0,c.A)({},n,{theme:Yt({theme:n.theme,defaultTheme:r,themeId:t})})):e,A=(n,...o)=>{let a=x(n);const l=o?o.map(x):[];s&&m&&l.push((e=>{const n=Yt((0,c.A)({},e,{defaultTheme:r,themeId:t}));if(!n.components||!n.components[s]||!n.components[s].styleOverrides)return null;const o=n.components[s].styleOverrides,i={};return Object.entries(o).forEach((([t,r])=>{i[t]=Jt(r,(0,c.A)({},e,{theme:n}))})),m(e,i)})),s&&!g&&l.push((e=>{var n;const o=Yt((0,c.A)({},e,{defaultTheme:r,themeId:t}));return Jt({variants:null==o||null==(n=o.components)||null==(n=n[s])?void 0:n.variants},(0,c.A)({},e,{theme:o}))})),b||l.push(i);const u=l.length-o.length;if(Array.isArray(n)&&u>0){const e=new Array(u).fill("");a=[...n,...e],a.raw=[...n.raw,...e]}const p=v(a,...l);return e.muiName&&(p.muiName=e.muiName),p};return v.withConfig&&(A.withConfig=v.withConfig),A}}();var er=Qt,tr=o(4467),rr=o(8248);const nr=["component","direction","spacing","divider","children","className","useFlexGap"],or=(0,Wt.A)(),ir=er("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function ar(e){return(0,tr.A)({props:e,name:"MuiStack",defaultTheme:or})}function sr(e,r){const n=t.Children.toArray(e).filter(Boolean);return n.reduce(((e,o,i)=>(e.push(o),i{let r=(0,c.A)({display:"flex",flexDirection:"column"},(0,vt.NI)({theme:t},(0,vt.kW)({values:e.direction,breakpoints:t.breakpoints.values}),(e=>({flexDirection:e}))));if(e.spacing){const n=(0,rr.LX)(t),o=Object.keys(t.breakpoints.values).reduce(((t,r)=>(("object"==typeof e.spacing&&null!=e.spacing[r]||"object"==typeof e.direction&&null!=e.direction[r])&&(t[r]=!0),t)),{}),i=(0,vt.kW)({values:e.direction,base:o}),a=(0,vt.kW)({values:e.spacing,base:o});"object"==typeof i&&Object.keys(i).forEach(((e,t,r)=>{if(!i[e]){const n=t>0?i[r[t-1]]:"column";i[e]=n}}));const s=(t,r)=>{return e.useFlexGap?{gap:(0,rr._W)(n,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${o=r?i[r]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:(0,rr._W)(n,t)}};var o};r=(0,Pt.A)(r,(0,vt.NI)({theme:t},a,s))}return r=(0,vt.iZ)(t.breakpoints,r),r},cr=function(e={}){const{createStyledComponent:r=ir,useThemeProps:n=ar,componentName:o="MuiStack"}=e,i=r(lr),s=t.forwardRef((function(e,t){const r=n(e),s=(0,h.A)(r),{component:l="div",direction:p="column",spacing:f=0,divider:m,children:g,className:b,useFlexGap:y=!1}=s,v=(0,u.A)(s,nr),x={direction:p,spacing:f,useFlexGap:y},A=Ft({root:["root"]},(e=>Dt(o,e)),{});return(0,a.jsx)(i,(0,c.A)({as:l,ownerState:x,ref:t,className:d(A.root,b)},v,{children:m?sr(g,m):g}))}));return s}({createStyledComponent:(0,At.Ay)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>(0,wt.A)({props:e,name:"MuiStack"})});var ur=cr,pr=r().forwardRef(((e,t)=>r().createElement(ur,{...e,ref:t}))),dr=o(8466);function fr(e){return(0,Mt.Ay)("MuiTypography",e)}(0,A.A)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const mr=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],hr=(0,At.Ay)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],"inherit"!==r.align&&t[`align${(0,dr.A)(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})((({theme:e,ownerState:t})=>(0,c.A)({margin:0},"inherit"===t.variant&&{font:"inherit"},"inherit"!==t.variant&&e.typography[t.variant],"inherit"!==t.align&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16}))),gr={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},br={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},yr=t.forwardRef((function(e,t){const r=(0,wt.A)({props:e,name:"MuiTypography"}),n=(e=>br[e]||e)(r.color),o=(0,h.A)((0,c.A)({},r,{color:n})),{align:i="inherit",className:s,component:l,gutterBottom:p=!1,noWrap:d=!1,paragraph:f=!1,variant:m="body1",variantMapping:g=gr}=o,b=(0,u.A)(o,mr),y=(0,c.A)({},o,{align:i,color:n,className:s,component:l,gutterBottom:p,noWrap:d,paragraph:f,variant:m,variantMapping:g}),v=l||(f?"p":g[m]||gr[m])||"span",x=(e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:i,classes:a}=e,s={root:["root",i,"inherit"!==e.align&&`align${(0,dr.A)(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]};return(0,xt.A)(s,fr,a)})(y);return(0,a.jsx)(hr,(0,c.A)({as:v,ref:t,ownerState:y,className:(0,yt.A)(x.root,s)},b))}));var vr=yr,xr=r().forwardRef(((e,t)=>r().createElement(vr,{...e,ref:t})));function Ar(e,t){const r=(0,c.A)({},t);return Object.keys(e).forEach((n=>{if(n.toString().match(/^(components|slots)$/))r[n]=(0,c.A)({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=e[n]||{},i=t[n];r[n]={},i&&Object.keys(i)?o&&Object.keys(o)?(r[n]=(0,c.A)({},i),Object.keys(o).forEach((e=>{r[n][e]=Ar(o[e],i[e])}))):r[n]=i:r[n]=o}else void 0===r[n]&&(r[n]=e[n])})),r}var wr=o(771),kr=o(9770),Sr=function(...e){return t.useMemo((()=>e.every((e=>null==e))?null:t=>{e.forEach((e=>{!function(e,t){"function"==typeof e?e(t):e&&(e.current=t)}(e,t)}))}),e)},Mr="undefined"!=typeof window?t.useLayoutEffect:t.useEffect,Cr=function(e){const r=t.useRef(e);return Mr((()=>{r.current=e})),t.useRef(((...e)=>(0,r.current)(...e))).current};const Rr={},Er=[];class Tr{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new Tr}start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}}let Or=!0,Ir=!1;const $r=new Tr,jr={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Lr(e){e.metaKey||e.altKey||e.ctrlKey||(Or=!0)}function qr(){Or=!1}function _r(){"hidden"===this.visibilityState&&Ir&&(Or=!0)}var Pr=function(){const e=t.useCallback((e=>{var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",Lr,!0),t.addEventListener("mousedown",qr,!0),t.addEventListener("pointerdown",qr,!0),t.addEventListener("touchstart",qr,!0),t.addEventListener("visibilitychange",_r,!0))}),[]),r=t.useRef(!1);return{isFocusVisibleRef:r,onFocus:function(e){return!!function(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch(e){}return Or||function(e){const{type:t,tagName:r}=e;return!("INPUT"!==r||!jr[t]||e.readOnly)||"TEXTAREA"===r&&!e.readOnly||!!e.isContentEditable}(t)}(e)&&(r.current=!0,!0)},onBlur:function(){return!!r.current&&(Ir=!0,$r.start(100,(()=>{Ir=!1})),r.current=!1,!0)},ref:e}};function zr(e,t){return zr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},zr(e,t)}var Br=r().createContext(null);function Nr(e,r){var n=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return r&&(0,t.isValidElement)(e)?r(e):e}(e)})),n}function Dr(e,t,r){return null!=r[t]?r[t]:e.props[t]}function Fr(e,r,n){var o=Nr(e.children),i=function(e,t){function r(r){return r in t?t[r]:e[r]}e=e||{},t=t||{};var n,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var s={};for(var l in t){if(o[l])for(n=0;ne;const en=(0,Gr.i7)(Xr||(Xr=Qr` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`)),tn=(0,Gr.i7)(Yr||(Yr=Qr` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`)),rn=(0,Gr.i7)(Zr||(Zr=Qr` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`)),nn=(0,At.Ay)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),on=(0,At.Ay)((function(e){const{className:r,classes:n,pulsate:o=!1,rippleX:i,rippleY:s,rippleSize:l,in:c,onExited:u,timeout:p}=e,[d,f]=t.useState(!1),m=(0,yt.A)(r,n.ripple,n.rippleVisible,o&&n.ripplePulsate),h={width:l,height:l,top:-l/2+s,left:-l/2+i},g=(0,yt.A)(n.child,d&&n.childLeaving,o&&n.childPulsate);return c||d||f(!0),t.useEffect((()=>{if(!c&&null!=u){const e=setTimeout(u,p);return()=>{clearTimeout(e)}}}),[u,c,p]),(0,a.jsx)("span",{className:m,style:h,children:(0,a.jsx)("span",{className:g})})}),{name:"MuiTouchRipple",slot:"Ripple"})(Jr||(Jr=Qr` + opacity: 0; + position: absolute; + + &.${0} { + opacity: 0.3; + transform: scale(1); + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + &.${0} { + animation-duration: ${0}ms; + } + + & .${0} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${0} { + opacity: 0; + animation-name: ${0}; + animation-duration: ${0}ms; + animation-timing-function: ${0}; + } + + & .${0} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${0}; + animation-duration: 2500ms; + animation-timing-function: ${0}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`),Ur.rippleVisible,en,550,(({theme:e})=>e.transitions.easing.easeInOut),Ur.ripplePulsate,(({theme:e})=>e.transitions.duration.shorter),Ur.child,Ur.childLeaving,tn,550,(({theme:e})=>e.transitions.easing.easeInOut),Ur.childPulsate,rn,(({theme:e})=>e.transitions.easing.easeInOut));var an=t.forwardRef((function(e,r){const n=(0,wt.A)({props:e,name:"MuiTouchRipple"}),{center:o=!1,classes:i={},className:s}=n,l=(0,u.A)(n,Kr),[p,d]=t.useState([]),f=t.useRef(0),m=t.useRef(null);t.useEffect((()=>{m.current&&(m.current(),m.current=null)}),[p]);const h=t.useRef(!1),g=function(){const e=function(e){const r=t.useRef(Rr);return r.current===Rr&&(r.current=e(void 0)),r}(Tr.create).current;var r;return r=e.disposeEffect,t.useEffect(r,Er),e}(),b=t.useRef(null),y=t.useRef(null),v=t.useCallback((e=>{const{pulsate:t,rippleX:r,rippleY:n,rippleSize:o,cb:s}=e;d((e=>[...e,(0,a.jsx)(on,{classes:{ripple:(0,yt.A)(i.ripple,Ur.ripple),rippleVisible:(0,yt.A)(i.rippleVisible,Ur.rippleVisible),ripplePulsate:(0,yt.A)(i.ripplePulsate,Ur.ripplePulsate),child:(0,yt.A)(i.child,Ur.child),childLeaving:(0,yt.A)(i.childLeaving,Ur.childLeaving),childPulsate:(0,yt.A)(i.childPulsate,Ur.childPulsate)},timeout:550,pulsate:t,rippleX:r,rippleY:n,rippleSize:o},f.current)])),f.current+=1,m.current=s}),[i]),x=t.useCallback(((e={},t={},r=()=>{})=>{const{pulsate:n=!1,center:i=o||t.pulsate,fakeElement:a=!1}=t;if("mousedown"===(null==e?void 0:e.type)&&h.current)return void(h.current=!1);"touchstart"===(null==e?void 0:e.type)&&(h.current=!0);const s=a?null:y.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,p;if(i||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:r}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(r-l.top)}if(i)p=Math.sqrt((2*l.width**2+l.height**2)/3),p%2==0&&(p+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;p=Math.sqrt(e**2+t**2)}null!=e&&e.touches?null===b.current&&(b.current=()=>{v({pulsate:n,rippleX:c,rippleY:u,rippleSize:p,cb:r})},g.start(80,(()=>{b.current&&(b.current(),b.current=null)}))):v({pulsate:n,rippleX:c,rippleY:u,rippleSize:p,cb:r})}),[o,v,g]),A=t.useCallback((()=>{x({},{pulsate:!0})}),[x]),w=t.useCallback(((e,t)=>{if(g.clear(),"touchend"===(null==e?void 0:e.type)&&b.current)return b.current(),b.current=null,void g.start(0,(()=>{w(e,t)}));b.current=null,d((e=>e.length>0?e.slice(1):e)),m.current=t}),[g]);return t.useImperativeHandle(r,(()=>({pulsate:A,start:x,stop:w})),[A,x,w]),(0,a.jsx)(nn,(0,c.A)({className:(0,yt.A)(Ur.root,i.root,s),ref:y},l,{children:(0,a.jsx)(Hr,{component:null,exit:!0,children:p})}))}));function sn(e){return(0,Mt.Ay)("MuiButtonBase",e)}var ln=(0,A.A)("MuiButtonBase",["root","disabled","focusVisible"]);const cn=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],un=(0,At.Ay)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ln.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),pn=t.forwardRef((function(e,r){const n=(0,wt.A)({props:e,name:"MuiButtonBase"}),{action:o,centerRipple:i=!1,children:s,className:l,component:p="button",disabled:d=!1,disableRipple:f=!1,disableTouchRipple:m=!1,focusRipple:h=!1,LinkComponent:g="a",onBlur:b,onClick:y,onContextMenu:v,onDragLeave:x,onFocus:A,onFocusVisible:w,onKeyDown:k,onKeyUp:S,onMouseDown:M,onMouseLeave:C,onMouseUp:R,onTouchEnd:E,onTouchMove:T,onTouchStart:O,tabIndex:I=0,TouchRippleProps:$,touchRippleRef:j,type:L}=n,q=(0,u.A)(n,cn),_=t.useRef(null),P=t.useRef(null),z=Sr(P,j),{isFocusVisibleRef:B,onFocus:N,onBlur:D,ref:F}=Pr(),[W,V]=t.useState(!1);d&&W&&V(!1),t.useImperativeHandle(o,(()=>({focusVisible:()=>{V(!0),_.current.focus()}})),[]);const[H,G]=t.useState(!1);t.useEffect((()=>{G(!0)}),[]);const U=H&&!f&&!d;function K(e,t,r=m){return Cr((n=>(t&&t(n),!r&&P.current&&P.current[e](n),!0)))}t.useEffect((()=>{W&&h&&!f&&H&&P.current.pulsate()}),[f,h,W,H]);const X=K("start",M),Y=K("stop",v),Z=K("stop",x),J=K("stop",R),Q=K("stop",(e=>{W&&e.preventDefault(),C&&C(e)})),ee=K("start",O),te=K("stop",E),re=K("stop",T),ne=K("stop",(e=>{D(e),!1===B.current&&V(!1),b&&b(e)}),!1),oe=Cr((e=>{_.current||(_.current=e.currentTarget),N(e),!0===B.current&&(V(!0),w&&w(e)),A&&A(e)})),ie=()=>{const e=_.current;return p&&"button"!==p&&!("A"===e.tagName&&e.href)},ae=t.useRef(!1),se=Cr((e=>{h&&!ae.current&&W&&P.current&&" "===e.key&&(ae.current=!0,P.current.stop(e,(()=>{P.current.start(e)}))),e.target===e.currentTarget&&ie()&&" "===e.key&&e.preventDefault(),k&&k(e),e.target===e.currentTarget&&ie()&&"Enter"===e.key&&!d&&(e.preventDefault(),y&&y(e))})),le=Cr((e=>{h&&" "===e.key&&P.current&&W&&!e.defaultPrevented&&(ae.current=!1,P.current.stop(e,(()=>{P.current.pulsate(e)}))),S&&S(e),y&&e.target===e.currentTarget&&ie()&&" "===e.key&&!e.defaultPrevented&&y(e)}));let ce=p;"button"===ce&&(q.href||q.to)&&(ce=g);const ue={};"button"===ce?(ue.type=void 0===L?"button":L,ue.disabled=d):(q.href||q.to||(ue.role="button"),d&&(ue["aria-disabled"]=d));const pe=Sr(r,F,_),de=(0,c.A)({},n,{centerRipple:i,component:p,disabled:d,disableRipple:f,disableTouchRipple:m,focusRipple:h,tabIndex:I,focusVisible:W}),fe=(e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:o}=e,i={root:["root",t&&"disabled",r&&"focusVisible"]},a=(0,xt.A)(i,sn,o);return r&&n&&(a.root+=` ${n}`),a})(de);return(0,a.jsxs)(un,(0,c.A)({as:ce,className:(0,yt.A)(fe.root,l),ownerState:de,onBlur:ne,onClick:y,onContextMenu:Y,onFocus:oe,onKeyDown:se,onKeyUp:le,onMouseDown:X,onMouseLeave:Q,onMouseUp:J,onDragLeave:Z,onTouchEnd:te,onTouchMove:re,onTouchStart:ee,ref:pe,tabIndex:d?-1:I,type:L},ue,q,{children:[s,U?(0,a.jsx)(an,(0,c.A)({ref:z,center:i},$)):null]}))}));var dn=pn;function fn(e){return(0,Mt.Ay)("MuiButton",e)}var mn=(0,A.A)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),hn=t.createContext({}),gn=t.createContext(void 0);const bn=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],yn=e=>(0,c.A)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),vn=(0,At.Ay)(dn,{shouldForwardProp:e=>(0,kr.A)(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${(0,dr.A)(r.color)}`],t[`size${(0,dr.A)(r.size)}`],t[`${r.variant}Size${(0,dr.A)(r.size)}`],"inherit"===r.color&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth]}})((({theme:e,ownerState:t})=>{var r,n;const o="light"===e.palette.mode?e.palette.grey[300]:e.palette.grey[800],i="light"===e.palette.mode?e.palette.grey.A100:e.palette.grey[700];return(0,c.A)({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":(0,c.A)({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,wr.X4)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===t.variant&&"inherit"!==t.color&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,wr.X4)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===t.variant&&"inherit"!==t.color&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:(0,wr.X4)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===t.variant&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:i,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},"contained"===t.variant&&"inherit"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":(0,c.A)({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${mn.focusVisible}`]:(0,c.A)({},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${mn.disabled}`]:(0,c.A)({color:(e.vars||e).palette.action.disabled},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"contained"===t.variant&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},"text"===t.variant&&{padding:"6px 8px"},"text"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main},"outlined"===t.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${(0,wr.X4)(e.palette[t.color].main,.5)}`},"contained"===t.variant&&{color:e.vars?e.vars.palette.text.primary:null==(r=(n=e.palette).getContrastText)?void 0:r.call(n,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:o,boxShadow:(e.vars||e).shadows[2]},"contained"===t.variant&&"inherit"!==t.color&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},"inherit"===t.color&&{color:"inherit",borderColor:"currentColor"},"small"===t.size&&"text"===t.variant&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"text"===t.variant&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"outlined"===t.variant&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"outlined"===t.variant&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},"small"===t.size&&"contained"===t.variant&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},"large"===t.size&&"contained"===t.variant&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})}),(({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${mn.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${mn.disabled}`]:{boxShadow:"none"}})),xn=(0,At.Ay)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,t[`iconSize${(0,dr.A)(r.size)}`]]}})((({ownerState:e})=>(0,c.A)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},yn(e)))),An=(0,At.Ay)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,t[`iconSize${(0,dr.A)(r.size)}`]]}})((({ownerState:e})=>(0,c.A)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},yn(e)))),wn=t.forwardRef((function(e,r){const n=t.useContext(hn),o=t.useContext(gn),i=Ar(n,e),s=(0,wt.A)({props:i,name:"MuiButton"}),{children:l,color:p="primary",component:d="button",className:f,disabled:m=!1,disableElevation:h=!1,disableFocusRipple:g=!1,endIcon:b,focusVisibleClassName:y,fullWidth:v=!1,size:x="medium",startIcon:A,type:w,variant:k="text"}=s,S=(0,u.A)(s,bn),M=(0,c.A)({},s,{color:p,component:d,disabled:m,disableElevation:h,disableFocusRipple:g,fullWidth:v,size:x,type:w,variant:k}),C=(e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:i,classes:a}=e,s={root:["root",i,`${i}${(0,dr.A)(t)}`,`size${(0,dr.A)(o)}`,`${i}Size${(0,dr.A)(o)}`,`color${(0,dr.A)(t)}`,r&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${(0,dr.A)(o)}`],endIcon:["icon","endIcon",`iconSize${(0,dr.A)(o)}`]},l=(0,xt.A)(s,fn,a);return(0,c.A)({},a,l)})(M),R=A&&(0,a.jsx)(xn,{className:C.startIcon,ownerState:M,children:A}),E=b&&(0,a.jsx)(An,{className:C.endIcon,ownerState:M,children:b}),T=o||"";return(0,a.jsxs)(vn,(0,c.A)({ownerState:M,className:(0,yt.A)(n.className,C.root,f,T),component:d,disabled:m,focusRipple:!g,focusVisibleClassName:(0,yt.A)(C.focusVisible,y),ref:r,type:w},S,{classes:C,children:[R,l,E]}))}));var kn=wn;const Sn=(e,t)=>{if(!t?.shouldForwardProp)return(0,At.Ay)(e,t);const r=t.shouldForwardProp,n={...t};return n.shouldForwardProp=e=>"sx"!==e&&(r(e)??!0),(0,At.Ay)(e,n)};function Mn(e){return(0,Mt.Ay)("MuiCircularProgress",e)}(0,A.A)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const Cn=["className","color","disableShrink","size","style","thickness","value","variant"];let Rn,En,Tn,On,In=e=>e;const $n=(0,Gr.i7)(Rn||(Rn=In` + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +`)),jn=(0,Gr.i7)(En||(En=In` + 0% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -15px; + } + + 100% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -125px; + } +`)),Ln=(0,At.Ay)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${(0,dr.A)(r.color)}`]]}})((({ownerState:e,theme:t})=>(0,c.A)({display:"inline-block"},"determinate"===e.variant&&{transition:t.transitions.create("transform")},"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main})),(({ownerState:e})=>"indeterminate"===e.variant&&(0,Gr.AH)(Tn||(Tn=In` + animation: ${0} 1.4s linear infinite; + `),$n))),qn=(0,At.Ay)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),Pn=(0,At.Ay)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${(0,dr.A)(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})((({ownerState:e,theme:t})=>(0,c.A)({stroke:"currentColor"},"determinate"===e.variant&&{transition:t.transitions.create("stroke-dashoffset")},"indeterminate"===e.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})),(({ownerState:e})=>"indeterminate"===e.variant&&!e.disableShrink&&(0,Gr.AH)(On||(On=In` + animation: ${0} 1.4s ease-in-out infinite; + `),jn))),zn=t.forwardRef((function(e,t){const r=(0,wt.A)({props:e,name:"MuiCircularProgress"}),{className:n,color:o="primary",disableShrink:i=!1,size:s=40,style:l,thickness:p=3.6,value:d=0,variant:f="indeterminate"}=r,m=(0,u.A)(r,Cn),h=(0,c.A)({},r,{color:o,disableShrink:i,size:s,thickness:p,value:d,variant:f}),g=(e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e,i={root:["root",r,`color${(0,dr.A)(n)}`],svg:["svg"],circle:["circle",`circle${(0,dr.A)(r)}`,o&&"circleDisableShrink"]};return(0,xt.A)(i,Mn,t)})(h),b={},y={},v={};if("determinate"===f){const e=2*Math.PI*((44-p)/2);b.strokeDasharray=e.toFixed(3),v["aria-valuenow"]=Math.round(d),b.strokeDashoffset=`${((100-d)/100*e).toFixed(3)}px`,y.transform="rotate(-90deg)"}return(0,a.jsx)(Ln,(0,c.A)({className:(0,yt.A)(g.root,n),style:(0,c.A)({width:s,height:s},y,l),ownerState:h,ref:t,role:"progressbar"},v,m,{children:(0,a.jsx)(qn,{className:g.svg,ownerState:h,viewBox:"22 22 44 44",children:(0,a.jsx)(Pn,{className:g.circle,style:b,ownerState:h,cx:44,cy:44,r:(44-p)/2,fill:"none",strokeWidth:p})})}))}));var Bn=zn,Nn=r().forwardRef(((e,t)=>r().createElement(Bn,{...e,ref:t})));const Dn=Sn(kn)((({theme:e,ownerState:t})=>t.loading&&"center"===t.loadingPosition?{"&.MuiButtonBase-root":{"&, &:hover, &:focus, &:active":{color:"transparent"}},"& .MuiButton-loadingWrapper":{display:"contents","& .MuiButton-loadingIndicator":{display:"flex",position:"absolute",left:"50%",transform:"translateX(-50%)",color:e.palette.action.disabled}}}:null)),Fn=(e="primary",t="text")=>{if(e)return"inherit"===e?"inherit":"contained"===t?`${e}.contrastText`:Te.includes(e)?`${e}.${xe}`:`${e}.main`},Wn={loading:!1,loadingIndicator:r().createElement(Nn,{color:"inherit",size:16}),loadingPosition:"center"},Vn=r().forwardRef(((e,t)=>{const n={...Wn,...e},o=r().useContext(hn),{sx:i={},...a}=function(e){const{loading:t,loadingPosition:n,loadingIndicator:o,...i}=e;if(!t)return i;switch(n){case"start":i.startIcon=o;break;case"end":i.endIcon=o;break;case"center":i.children=r().createElement(Gn,{loadingIndicator:o},e.children)}return{...i,disabled:!0}}(n);let s={};const l=a.href?ve:"&:hover,&:focus,&:active",c=a.color||o?.color,u=a.variant||o?.variant;return s={[l]:{color:Fn(c,u)}},r().createElement(Dn,{...a,sx:{...s,...i},ref:t,ownerState:n})}));var Hn=Vn;function Gn({loadingIndicator:e,children:t}){return r().createElement(r().Fragment,null,r().createElement("div",{className:"MuiButton-loadingWrapper"},r().createElement("div",{className:"MuiButton-loadingIndicator"},e)),t)}Vn.defaultProps=Wn;var Un=e=>{let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,(t/100).toFixed(2)};function Kn(e){return(0,Mt.Ay)("MuiPaper",e)}(0,A.A)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const Xn=["className","component","elevation","square","variant"],Yn=(0,At.Ay)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,"elevation"===r.variant&&t[`elevation${r.elevation}`]]}})((({theme:e,ownerState:t})=>{var r;return(0,c.A)({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},"outlined"===t.variant&&{border:`1px solid ${(e.vars||e).palette.divider}`},"elevation"===t.variant&&(0,c.A)({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&"dark"===e.palette.mode&&{backgroundImage:`linear-gradient(${(0,wr.X4)("#fff",Un(t.elevation))}, ${(0,wr.X4)("#fff",Un(t.elevation))})`},e.vars&&{backgroundImage:null==(r=e.vars.overlays)?void 0:r[t.elevation]}))})),Zn=t.forwardRef((function(e,t){const r=(0,wt.A)({props:e,name:"MuiPaper"}),{className:n,component:o="div",elevation:i=1,square:s=!1,variant:l="elevation"}=r,p=(0,u.A)(r,Xn),d=(0,c.A)({},r,{component:o,elevation:i,square:s,variant:l}),f=(e=>{const{square:t,elevation:r,variant:n,classes:o}=e,i={root:["root",n,!t&&"rounded","elevation"===n&&`elevation${r}`]};return(0,xt.A)(i,Kn,o)})(d);return(0,a.jsx)(Yn,(0,c.A)({as:o,ownerState:d,className:(0,yt.A)(f.root,n),ref:t},p))})),Jn=Sn(Zn)((({theme:e,ownerState:t})=>({backgroundColor:ro(e,t.color)}))),Qn={color:"default"},eo=r().forwardRef(((e,t)=>{const{color:n,...o}={...Qn,...e},i={color:n};return r().createElement(Jn,{...o,ownerState:i,ref:t})}));eo.defaultProps=Qn;var to=eo;function ro(e,t="default"){const r="dark"===e.palette.mode;if("default"===t)return e.palette.background.paper;if("primary"===t||"global"===t){const n=e.palette[t];return r?Pe(n.__unstableAccessibleMain,.8):ze(n.__unstableAccessibleMain,.95)}return Oe.includes(t)?r?Pe(e.palette[t].light,.88):ze(e.palette[t].light,.92):e.palette.background.paper}const{slots:no,classNames:oo}=(e=>{const t={},r={};return["root"].forEach((n=>{r[n]=`Mui${e}-${n}`,t[n]={slot:n,name:`Mui${e}`}})),{slots:t,classNames:r}})("Image"),io=Sn("img",no.root)((({theme:e,ownerState:t})=>{const{variant:r="square"}=t;return{borderRadius:{square:void 0,rounded:e.shape.borderRadius*e.shape.__unstableBorderRadiusMultipliers[2],circle:"50%"}[r]}})),ao={variant:"square"},so=r().forwardRef(((e,t)=>{const n=(0,wt.A)({props:{...ao,...e},name:no.root.name});return r().createElement(io,{...n,ref:t,className:(0,yt.A)([[oo.root,n.className]]),ownerState:n})}));so.defaultProps=ao;var lo=so,co=o(3072),uo=t.forwardRef(((e,r)=>t.createElement(co.A,{viewBox:"0 0 24 24",...e,ref:r},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.26884 2.99217C9.45176 2.50219 10.7196 2.25 12 2.25C13.2804 2.25 14.5482 2.50219 15.7312 2.99217C16.9141 3.48216 17.9889 4.20034 18.8943 5.10571C19.7997 6.01108 20.5178 7.08591 21.0078 8.26884C21.4978 9.45176 21.75 10.7196 21.75 12C21.75 13.2804 21.4978 14.5482 21.0078 15.7312C20.5178 16.9141 19.7997 17.9889 18.8943 18.8943C17.9889 19.7997 16.9141 20.5178 15.7312 21.0078C14.5482 21.4978 13.2804 21.75 12 21.75C10.7196 21.75 9.45176 21.4978 8.26884 21.0078C7.08591 20.5178 6.01108 19.7997 5.10571 18.8943C4.20034 17.9889 3.48216 16.9141 2.99217 15.7312C2.50219 14.5482 2.25 13.2804 2.25 12C2.25 10.7196 2.50219 9.45176 2.99217 8.26884C3.48216 7.08591 4.20034 6.01108 5.10571 5.10571C6.01108 4.20034 7.08591 3.48216 8.26884 2.99217ZM12 3.75C10.9166 3.75 9.8438 3.96339 8.84286 4.37799C7.84193 4.7926 6.93245 5.40029 6.16637 6.16637C5.40029 6.93245 4.79259 7.84193 4.37799 8.84286C3.96339 9.8438 3.75 10.9166 3.75 12C3.75 13.0834 3.96339 14.1562 4.37799 15.1571C4.79259 16.1581 5.40029 17.0675 6.16637 17.8336C6.93245 18.5997 7.84193 19.2074 8.84286 19.622C9.8438 20.0366 10.9166 20.25 12 20.25C13.0834 20.25 14.1562 20.0366 15.1571 19.622C16.1581 19.2074 17.0675 18.5997 17.8336 17.8336C18.5997 17.0675 19.2074 16.1581 19.622 15.1571C20.0366 14.1562 20.25 13.0834 20.25 12C20.25 10.9166 20.0366 9.8438 19.622 8.84286C19.2074 7.84193 18.5997 6.93245 17.8336 6.16637C17.0675 5.40029 16.1581 4.7926 15.1571 4.37799C14.1562 3.96339 13.0834 3.75 12 3.75Z"}),t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.2414 8.99563C16.5343 9.28852 16.5343 9.7634 16.2414 10.0563L11.2933 15.0044C11.0004 15.2973 10.5255 15.2973 10.2326 15.0044L7.75861 12.5303C7.46572 12.2374 7.46572 11.7626 7.75861 11.4697C8.0515 11.1768 8.52638 11.1768 8.81927 11.4697L10.763 13.4134L15.1807 8.99563C15.4736 8.70274 15.9485 8.70274 16.2414 8.99563Z"}))));const po=({text:e})=>(0,a.jsxs)(pr,{direction:"row",gap:1,alignItems:"center",children:[(0,a.jsx)(uo,{color:"promotion"}),(0,a.jsx)(xr,{variant:"body2",children:e})]});var fo=t.forwardRef(((e,r)=>t.createElement(co.A,{viewBox:"0 0 24 24",...e,ref:r},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 5.25C12.2508 5.25 12.485 5.37533 12.6241 5.58397L16.1703 10.9033L20.5315 7.41435C20.7777 7.21743 21.1207 7.19544 21.39 7.35933C21.6592 7.52321 21.7973 7.83798 21.7355 8.14709L19.7355 18.1471C19.6654 18.4977 19.3576 18.75 19 18.75H5.00004C4.64253 18.75 4.33472 18.4977 4.26461 18.1471L2.2646 8.14709C2.20278 7.83798 2.34084 7.52321 2.61012 7.35933C2.8794 7.19544 3.22241 7.21743 3.46856 7.41435L7.82977 10.9033L11.376 5.58397C11.5151 5.37533 11.7493 5.25 12 5.25ZM12 7.35208L8.62408 12.416C8.50748 12.5909 8.32282 12.7089 8.1151 12.7411C7.90738 12.7734 7.69566 12.717 7.53152 12.5857L4.13926 9.87185L5.61489 17.25H18.3852L19.8608 9.87185L16.4686 12.5857C16.3044 12.717 16.0927 12.7734 15.885 12.7411C15.6773 12.7089 15.4926 12.5909 15.376 12.416L12 7.35208Z"}))));const mo=({image:e,alt:t,title:r,messages:n,button:o,url:i,features:s,target:l="_blank",width:c=100,height:u=100,horizontalLayout:p=!1,upgrade:d=!1,backgroundImage:f=!1,backgroundColor:m=!1,buttonBgColor:h=!1})=>{const g=f?"transparent":null,b=p?{display:"flex",alignItems:"center",justifyContent:"space-between",p:3,gap:4,maxWidth:600}:{p:3};b.backgroundImage=f?`url(${f})`:null,b.backgroundColor=m||g,b.color=f||m?"rgb(12, 13, 14)":null;const y=p?{flex:.6,alignItems:"center",justifyContent:"center"}:{alignItems:"center",justifyContent:"center"},v=p?{flex:.4,mt:4}:{mt:4},x=d?(0,a.jsx)(fo,{}):null;return(0,a.jsxs)(to,{sx:b,backgroundImage:!0,children:[(0,a.jsxs)(pr,{direction:"column",sx:y,children:[(0,a.jsx)(lo,{src:e,alt:t,variant:"square",sx:{width:c,height:u}}),(0,a.jsx)(xr,{sx:{mt:1},align:"center",variant:"h6",children:r}),n.map(((e,t)=>(0,a.jsx)(xr,{sx:{mt:.6},align:"center",variant:"body2",children:e},t))),(0,a.jsx)(Hn,{startIcon:x,sx:{mt:2,backgroundColor:h},color:"promotion",variant:"contained",href:i,target:l,rel:"noreferrer",children:o})]}),s&&(0,a.jsx)(pr,{gap:1,sx:v,children:s.map(((e,t)=>(0,a.jsx)(po,{text:e},t)))})]})},ho=()=>(0,t.useContext)(s),go=()=>{const{promotionsLinks:e}=ho();return(0,a.jsx)(pr,{direction:"column",gap:2,children:e.map(((e,t)=>(0,a.jsx)(mo,{...e},t)))})};var bo=Ze;const yo=({children:e})=>{const t=bo((e=>e.breakpoints.down("sm")));return(0,a.jsxs)(_t,{container:!0,spacing:2,children:[(0,a.jsx)(_t,{item:!0,sx:{p:0},xs:12,sm:!t||12,md:!t||12,lg:!t||12,xl:!t||12,children:e}),!t&&(0,a.jsx)(_t,{item:!0,sx:{p:0},xs:12,sm:12,md:12,lg:3,xl:3,style:{maxWidth:300},children:(0,a.jsx)(go,{})})]})},vo=({children:e,sx:t={px:4,py:3}})=>(0,a.jsx)(to,{elevation:1,sx:t,children:e});var xo=window.wp.i18n;function Ao(e){return(0,Mt.Ay)("MuiLink",e)}var wo=(0,A.A)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),ko=o(6481);const So={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"};var Mo=({theme:e,ownerState:t})=>{const r=(e=>So[e]||e)(t.color),n=(0,ko.Yn)(e,`palette.${r}`,!1)||t.color,o=(0,ko.Yn)(e,`palette.${r}Channel`);return"vars"in e&&o?`rgba(${o} / 0.4)`:(0,wr.X4)(n,.4)};const Co=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Ro=(0,At.Ay)(vr,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`underline${(0,dr.A)(r.underline)}`],"button"===r.component&&t.button]}})((({theme:e,ownerState:t})=>(0,c.A)({},"none"===t.underline&&{textDecoration:"none"},"hover"===t.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===t.underline&&(0,c.A)({textDecoration:"underline"},"inherit"!==t.color&&{textDecorationColor:Mo({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===t.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${wo.focusVisible}`]:{outline:"auto"}}))),Eo=t.forwardRef((function(e,r){const n=(0,wt.A)({props:e,name:"MuiLink"}),{className:o,color:i="primary",component:s="a",onBlur:l,onFocus:p,TypographyClasses:d,underline:f="always",variant:m="inherit",sx:h}=n,g=(0,u.A)(n,Co),{isFocusVisibleRef:b,onBlur:y,onFocus:v,ref:x}=Pr(),[A,w]=t.useState(!1),k=Sr(r,x),S=(0,c.A)({},n,{color:i,component:s,focusVisible:A,underline:f,variant:m}),M=(e=>{const{classes:t,component:r,focusVisible:n,underline:o}=e,i={root:["root",`underline${(0,dr.A)(o)}`,"button"===r&&"button",n&&"focusVisible"]};return(0,xt.A)(i,Ao,t)})(S);return(0,a.jsx)(Ro,(0,c.A)({color:i,className:(0,yt.A)(M.root,o),classes:d,component:s,onBlur:e=>{y(e),!1===b.current&&w(!1),l&&l(e)},onFocus:e=>{v(e),!0===b.current&&w(!0),p&&p(e)},ref:k,ownerState:S,variant:m,sx:[...Object.keys(So).includes(i)?[]:[{color:i}],...Array.isArray(h)?h:[h]]},g))}));var To=Eo;const Oo={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Io={color:"primary.main"},$o=r().forwardRef(((e,t)=>{const{sx:n={},...o}={...Io,...e},i="primary.main"===(a=o.color)||"primary"===a?`primary.${xe}`:"global.main"===a?`global.${xe}`:Oo[a]||a;var a;return r().createElement(To,{...o,color:i,sx:{[ve]:{color:i},...n},ref:t})}));$o.defaultProps=Io;var jo=$o,Lo=function(){return Lo=Object.assign||function(e){for(var t,r=1,n=arguments.length;ra;a++){for(var s=o[a].split("~"),l=0;l~quot~\"~apos~'~amp~&"),Po.html4=qo("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~‌~zwj~‍~lrm~‎~rlm~‏~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Υ~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~­~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~å~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~\"~amp~&~lt~<~gt~>"),Po.html5=qo('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~⁡~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~⁣~InvisibleTimes~⁢~Iogon~Į~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~​~NegativeThickSpace~​~NegativeThinSpace~​~NegativeVeryThinSpace~​~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~⁠~NonBreakingSpace~ ~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~\t~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~  ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~​~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~⁡~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~⁣~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~⁢~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~"~REG~®',Po.html4);var zo={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},Bo=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},No=(String.prototype.codePointAt,function(){return No=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=1114111?Ko:l>65535?Bo(l):Uo(zo[l]||l)}}return o}(e,l,c,u)}))}var Yo=({sublinks:e,target:t})=>(0,a.jsx)(C,{sx:{mt:.5},children:(0,a.jsx)(xr,{variant:"body2",color:"text.secondary",children:e.map(((e,r)=>(0,a.jsxs)(C,{component:"span",children:[r>0&&(0,a.jsx)("span",{style:{margin:"0 6px"},children:"|"}),(0,a.jsx)(jo,{color:"inherit",underline:"hover",href:e.link,target:e.target||t,sx:{lineHeight:"initial",fontWeight:"normal"},children:Xo(e.title)})]},r)))})}),Zo=({title:e,link:t,sublinks:r,onClick:n,target:o})=>(0,a.jsx)(pr,{direction:"column",children:(0,a.jsx)(xr,{variant:"subtitle1",color:"text.primary",children:t&&0===r.length?(0,a.jsx)(jo,{color:"inherit",underline:"hover",onClick:n,href:t,target:o,sx:{lineHeight:"initial",fontWeight:"normal"},children:Xo(e)}):(0,a.jsx)("span",{style:{lineHeight:"initial",fontWeight:"normal"},children:Xo(e)})})});const Jo={BrandYoutubeIcon:()=>o.e(835).then(o.bind(o,1835)),BrandElementorIcon:()=>o.e(271).then(o.bind(o,1271)),ThemeBuilderIcon:()=>o.e(763).then(o.bind(o,7763)),SettingsIcon:()=>o.e(770).then(o.bind(o,6770)),BrandFacebookIcon:()=>o.e(502).then(o.bind(o,3502)),StarIcon:()=>o.e(299).then(o.bind(o,1299)),HelpIcon:()=>o.e(768).then(o.bind(o,9768)),SpeakerphoneIcon:()=>o.e(468).then(o.bind(o,3468)),TextIcon:()=>o.e(516).then(o.bind(o,1516)),PhotoIcon:()=>o.e(387).then(o.bind(o,3387)),AppsIcon:()=>o.e(415).then(o.bind(o,8415)),BrushIcon:()=>o.e(91).then(o.bind(o,3091)),UnderlineIcon:()=>o.e(799).then(o.bind(o,5180)),PagesIcon:()=>o.e(495).then(o.bind(o,8495)),PageTypeIcon:()=>o.e(612).then(o.bind(o,3612)),HeaderTemplateIcon:()=>o.e(380).then(o.bind(o,4380)),FooterTemplateIcon:()=>o.e(998).then(o.bind(o,9998))};var Qo=({componentName:e,...r})=>{const[n,o]=(0,t.useState)(null);return(0,t.useEffect)((()=>{Jo[e]&&Jo[e]().then((e=>{o((()=>e.default))}))}),[e]),n?(0,a.jsx)(n,{...r}):null};const ei=({title:e,link:t=null,icon:r="SettingsIcon",sublinks:n=[],onClick:o=()=>{},target:i=""})=>(0,a.jsxs)(pr,{direction:"row",gap:1,sx:{alignContent:"flex-start"},children:[(0,a.jsx)(Qo,{componentName:r,fontSize:"tiny",color:"text.primary",sx:{pt:.2}}),(0,a.jsxs)(pr,{direction:"column",children:[(0,a.jsx)(Zo,{title:e,link:t,icon:r,sublinks:n,onClick:o,target:i}),n.length>0&&(0,a.jsx)(Yo,{sublinks:n,target:i})]})]}),ti=({links:e=[],title:t="",noLinksMessage:r,sx:n={}})=>e.length?(0,a.jsxs)(pr,{direction:"column",gap:1,sx:{...n},children:[t&&(0,a.jsx)(xr,{variant:"h6",children:t}),e.map((e=>(0,a.jsx)(ei,{...e},e.title))),!e.length&&r&&(0,a.jsx)(xr,{variant:"body2",children:r})]}):null,ri=()=>{const{adminSettings:{quickLinks:e=[]}={}}=ho();return(0,a.jsxs)(vo,{children:[(0,a.jsx)(xr,{variant:"h6",sx:{color:"text.primary"},children:(0,xo.__)("Quick Links","hello-elementor")}),(0,a.jsx)(xr,{variant:"body2",sx:{mb:3,color:"text.secondary"},children:(0,xo.__)("These quick actions will get your site airborne in a flash.","hello-elementor")}),(0,a.jsx)(pr,{direction:"row",gap:9,children:Object.keys(e).map((t=>(0,a.jsx)(ti,{links:[{...e[t]}]},t)))})]})},ni=({sx:e,dismissable:r=!1})=>{const{adminSettings:{config:{nonceInstall:n="",disclaimer:o="",slug:i=""}={},welcome:{title:s="",text:l="",buttons:c=[],image:{src:u="",alt:p=""}={}}={}}={}}=ho(),[d,f]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!0),[g,b]=(0,t.useState)(578),y=(0,t.useRef)(null);return(0,t.useEffect)((()=>{const e=()=>{if(y.current){const e=y.current.offsetWidth;b(e<800?400:578)}};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),s&&m?(0,a.jsxs)(vo,{sx:e,children:[r&&(0,a.jsx)(C,{component:"button",className:"notice-dismiss",onClick:async()=>{try{await wp.ajax.post("ehe_dismiss_theme_notice",{nonce:window.ehe_cb.nonce}),h(!1)}catch(e){}},children:(0,a.jsx)(C,{component:"span",className:"screen-reader-text",children:(0,xo.__)("Dismiss this notice.","hello-elementor")})}),(0,a.jsxs)(pr,{ref:y,direction:{xs:"column",md:"row"},alignItems:"center",justifyContent:"space-between",sx:{width:"100%",gap:9},children:[(0,a.jsxs)(pr,{direction:"column",sx:{flex:1},children:[(0,a.jsx)(xr,{variant:"h6",sx:{color:"text.primary",fontWeight:500},children:s}),(0,a.jsx)(xr,{variant:"body2",sx:{mb:3,color:"text.secondary"},children:l}),(0,a.jsx)(pr,{gap:1,direction:"row",sx:{mb:2},children:c.map((({linkText:e,link:t,variant:r,color:o,target:s=""})=>(0,a.jsx)(Hn,{onClick:async()=>{if("install"===t)try{const e={_wpnonce:n,slug:i};f(!0);const t=await wp.ajax.post("ehe_install_elementor",e);if(!t.activateUrl)throw new Error;window.location.href=t.activateUrl}catch(e){alert((0,xo.__)("Currently the plugin isn’t available. Please try again later. You can also contact our support at: wordpress.org/plugins/hello-plus","hello-elementor"))}finally{f(!1)}else window.open(t,s||"_self")},variant:r,color:o,children:d?(0,xo.__)("Installing Elementor","hello-elementor"):e},e)))}),o&&(0,a.jsx)(xr,{variant:"body2",sx:{color:"text.tertiary"},children:o})]}),u&&(0,a.jsx)(C,{component:"img",src:u,alt:p,sx:{width:{sm:350,md:450,lg:g},aspectRatio:"289/98",flex:1}})]})]}):null},oi=()=>{const{adminSettings:{siteParts:{siteParts:e=[],sitePages:t=[],general:r=[]}={}}={}}=ho();return(0,a.jsx)(vo,{children:(0,a.jsxs)(pr,{direction:"row",gap:12,children:[(0,a.jsx)(ti,{title:(0,xo.__)("Site Parts","hello-elementor"),links:e,sx:{minWidth:"25%"}}),(0,a.jsx)(ti,{title:(0,xo.__)("Recent Pages","hello-elementor"),links:t,sx:{minWidth:"25%"}}),(0,a.jsx)(ti,{title:(0,xo.__)("General","hello-elementor"),links:r,sx:{minWidth:"25%"}})]})})},ii=()=>{const{adminSettings:{resourcesData:{community:e=[],resources:t=[]}={}}={}}=ho();return(0,a.jsx)(vo,{children:(0,a.jsxs)(pr,{direction:"row",gap:12,children:[(0,a.jsx)(ti,{title:(0,xo.__)("Community","hello-elementor"),links:e,sx:{minWidth:"25%"}}),(0,a.jsx)(ti,{title:(0,xo.__)("Resources","hello-elementor"),links:t,sx:{minWidth:"25%"}})]})})},ai=()=>(0,a.jsxs)(bt,{colorScheme:"auto",children:[(0,a.jsx)(C,{className:"hello_plus__notices",component:"div"}),(0,a.jsxs)(C,{children:[(0,a.jsx)(C,{sx:{mb:2},children:(0,a.jsx)(ni,{})}),(0,a.jsx)(yo,{children:(0,a.jsxs)(pr,{direction:"column",gap:2,children:[(0,a.jsx)(ri,{}),(0,a.jsx)(oi,{}),(0,a.jsx)(ii,{})]})})]})]});var si=o(3366);const li=["className","component","disableGutters","fixed","maxWidth","classes"],ci=(0,Wt.A)(),ui=er("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${(0,si.A)(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),pi=e=>(0,tr.A)({props:e,name:"MuiContainer",defaultTheme:ci}),di=function(e={}){const{createStyledComponent:r=ui,useThemeProps:n=pi,componentName:o="MuiContainer"}=e,i=r((({theme:e,ownerState:t})=>(0,c.A)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}})),(({theme:e,ownerState:t})=>t.fixed&&Object.keys(e.breakpoints.values).reduce(((t,r)=>{const n=r,o=e.breakpoints.values[n];return 0!==o&&(t[e.breakpoints.up(n)]={maxWidth:`${o}${e.breakpoints.unit}`}),t}),{})),(({theme:e,ownerState:t})=>(0,c.A)({},"xs"===t.maxWidth&&{[e.breakpoints.up("xs")]:{maxWidth:Math.max(e.breakpoints.values.xs,444)}},t.maxWidth&&"xs"!==t.maxWidth&&{[e.breakpoints.up(t.maxWidth)]:{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`}}))),s=t.forwardRef((function(e,t){const r=n(e),{className:s,component:l="div",disableGutters:p=!1,fixed:f=!1,maxWidth:m="lg"}=r,h=(0,u.A)(r,li),g=(0,c.A)({},r,{component:l,disableGutters:p,fixed:f,maxWidth:m}),b=((e,t)=>{const{classes:r,fixed:n,disableGutters:o,maxWidth:i}=e;return Ft({root:["root",i&&`maxWidth${(0,si.A)(String(i))}`,n&&"fixed",o&&"disableGutters"]},(e=>Dt(t,e)),r)})(g,o);return(0,a.jsx)(i,(0,c.A)({as:l,ownerState:g,className:d(b.root,s),ref:t},h))}));return s}({createStyledComponent:(0,At.Ay)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${(0,dr.A)(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),useThemeProps:e=>(0,wt.A)({props:e,name:"MuiContainer"})});var fi=di,mi=r().forwardRef(((e,t)=>r().createElement(fi,{...e,ref:t})));const hi=()=>(0,a.jsx)(l,{children:(0,a.jsx)(C,{sx:{pr:1},children:(0,a.jsx)(mi,{disableGutters:!0,maxWidth:"lg",sx:{display:"flex",flexDirection:"column",pt:{xs:2,md:6},pb:2},children:(0,a.jsx)(ai,{})})})});document.addEventListener("DOMContentLoaded",(()=>{const t=document.getElementById("ehe-admin-home");t&&(0,e.H)(t).render((0,a.jsx)(hi,{}))}))}()}(); \ No newline at end of file diff --git a/wp-content/themes/hello-elementor/comments.php b/wp-content/themes/hello-elementor/comments.php new file mode 100644 index 0000000..87e229c --- /dev/null +++ b/wp-content/themes/hello-elementor/comments.php @@ -0,0 +1,78 @@ + +
+ + +

+ +

+ + + +
    + 'ol', + 'short_ping' => true, + 'avatar_size' => 42, + ] + ); + ?> +
+ + + + + + '

', + 'title_reply_after' => '

', + ] + ); + ?> + +
diff --git a/wp-content/themes/hello-elementor/footer.php b/wp-content/themes/hello-elementor/footer.php new file mode 100644 index 0000000..3b68a62 --- /dev/null +++ b/wp-content/themes/hello-elementor/footer.php @@ -0,0 +1,27 @@ + + + + + + diff --git a/wp-content/themes/hello-elementor/functions.php b/wp-content/themes/hello-elementor/functions.php new file mode 100644 index 0000000..a1bb684 --- /dev/null +++ b/wp-content/themes/hello-elementor/functions.php @@ -0,0 +1,273 @@ + esc_html__( 'Header', 'hello-elementor' ) ] ); + register_nav_menus( [ 'menu-2' => esc_html__( 'Footer', 'hello-elementor' ) ] ); + } + + if ( apply_filters( 'hello_elementor_post_type_support', true ) ) { + add_post_type_support( 'page', 'excerpt' ); + } + + if ( apply_filters( 'hello_elementor_add_theme_support', true ) ) { + add_theme_support( 'post-thumbnails' ); + add_theme_support( 'automatic-feed-links' ); + add_theme_support( 'title-tag' ); + add_theme_support( + 'html5', + [ + 'search-form', + 'comment-form', + 'comment-list', + 'gallery', + 'caption', + 'script', + 'style', + 'navigation-widgets', + ] + ); + add_theme_support( + 'custom-logo', + [ + 'height' => 100, + 'width' => 350, + 'flex-height' => true, + 'flex-width' => true, + ] + ); + add_theme_support( 'align-wide' ); + add_theme_support( 'responsive-embeds' ); + + /* + * Editor Styles + */ + add_theme_support( 'editor-styles' ); + add_editor_style( 'editor-styles.css' ); + + /* + * WooCommerce. + */ + if ( apply_filters( 'hello_elementor_add_woocommerce_support', true ) ) { + // WooCommerce in general. + add_theme_support( 'woocommerce' ); + // Enabling WooCommerce product gallery features (are off by default since WC 3.0.0). + // zoom. + add_theme_support( 'wc-product-gallery-zoom' ); + // lightbox. + add_theme_support( 'wc-product-gallery-lightbox' ); + // swipe. + add_theme_support( 'wc-product-gallery-slider' ); + } + } + } +} +add_action( 'after_setup_theme', 'hello_elementor_setup' ); + +function hello_maybe_update_theme_version_in_db() { + $theme_version_option_name = 'hello_theme_version'; + // The theme version saved in the database. + $hello_theme_db_version = get_option( $theme_version_option_name ); + + // If the 'hello_theme_version' option does not exist in the DB, or the version needs to be updated, do the update. + if ( ! $hello_theme_db_version || version_compare( $hello_theme_db_version, HELLO_ELEMENTOR_VERSION, '<' ) ) { + update_option( $theme_version_option_name, HELLO_ELEMENTOR_VERSION ); + } +} + +if ( ! function_exists( 'hello_elementor_display_header_footer' ) ) { + /** + * Check whether to display header footer. + * + * @return bool + */ + function hello_elementor_display_header_footer() { + $hello_elementor_header_footer = true; + + return apply_filters( 'hello_elementor_header_footer', $hello_elementor_header_footer ); + } +} + +if ( ! function_exists( 'hello_elementor_scripts_styles' ) ) { + /** + * Theme Scripts & Styles. + * + * @return void + */ + function hello_elementor_scripts_styles() { + if ( apply_filters( 'hello_elementor_enqueue_style', true ) ) { + wp_enqueue_style( + 'hello-elementor', + HELLO_THEME_STYLE_URL . 'reset.css', + [], + HELLO_ELEMENTOR_VERSION + ); + } + + if ( apply_filters( 'hello_elementor_enqueue_theme_style', true ) ) { + wp_enqueue_style( + 'hello-elementor-theme-style', + HELLO_THEME_STYLE_URL . 'theme.css', + [], + HELLO_ELEMENTOR_VERSION + ); + } + + if ( hello_elementor_display_header_footer() ) { + wp_enqueue_style( + 'hello-elementor-header-footer', + HELLO_THEME_STYLE_URL . 'header-footer.css', + [], + HELLO_ELEMENTOR_VERSION + ); + } + } +} +add_action( 'wp_enqueue_scripts', 'hello_elementor_scripts_styles' ); + +if ( ! function_exists( 'hello_elementor_register_elementor_locations' ) ) { + /** + * Register Elementor Locations. + * + * @param ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager $elementor_theme_manager theme manager. + * + * @return void + */ + function hello_elementor_register_elementor_locations( $elementor_theme_manager ) { + if ( apply_filters( 'hello_elementor_register_elementor_locations', true ) ) { + $elementor_theme_manager->register_all_core_location(); + } + } +} +add_action( 'elementor/theme/register_locations', 'hello_elementor_register_elementor_locations' ); + +if ( ! function_exists( 'hello_elementor_content_width' ) ) { + /** + * Set default content width. + * + * @return void + */ + function hello_elementor_content_width() { + $GLOBALS['content_width'] = apply_filters( 'hello_elementor_content_width', 800 ); + } +} +add_action( 'after_setup_theme', 'hello_elementor_content_width', 0 ); + +if ( ! function_exists( 'hello_elementor_add_description_meta_tag' ) ) { + /** + * Add description meta tag with excerpt text. + * + * @return void + */ + function hello_elementor_add_description_meta_tag() { + if ( ! apply_filters( 'hello_elementor_description_meta_tag', true ) ) { + return; + } + + if ( ! is_singular() ) { + return; + } + + $post = get_queried_object(); + if ( empty( $post->post_excerpt ) ) { + return; + } + + echo '' . "\n"; + } +} +add_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); + +// Settings page +require get_template_directory() . '/includes/settings-functions.php'; + +// Header & footer styling option, inside Elementor +require get_template_directory() . '/includes/elementor-functions.php'; + +if ( ! function_exists( 'hello_elementor_customizer' ) ) { + // Customizer controls + function hello_elementor_customizer() { + if ( ! is_customize_preview() ) { + return; + } + + if ( ! hello_elementor_display_header_footer() ) { + return; + } + + require get_template_directory() . '/includes/customizer-functions.php'; + } +} +add_action( 'init', 'hello_elementor_customizer' ); + +if ( ! function_exists( 'hello_elementor_check_hide_title' ) ) { + /** + * Check whether to display the page title. + * + * @param bool $val default value. + * + * @return bool + */ + function hello_elementor_check_hide_title( $val ) { + if ( defined( 'ELEMENTOR_VERSION' ) ) { + $current_doc = Elementor\Plugin::instance()->documents->get( get_the_ID() ); + if ( $current_doc && 'yes' === $current_doc->get_settings( 'hide_title' ) ) { + $val = false; + } + } + return $val; + } +} +add_filter( 'hello_elementor_page_title', 'hello_elementor_check_hide_title' ); + +/** + * BC: + * In v2.7.0 the theme removed the `hello_elementor_body_open()` from `header.php` replacing it with `wp_body_open()`. + * The following code prevents fatal errors in child themes that still use this function. + */ +if ( ! function_exists( 'hello_elementor_body_open' ) ) { + function hello_elementor_body_open() { + wp_body_open(); + } +} + +require HELLO_THEME_PATH . '/theme.php'; + +HelloTheme\Theme::instance(); diff --git a/wp-content/themes/hello-elementor/header.php b/wp-content/themes/hello-elementor/header.php new file mode 100644 index 0000000..d2b2f29 --- /dev/null +++ b/wp-content/themes/hello-elementor/header.php @@ -0,0 +1,42 @@ + section, opens the tag and adds the site's header. + * + * @package HelloElementor + */ +if ( ! defined( 'ABSPATH' ) ) { + exit; // Exit if accessed directly. +} + +$viewport_content = apply_filters( 'hello_elementor_viewport_content', 'width=device-width, initial-scale=1' ); +$enable_skip_link = apply_filters( 'hello_elementor_enable_skip_link', true ); +$skip_link_url = apply_filters( 'hello_elementor_skip_link_url', '#content' ); +?> + +> + + + + + + +> + + + + + + + +add_section( + 'hello-options', + [ + 'title' => esc_html__( 'Header & Footer', 'hello-elementor' ), + 'capability' => 'edit_theme_options', + ] + ); + + $wp_customize->add_setting( + 'hello-header-footer', + [ + 'sanitize_callback' => false, + 'transport' => 'refresh', + ] + ); + + $wp_customize->add_control( + new HelloElementor\Includes\Customizer\Hello_Customizer_Action_Links( + $wp_customize, + 'hello-header-footer', + [ + 'section' => 'hello-options', + 'priority' => 20, + ] + ) + ); +} +add_action( 'customize_register', 'hello_customizer_register' ); + +/** + * Register Customizer controls for Elementor Pro upsell. + * + * @return void + */ +function hello_customizer_register_elementor_pro_upsell( $wp_customize ) { + if ( function_exists( 'elementor_pro_load_plugin' ) ) { + return; + } + + require_once get_template_directory() . '/includes/customizer/customizer-upsell.php'; + + $wp_customize->add_section( + new HelloElementor\Includes\Customizer\Hello_Customizer_Upsell( + $wp_customize, + 'hello-upsell-elementor-pro', + [ + 'heading' => esc_html__( 'Customize your entire website with Elementor Pro', 'hello-elementor' ), + 'description' => esc_html__( 'Build and customize every part of your website, including Theme Parts with Elementor Pro.', 'hello-elementor' ), + 'button_text' => esc_html__( 'Upgrade Now', 'hello-elementor' ), + 'button_url' => 'https://elementor.com/pro/?utm_source=hello-theme-customize&utm_campaign=gopro&utm_medium=wp-dash', + 'priority' => 999999, + ] + ) + ); +} +add_action( 'customize_register', 'hello_customizer_register_elementor_pro_upsell' ); + +/** + * Enqueue Customizer CSS. + * + * @return void + */ +function hello_customizer_styles() { + wp_enqueue_style( + 'hello-elementor-customizer', + HELLO_THEME_STYLE_URL . 'customizer.css', + [], + HELLO_ELEMENTOR_VERSION + ); +} +add_action( 'admin_enqueue_scripts', 'hello_customizer_styles' ); diff --git a/wp-content/themes/hello-elementor/includes/customizer/customizer-action-links.php b/wp-content/themes/hello-elementor/includes/customizer/customizer-action-links.php new file mode 100644 index 0000000..fc37b51 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/customizer/customizer-action-links.php @@ -0,0 +1,135 @@ +print_customizer_action_links(); + + if ( isset( $this->description ) ) { + echo '' . wp_kses_post( $this->description ) . ''; + } + } + + /** + * Print customizer action links. + * + * @return void + */ + private function print_customizer_action_links() { + if ( ! function_exists( 'get_plugins' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + + $action_link_data = []; + $action_link_type = Utils::get_action_link_type(); + + switch ( $action_link_type ) { + case 'install-elementor': + $action_link_data = [ + 'image' => get_template_directory_uri() . '/assets/images/elementor.svg', + 'alt' => esc_attr__( 'Elementor', 'hello-elementor' ), + 'title' => esc_html__( 'Install Elementor', 'hello-elementor' ), + 'message' => esc_html__( 'Create cross-site header & footer using Elementor.', 'hello-elementor' ), + 'button' => esc_html__( 'Install Elementor', 'hello-elementor' ), + 'link' => wp_nonce_url( + add_query_arg( + [ + 'action' => 'install-plugin', + 'plugin' => 'elementor', + ], + admin_url( 'update.php' ) + ), + 'install-plugin_elementor' + ), + ]; + break; + case 'activate-elementor': + $action_link_data = [ + 'image' => get_template_directory_uri() . '/assets/images/elementor.svg', + 'alt' => esc_attr__( 'Elementor', 'hello-elementor' ), + 'title' => esc_html__( 'Activate Elementor', 'hello-elementor' ), + 'message' => esc_html__( 'Create cross-site header & footer using Elementor.', 'hello-elementor' ), + 'button' => esc_html__( 'Activate Elementor', 'hello-elementor' ), + 'link' => wp_nonce_url( 'plugins.php?action=activate&plugin=elementor/elementor.php', 'activate-plugin_elementor/elementor.php' ), + ]; + break; + case 'activate-header-footer-experiment': + $action_link_data = [ + 'image' => get_template_directory_uri() . '/assets/images/elementor.svg', + 'alt' => esc_attr__( 'Elementor', 'hello-elementor' ), + 'title' => esc_html__( 'Style using Elementor', 'hello-elementor' ), + 'message' => esc_html__( 'Design your cross-site header & footer from Elementor’s "Site Settings" panel.', 'hello-elementor' ), + 'button' => esc_html__( 'Activate header & footer experiment', 'hello-elementor' ), + 'link' => wp_nonce_url( 'admin.php?page=elementor#tab-experiments' ), + ]; + break; + case 'style-header-footer': + $action_link_data = [ + 'image' => get_template_directory_uri() . '/assets/images/elementor.svg', + 'alt' => esc_attr__( 'Elementor', 'hello-elementor' ), + 'title' => esc_html__( 'Style cross-site header & footer', 'hello-elementor' ), + 'message' => esc_html__( 'Customize your cross-site header & footer from Elementor’s "Site Settings" panel.', 'hello-elementor' ), + 'button' => esc_html__( 'Start Designing', 'hello-elementor' ), + 'link' => wp_nonce_url( 'post.php?post=' . get_option( 'elementor_active_kit' ) . '&action=elementor' ), + ]; + break; + } + + $customizer_content = $this->get_customizer_action_links_html( $action_link_data ); + + echo wp_kses_post( $customizer_content ); + } + + /** + * Get the customizer action links HTML. + * + * @param array $data + * + * @return string + */ + private function get_customizer_action_links_html( $data ) { + if ( + empty( $data ) + || ! isset( $data['image'] ) + || ! isset( $data['alt'] ) + || ! isset( $data['title'] ) + || ! isset( $data['message'] ) + || ! isset( $data['link'] ) + || ! isset( $data['button'] ) + ) { + return; + } + + return sprintf( + '
+ %2$s +

%3$s

+

%4$s

+ %6$s +
', + $data['image'], + $data['alt'], + $data['title'], + $data['message'], + $data['link'], + $data['button'], + ); + } +} diff --git a/wp-content/themes/hello-elementor/includes/customizer/customizer-upsell.php b/wp-content/themes/hello-elementor/includes/customizer/customizer-upsell.php new file mode 100644 index 0000000..805e200 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/customizer/customizer-upsell.php @@ -0,0 +1,32 @@ + +
  • +

    heading ); ?>

    +

    description ); ?>

    +
    + button_text ); ?> +
    +
  • + register_tab( 'hello-settings-header', HelloElementor\Includes\Settings\Settings_Header::class ); + $kit->register_tab( 'hello-settings-footer', HelloElementor\Includes\Settings\Settings_Footer::class ); + }, 1, 40 ); +} + +/** + * Helper function to return a setting. + * + * Saves 2 lines to get kit, then get setting. Also caches the kit and setting. + * + * @param string $setting_id + * @return string|array same as the Elementor internal function does. + */ +function hello_elementor_get_setting( $setting_id ) { + global $hello_elementor_settings; + + $return = ''; + + if ( ! isset( $hello_elementor_settings['kit_settings'] ) ) { + $kit = \Elementor\Plugin::$instance->kits_manager->get_active_kit(); + $hello_elementor_settings['kit_settings'] = $kit->get_settings(); + } + + if ( isset( $hello_elementor_settings['kit_settings'][ $setting_id ] ) ) { + $return = $hello_elementor_settings['kit_settings'][ $setting_id ]; + } + + return apply_filters( 'hello_elementor_' . $setting_id, $return ); +} + +/** + * Helper function to show/hide elements + * + * This works with switches, if the setting ID that has been passed is toggled on, we'll return show, otherwise we'll return hide + * + * @param string $setting_id + * @return string|array same as the Elementor internal function does. + */ +function hello_show_or_hide( $setting_id ) { + return ( 'yes' === hello_elementor_get_setting( $setting_id ) ? 'show' : 'hide' ); +} + +/** + * Helper function to translate the header layout setting into a class name. + * + * @return string + */ +function hello_get_header_layout_class() { + $layout_classes = []; + + $header_layout = hello_elementor_get_setting( 'hello_header_layout' ); + if ( 'inverted' === $header_layout ) { + $layout_classes[] = 'header-inverted'; + } elseif ( 'stacked' === $header_layout ) { + $layout_classes[] = 'header-stacked'; + } + + $header_width = hello_elementor_get_setting( 'hello_header_width' ); + if ( 'full-width' === $header_width ) { + $layout_classes[] = 'header-full-width'; + } + + $header_menu_dropdown = hello_elementor_get_setting( 'hello_header_menu_dropdown' ); + if ( 'tablet' === $header_menu_dropdown ) { + $layout_classes[] = 'menu-dropdown-tablet'; + } elseif ( 'mobile' === $header_menu_dropdown ) { + $layout_classes[] = 'menu-dropdown-mobile'; + } elseif ( 'none' === $header_menu_dropdown ) { + $layout_classes[] = 'menu-dropdown-none'; + } + + $hello_header_menu_layout = hello_elementor_get_setting( 'hello_header_menu_layout' ); + if ( 'dropdown' === $hello_header_menu_layout ) { + $layout_classes[] = 'menu-layout-dropdown'; + } + + return implode( ' ', $layout_classes ); +} + +/** + * Helper function to translate the footer layout setting into a class name. + * + * @return string + */ +function hello_get_footer_layout_class() { + $footer_layout = hello_elementor_get_setting( 'hello_footer_layout' ); + + $layout_classes = []; + + if ( 'inverted' === $footer_layout ) { + $layout_classes[] = 'footer-inverted'; + } elseif ( 'stacked' === $footer_layout ) { + $layout_classes[] = 'footer-stacked'; + } + + $footer_width = hello_elementor_get_setting( 'hello_footer_width' ); + + if ( 'full-width' === $footer_width ) { + $layout_classes[] = 'footer-full-width'; + } + + if ( hello_elementor_get_setting( 'hello_footer_copyright_display' ) && '' !== hello_elementor_get_setting( 'hello_footer_copyright_text' ) ) { + $layout_classes[] = 'footer-has-copyright'; + } + + return implode( ' ', $layout_classes ); +} + +add_action( 'elementor/editor/after_enqueue_scripts', function() { + if ( ! hello_header_footer_experiment_active() ) { + return; + } + + $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; + + wp_enqueue_script( + 'hello-theme-editor', + HELLO_THEME_SCRIPTS_URL . 'hello-editor.js', + [ 'jquery', 'elementor-editor' ], + HELLO_ELEMENTOR_VERSION, + true + ); + + wp_enqueue_style( + 'hello-editor', + HELLO_THEME_STYLE_URL . 'editor.css', + [], + HELLO_ELEMENTOR_VERSION + ); +} ); + +add_action( 'wp_enqueue_scripts', function() { + if ( ! hello_elementor_display_header_footer() ) { + return; + } + + if ( ! hello_header_footer_experiment_active() ) { + return; + } + + wp_enqueue_script( + 'hello-theme-frontend', + HELLO_THEME_SCRIPTS_URL . 'hello-frontend.js', + [], + HELLO_ELEMENTOR_VERSION, + true + ); + + \Elementor\Plugin::$instance->kits_manager->frontend_before_enqueue_styles(); +} ); + + +/** + * Helper function to decide whether to output the header template. + * + * @return bool + */ +function hello_get_header_display() { + $is_editor = isset( $_GET['elementor-preview'] ); + + return ( + $is_editor + || hello_elementor_get_setting( 'hello_header_logo_display' ) + || hello_elementor_get_setting( 'hello_header_tagline_display' ) + || hello_elementor_get_setting( 'hello_header_menu_display' ) + ); +} + +/** + * Helper function to decide whether to output the footer template. + * + * @return bool + */ +function hello_get_footer_display() { + $is_editor = isset( $_GET['elementor-preview'] ); + + return ( + $is_editor + || hello_elementor_get_setting( 'hello_footer_logo_display' ) + || hello_elementor_get_setting( 'hello_footer_tagline_display' ) + || hello_elementor_get_setting( 'hello_footer_menu_display' ) + || hello_elementor_get_setting( 'hello_footer_copyright_display' ) + ); +} + +/** + * Add Hello Elementor theme Header & Footer to Experiments. + */ +add_action( 'elementor/experiments/default-features-registered', function( \Elementor\Core\Experiments\Manager $experiments_manager ) { + $experiments_manager->add_feature( [ + 'name' => 'hello-theme-header-footer', + 'title' => esc_html__( 'Header & Footer', 'hello-elementor' ), + 'tag' => esc_html__( 'Hello Theme', 'hello-elementor' ), + 'description' => sprintf( + '%1$s %3$s', + esc_html__( 'Customize and style the builtin Hello Theme’s cross-site header & footer from the Elementor "Site Settings" panel.', 'hello-elementor' ), + 'https://go.elementor.com/wp-dash-header-footer', + esc_html__( 'Learn More', 'hello-elementor' ) + ), + 'release_status' => $experiments_manager::RELEASE_STATUS_STABLE, + 'new_site' => [ + 'minimum_installation_version' => '3.3.0', + 'default_active' => $experiments_manager::STATE_ACTIVE, + ], + ] ); +} ); + +/** + * Helper function to check if Header & Footer Experiment is Active/Inactive + */ +function hello_header_footer_experiment_active() { + // If Elementor is not active, return false + if ( ! did_action( 'elementor/loaded' ) ) { + return false; + } + // Backwards compat. + if ( ! method_exists( \Elementor\Plugin::$instance->experiments, 'is_feature_active' ) ) { + return false; + } + + return (bool) ( \Elementor\Plugin::$instance->experiments->is_feature_active( 'hello-theme-header-footer' ) ); +} diff --git a/wp-content/themes/hello-elementor/includes/module-base.php b/wp-content/themes/hello-elementor/includes/module-base.php new file mode 100644 index 0000000..af5c132 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/module-base.php @@ -0,0 +1,284 @@ +reflection ) { + try { + $this->reflection = new \ReflectionClass( $this ); + } catch ( \ReflectionException $e ) { + if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { + error_log( $e->getMessage() ); //phpcs:ignore + } + } + } + + return $this->reflection; + } + + /** + * Add module component. + * + * Add new component to the current module. + * @access public + * + * @param string $id Component ID. + * @param mixed $instance An instance of the component. + */ + public function add_component( string $id, $instance ) { + $this->components[ $id ] = $instance; + } + + /** + * @access public + * + * @return array + */ + public function get_components(): array { + return $this->components; + } + + /** + * Get module component. + * + * Retrieve the module component. + * @access public + * + * @param string $id Component ID. + * + * @return mixed An instance of the component, or `null` if the component + * doesn't exist. + */ + public function get_component( string $id ) { + if ( isset( $this->components[ $id ] ) ) { + return $this->components[ $id ]; + } + + return null; + } + + /** + * Retrieve the namespace of the class + * + * @static + * @access public + * + * @return string + */ + public static function namespace_name(): string { + $class_name = static::class_name(); + return substr( $class_name, 0, strrpos( $class_name, '\\' ) ); + } + + /** + * Adds an array of components. + * Assumes namespace structure contains `\Components\` + * + * @access protected + * + * @param ?array $components_ids => component's class name. + * @return void + */ + protected function register_components( ?array $components_ids = null ): void { + if ( empty( $components_ids ) ) { + $components_ids = $this->get_component_ids(); + } + $namespace = static::namespace_name(); + foreach ( $components_ids as $component_id ) { + $class_name = $namespace . '\\Components\\' . $component_id; + $this->add_component( $component_id, new $class_name() ); + } + } + + /** + * Registers the Module's widgets. + * Assumes namespace structure contains `\Widgets\` + * + * @access protected + * + * @param \Elementor\Widgets_Manager $widgets_manager + * @return void + */ + public function register_widgets( \Elementor\Widgets_Manager $widgets_manager ): void { + $widget_ids = $this->get_widget_ids(); + $namespace = static::namespace_name(); + + foreach ( $widget_ids as $widget_id ) { + $class_name = $namespace . '\\Widgets\\' . $widget_id; + $widgets_manager->register( new $class_name() ); + } + } + + /** + * @access protected + * + * @return string[] + */ + protected function get_widget_ids(): array { + return []; + } + + /** + * @access protected + * + * @return void + */ + protected function register_hooks(): void { + add_action( 'elementor/widgets/register', [ $this, 'register_widgets' ] ); + } + + /** + * Clone. + * + * Disable class cloning and throw an error on object clone. + * + * The whole idea of the singleton design pattern is that there is a single + * object. Therefore, we don't want the object to be cloned. + * + * @access private + */ + public function __clone() { + // Cloning instances of the class is forbidden + _doing_it_wrong( __FUNCTION__, esc_html__( 'Something went wrong.', 'hello-elementor' ), '0.0.1' ); // @codeCoverageIgnore + } + + /** + * Wakeup. + * + * Disable un-serializing of the class. + * @access public + */ + public function __wakeup() { + // Un-serializing instances of the class is forbidden + _doing_it_wrong( __FUNCTION__, esc_html__( 'Something went wrong.', 'hello-elementor' ), '0.0.1' ); // @codeCoverageIgnore + } + + /** + * class constructor + * + * @access protected + * + * @param ?string[] $components_list + */ + protected function __construct( ?array $components_list = null ) { + $this->register_components( $components_list ); + $this->register_hooks(); + } +} diff --git a/wp-content/themes/hello-elementor/includes/script.php b/wp-content/themes/hello-elementor/includes/script.php new file mode 100644 index 0000000..aa10d57 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/script.php @@ -0,0 +1,43 @@ +handle = $handle; + $this->dependencies = $dependencies; + } + + public function enqueue() { + $asset_path = HELLO_THEME_SCRIPTS_PATH . $this->handle . '.asset.php'; + $asset_url = HELLO_THEME_SCRIPTS_URL; + + if ( ! file_exists( $asset_path ) ) { + throw new \Exception( $asset_path . ' - You need to run `npm run build` for the "hello-elementor" first.' ); + } + + $script_asset = require $asset_path; + + foreach ( $this->dependencies as $dependency ) { + $script_asset['dependencies'][] = $dependency; + } + + wp_enqueue_script( + $this->handle, + $asset_url . "$this->handle.js", + $script_asset['dependencies'], + $script_asset['version'], + true + ); + + \wp_set_script_translations( $this->handle, 'hello-elementor' ); + } +} diff --git a/wp-content/themes/hello-elementor/includes/settings-functions.php b/wp-content/themes/hello-elementor/includes/settings-functions.php new file mode 100644 index 0000000..c286538 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/settings-functions.php @@ -0,0 +1,68 @@ +get_module( 'AdminHome' ) + ->get_component( 'Settings_Controller' ); + + $settings_controller->legacy_register_settings(); +} +/** + * Register a new setting. + * + * @deprecated 3.4.0 + */ +function hello_elementor_register_settings( $settings_group, $settings ) { + /** + * @var Settings_Controller $settings_controller + */ + $settings_controller = Theme::instance() + ->get_module( 'AdminHome' ) + ->get_component( 'Settings_Controller' ); + + $settings_controller->register_settings( $settings_group, $settings ); +} + +/** + * Run a tweek only if the user requested it. + * + * @deprecated 3.4.0 + */ +function hello_elementor_do_tweak( $setting, $tweak_callback ) { + /** + * @var Settings_Controller $settings_controller + */ + $settings_controller = Theme::instance() + ->get_module( 'AdminHome' ) + ->get_component( 'Settings_Controller' ); + + $settings_controller->apply_setting( $setting, $tweak_callback ); +} + +/** + * Render theme tweaks. + * + * @deprecated 3.4.0 + */ +function hello_elementor_render_tweaks( $settings_group, $settings ) { + /** + * @var Settings_Controller $settings_controller + */ + $settings_controller = Theme::instance() + ->get_module( 'AdminHome' ) + ->get_component( 'Settings_Controller' ); + + $settings_controller->apply_settings( $settings_group, $settings ); +} diff --git a/wp-content/themes/hello-elementor/includes/settings/settings-footer.php b/wp-content/themes/hello-elementor/includes/settings/settings-footer.php new file mode 100644 index 0000000..6f08bc0 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/settings/settings-footer.php @@ -0,0 +1,756 @@ +start_controls_section( + 'hello_footer_section', + [ + 'tab' => 'hello-settings-footer', + 'label' => esc_html__( 'Footer', 'hello-elementor' ), + ] + ); + + $this->add_control( + 'hello_footer_logo_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Site Logo', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + 'selector' => '.site-footer .site-branding', + ] + ); + + $this->add_control( + 'hello_footer_tagline_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Tagline', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + 'selector' => '.site-footer .site-description', + ] + ); + + $this->add_control( + 'hello_footer_menu_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Menu', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + 'selector' => '.site-footer .site-navigation', + ] + ); + + $this->add_control( + 'hello_footer_copyright_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Copyright', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + 'selector' => '.site-footer .copyright', + ] + ); + + $this->add_control( + 'hello_footer_disable_note', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'warning', + 'content' => sprintf( + /* translators: %s: Link that opens the theme settings page. */ + __( 'Note: Hiding all the elements, only hides them visually. To disable them completely go to Theme Settings .', 'hello-elementor' ), + admin_url( 'themes.php?page=hello-theme-settings' ) + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_footer_logo_display' => '', + 'hello_footer_tagline_display' => '', + 'hello_footer_menu_display' => '', + 'hello_footer_copyright_display' => '', + ], + ] + ); + + $this->add_control( + 'hello_footer_layout', + [ + 'type' => Controls_Manager::CHOOSE, + 'label' => esc_html__( 'Layout', 'hello-elementor' ), + 'options' => [ + 'inverted' => [ + 'title' => esc_html__( 'Inverted', 'hello-elementor' ), + 'icon' => "eicon-arrow-$start", + ], + 'stacked' => [ + 'title' => esc_html__( 'Centered', 'hello-elementor' ), + 'icon' => 'eicon-h-align-center', + ], + 'default' => [ + 'title' => esc_html__( 'Default', 'hello-elementor' ), + 'icon' => "eicon-arrow-$end", + ], + ], + 'toggle' => false, + 'selector' => '.site-footer', + 'default' => 'default', + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'hello_footer_tagline_position', + [ + 'type' => Controls_Manager::CHOOSE, + 'label' => esc_html__( 'Tagline Position', 'hello-elementor' ), + 'options' => [ + 'before' => [ + 'title' => esc_html__( 'Before', 'hello-elementor' ), + 'icon' => "eicon-arrow-$start", + ], + 'below' => [ + 'title' => esc_html__( 'Below', 'hello-elementor' ), + 'icon' => 'eicon-arrow-down', + ], + 'after' => [ + 'title' => esc_html__( 'After', 'hello-elementor' ), + 'icon' => "eicon-arrow-$end", + ], + ], + 'toggle' => false, + 'default' => 'below', + 'selectors_dictionary' => [ + 'before' => 'flex-direction: row-reverse; align-items: center;', + 'below' => 'flex-direction: column; align-items: stretch;', + 'after' => 'flex-direction: row; align-items: center;', + ], + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + 'hello_footer_logo_display' => 'yes', + ], + 'selectors' => [ + '.site-footer .site-branding' => '{{VALUE}}', + ], + ] + ); + + $this->add_responsive_control( + 'hello_footer_tagline_gap', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Tagline Gap', 'hello-elementor' ), + 'size_units' => [ 'px', 'em ', 'rem', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + 'em' => [ + 'max' => 10, + ], + 'rem' => [ + 'max' => 10, + ], + ], + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + 'hello_footer_logo_display' => 'yes', + ], + 'selectors' => [ + '.site-footer .site-branding' => 'gap: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'hello_footer_width', + [ + 'type' => Controls_Manager::SELECT, + 'label' => esc_html__( 'Width', 'hello-elementor' ), + 'options' => [ + 'boxed' => esc_html__( 'Boxed', 'hello-elementor' ), + 'full-width' => esc_html__( 'Full Width', 'hello-elementor' ), + ], + 'selector' => '.site-footer', + 'default' => 'boxed', + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'hello_footer_custom_width', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Content Width', 'hello-elementor' ), + 'size_units' => [ '%', 'px', 'em', 'rem', 'vw', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 2000, + ], + 'em' => [ + 'max' => 100, + ], + 'rem' => [ + 'max' => 100, + ], + ], + 'condition' => [ + 'hello_footer_width' => 'boxed', + ], + 'selectors' => [ + '.site-footer .footer-inner' => 'width: {{SIZE}}{{UNIT}}; max-width: 100%;', + ], + ] + ); + + $this->add_responsive_control( + 'hello_footer_gap', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Side Margins', 'hello-elementor' ), + 'size_units' => [ '%', 'px', 'em ', 'rem', 'vw', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + 'em' => [ + 'max' => 5, + ], + 'rem' => [ + 'max' => 5, + ], + ], + 'selectors' => [ + '.site-footer' => 'padding-inline-end: {{SIZE}}{{UNIT}}; padding-inline-start: {{SIZE}}{{UNIT}}', + ], + 'condition' => [ + 'hello_footer_layout!' => 'stacked', + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'hello_footer_background', + 'label' => esc_html__( 'Background', 'hello-elementor' ), + 'types' => [ 'classic', 'gradient' ], + 'separator' => 'before', + 'selector' => '.site-footer', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_footer_logo_section', + [ + 'tab' => 'hello-settings-footer', + 'label' => esc_html__( 'Site Logo', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_logo_display!' => '', + ], + ] + ); + + $this->add_control( + 'hello_footer_logo_link', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + /* translators: %s: Link that opens Elementor's "Site Identity" panel. */ + __( 'Go to Site Identity to manage your site\'s logo', 'hello-elementor' ), + "javascript:\$e.route('panel/global/settings-site-identity')" + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'logo', + ], + ] + ); + + $this->add_control( + 'hello_footer_title_link', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + /* translators: %s: Link that opens Elementor's "Site Identity" panel. */ + __( 'Go to Site Identity to manage your site\'s title', 'hello-elementor' ), + "javascript:\$e.route('panel/global/settings-site-identity')" + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + ] + ); + + $this->add_control( + 'hello_footer_logo_type', + [ + 'label' => esc_html__( 'Type', 'hello-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'logo', + 'options' => [ + 'logo' => esc_html__( 'Logo', 'hello-elementor' ), + 'title' => esc_html__( 'Title', 'hello-elementor' ), + ], + 'frontend_available' => true, + ] + ); + + $this->add_responsive_control( + 'hello_footer_logo_width', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Logo Width', 'hello-elementor' ), + 'size_units' => [ '%', 'px', 'em', 'rem', 'vw', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 1000, + ], + 'em' => [ + 'max' => 100, + ], + 'rem' => [ + 'max' => 100, + ], + ], + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'logo', + ], + 'selectors' => [ + '.site-footer .site-branding .site-logo img' => 'width: {{SIZE}}{{UNIT}}; max-width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_footer_title_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + 'selector' => '.site-footer .site-title', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_footer_title_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + 'selector' => '.site-footer .site-title a', + ] + ); + + $this->add_group_control( + Group_Control_Text_Stroke::get_type(), + [ + 'name' => 'hello_footer_title_text_stroke', + 'label' => esc_html__( 'Text Stroke', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + 'selector' => '.site-footer .site-title a', + ] + ); + + $this->start_controls_tabs( 'hello_footer_title_colors' ); + + $this->start_controls_tab( + 'hello_footer_title_colors_normal', + [ + 'label' => esc_html__( 'Normal', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + ] + ); + + $this->add_control( + 'hello_footer_title_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + 'selectors' => [ + '.site-footer .site-title a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'hello_footer_title_colors_hover', + [ + 'label' => esc_html__( 'Hover', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + ] + ); + + $this->add_control( + 'hello_footer_title_hover_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_footer_logo_display' => 'yes', + 'hello_footer_logo_type' => 'title', + ], + 'selectors' => [ + '.site-footer .site-title a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'hello_footer_title_hover_color_transition_duration', + [ + 'label' => esc_html__( 'Transition Duration', 'hello-elementor' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 's', 'ms', 'custom' ], + 'default' => [ + 'unit' => 's', + ], + 'selectors' => [ + '.site-footer .site-title a' => 'transition-duration: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_footer_tagline', + [ + 'tab' => 'hello-settings-footer', + 'label' => esc_html__( 'Tagline', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + ], + ] + ); + + $this->add_control( + 'hello_footer_tagline_link', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + /* translators: %s: Link that opens Elementor's "Site Identity" panel. */ + __( 'Go to Site Identity to manage your site\'s tagline', 'hello-elementor' ), + "javascript:\$e.route('panel/global/settings-site-identity')" + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + ], + ] + ); + + $this->add_control( + 'hello_footer_tagline_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + ], + 'selectors' => [ + '.site-footer .site-description' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_footer_tagline_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + ], + 'selector' => '.site-footer .site-description', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_footer_tagline_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_tagline_display' => 'yes', + ], + 'selector' => '.site-footer .site-description', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_footer_menu_tab', + [ + 'tab' => 'hello-settings-footer', + 'label' => esc_html__( 'Menu', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_menu_display' => 'yes', + ], + ] + ); + + $available_menus = wp_get_nav_menus(); + + $menus = [ '0' => esc_html__( '— Select a Menu —', 'hello-elementor' ) ]; + foreach ( $available_menus as $available_menu ) { + $menus[ $available_menu->term_id ] = $available_menu->name; + } + + if ( 1 === count( $menus ) ) { + $this->add_control( + 'hello_footer_menu_notice', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'heading' => esc_html__( 'There are no menus in your site.', 'hello-elementor' ), + 'content' => sprintf( + __( 'Go to Menus screen to create one.', 'hello-elementor' ), + admin_url( 'nav-menus.php?action=edit&menu=0' ) + ), + 'render_type' => 'ui', + ] + ); + } else { + $this->add_control( + 'hello_footer_menu_warning', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + __( 'Go to the Menus screen to manage your menus. Changes will be reflected in the preview only after the page reloads.', 'hello-elementor' ), + admin_url( 'nav-menus.php' ) + ), + 'render_type' => 'ui', + ] + ); + + $this->add_control( + 'hello_footer_menu', + [ + 'label' => esc_html__( 'Menu', 'hello-elementor' ), + 'type' => Controls_Manager::SELECT, + 'options' => $menus, + 'default' => array_keys( $menus )[0], + ] + ); + + $this->add_control( + 'hello_footer_menu_color', + [ + 'label' => esc_html__( 'Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'selectors' => [ + 'footer .footer-inner .site-navigation a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_footer_menu_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'selector' => 'footer .footer-inner .site-navigation a', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_footer_menu_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'selector' => 'footer .footer-inner .site-navigation a', + ] + ); + } + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_footer_copyright_section', + [ + 'tab' => 'hello-settings-footer', + 'label' => esc_html__( 'Copyright', 'hello-elementor' ), + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'hello_footer_copyright_display', + 'operator' => '=', + 'value' => 'yes', + ], + ], + ], + ] + ); + + $this->add_control( + 'hello_footer_copyright_text', + [ + 'type' => Controls_Manager::TEXTAREA, + 'label' => esc_html__( 'Text', 'hello-elementor' ), + 'default' => esc_html__( 'All rights reserved', 'hello-elementor' ), + ] + ); + + $this->add_control( + 'hello_footer_copyright_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_footer_copyright_display' => 'yes', + ], + 'selectors' => [ + '.site-footer .copyright p' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_footer_copyright_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_copyright_display' => 'yes', + ], + 'selector' => '.site-footer .copyright p', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_footer_copyright_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'condition' => [ + 'hello_footer_copyright_display' => 'yes', + ], + 'selector' => '.site-footer .copyright p', + ] + ); + + $this->end_controls_section(); + } + + public function on_save( $data ) { + // Save chosen footer menu to the WP settings. + if ( isset( $data['settings']['hello_footer_menu'] ) ) { + $menu_id = $data['settings']['hello_footer_menu']; + $locations = get_theme_mod( 'nav_menu_locations' ); + $locations['menu-2'] = (int) $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + } + } + + public function get_additional_tab_content() { + $content_template = ' +
    + %2$s +

    %3$s

    +

    %4$s

    + %6$s +
    '; + + if ( ! defined( 'ELEMENTOR_PRO_VERSION' ) ) { + return sprintf( + $content_template, + get_template_directory_uri() . '/assets/images/go-pro.svg', + esc_attr__( 'Get Elementor Pro', 'hello-elementor' ), + esc_html__( 'Create custom footers', 'hello-elementor' ), + esc_html__( 'Adjust your footer to include contact forms, sitemaps and more with Elementor Pro.', 'hello-elementor' ), + 'https://go.elementor.com/hello-theme-footer/', + esc_html__( 'Upgrade Now', 'hello-elementor' ) + ); + } else { + return sprintf( + $content_template, + get_template_directory_uri() . '/assets/images/go-pro.svg', + esc_attr__( 'Elementor Pro', 'hello-elementor' ), + esc_html__( 'Create a custom footer with the Theme Builder', 'hello-elementor' ), + esc_html__( 'With the Theme Builder you can jump directly into each part of your site', 'hello-elementor' ), + get_admin_url( null, 'admin.php?page=elementor-app#/site-editor/templates/footer' ), + esc_html__( 'Create Footer', 'hello-elementor' ) + ); + } + } +} diff --git a/wp-content/themes/hello-elementor/includes/settings/settings-header.php b/wp-content/themes/hello-elementor/includes/settings/settings-header.php new file mode 100644 index 0000000..a1319a7 --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/settings/settings-header.php @@ -0,0 +1,789 @@ +start_controls_section( + 'hello_header_section', + [ + 'tab' => 'hello-settings-header', + 'label' => esc_html__( 'Header', 'hello-elementor' ), + ] + ); + + $this->add_control( + 'hello_header_logo_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Site Logo', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + ] + ); + + $this->add_control( + 'hello_header_tagline_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Tagline', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + ] + ); + + $this->add_control( + 'hello_header_menu_display', + [ + 'type' => Controls_Manager::SWITCHER, + 'label' => esc_html__( 'Menu', 'hello-elementor' ), + 'default' => 'yes', + 'label_on' => esc_html__( 'Show', 'hello-elementor' ), + 'label_off' => esc_html__( 'Hide', 'hello-elementor' ), + ] + ); + + $this->add_control( + 'hello_header_disable_note', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'warning', + 'content' => sprintf( + /* translators: %s: Link that opens the theme settings page. */ + __( 'Note: Hiding all the elements, only hides them visually. To disable them completely go to Theme Settings .', 'hello-elementor' ), + admin_url( 'themes.php?page=hello-theme-settings' ) + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_header_logo_display' => '', + 'hello_header_tagline_display' => '', + 'hello_header_menu_display' => '', + ], + ] + ); + + $this->add_control( + 'hello_header_layout', + [ + 'type' => Controls_Manager::CHOOSE, + 'label' => esc_html__( 'Layout', 'hello-elementor' ), + 'options' => [ + 'inverted' => [ + 'title' => esc_html__( 'Inverted', 'hello-elementor' ), + 'icon' => "eicon-arrow-$start", + ], + 'stacked' => [ + 'title' => esc_html__( 'Centered', 'hello-elementor' ), + 'icon' => 'eicon-h-align-center', + ], + 'default' => [ + 'title' => esc_html__( 'Default', 'hello-elementor' ), + 'icon' => "eicon-arrow-$end", + ], + ], + 'toggle' => false, + 'selector' => '.site-header', + 'default' => 'default', + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'hello_header_tagline_position', + [ + 'type' => Controls_Manager::CHOOSE, + 'label' => esc_html__( 'Tagline Position', 'hello-elementor' ), + 'options' => [ + 'before' => [ + 'title' => esc_html__( 'Before', 'hello-elementor' ), + 'icon' => "eicon-arrow-$start", + ], + 'below' => [ + 'title' => esc_html__( 'Below', 'hello-elementor' ), + 'icon' => 'eicon-arrow-down', + ], + 'after' => [ + 'title' => esc_html__( 'After', 'hello-elementor' ), + 'icon' => "eicon-arrow-$end", + ], + ], + 'toggle' => false, + 'default' => 'below', + 'selectors_dictionary' => [ + 'before' => 'flex-direction: row-reverse; align-items: center;', + 'below' => 'flex-direction: column; align-items: stretch;', + 'after' => 'flex-direction: row; align-items: center;', + ], + 'condition' => [ + 'hello_header_tagline_display' => 'yes', + 'hello_header_logo_display' => 'yes', + ], + 'selectors' => [ + '.site-header .site-branding' => '{{VALUE}}', + ], + ] + ); + + $this->add_responsive_control( + 'hello_header_tagline_gap', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Tagline Gap', 'hello-elementor' ), + 'size_units' => [ 'px', 'em ', 'rem', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + 'em' => [ + 'max' => 10, + ], + 'rem' => [ + 'max' => 10, + ], + ], + 'condition' => [ + 'hello_header_tagline_display' => 'yes', + 'hello_header_logo_display' => 'yes', + ], + 'selectors' => [ + '.site-header .site-branding' => 'gap: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->add_control( + 'hello_header_width', + [ + 'type' => Controls_Manager::SELECT, + 'label' => esc_html__( 'Width', 'hello-elementor' ), + 'options' => [ + 'boxed' => esc_html__( 'Boxed', 'hello-elementor' ), + 'full-width' => esc_html__( 'Full Width', 'hello-elementor' ), + ], + 'selector' => '.site-header', + 'default' => 'boxed', + 'separator' => 'before', + ] + ); + + $this->add_responsive_control( + 'hello_header_custom_width', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Content Width', 'hello-elementor' ), + 'size_units' => [ '%', 'px', 'em', 'rem', 'vw', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 2000, + ], + 'em' => [ + 'max' => 100, + ], + 'rem' => [ + 'max' => 100, + ], + ], + 'condition' => [ + 'hello_header_width' => 'boxed', + ], + 'selectors' => [ + '.site-header .header-inner' => 'width: {{SIZE}}{{UNIT}}; max-width: 100%;', + ], + ] + ); + + $this->add_responsive_control( + 'hello_header_gap', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Side Margins', 'hello-elementor' ), + 'size_units' => [ '%', 'px', 'em ', 'rem', 'vw', 'custom' ], + 'default' => [ + 'size' => '0', + ], + 'range' => [ + 'px' => [ + 'max' => 100, + ], + 'em' => [ + 'max' => 5, + ], + 'rem' => [ + 'max' => 5, + ], + ], + 'selectors' => [ + '.site-header' => 'padding-inline-end: {{SIZE}}{{UNIT}}; padding-inline-start: {{SIZE}}{{UNIT}}', + ], + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'hello_header_layout', + 'operator' => '!=', + 'value' => 'stacked', + ], + ], + ], + ] + ); + + $this->add_group_control( + Group_Control_Background::get_type(), + [ + 'name' => 'hello_header_background', + 'label' => esc_html__( 'Background', 'hello-elementor' ), + 'types' => [ 'classic', 'gradient' ], + 'separator' => 'before', + 'selector' => '.site-header', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_header_logo_section', + [ + 'tab' => 'hello-settings-header', + 'label' => esc_html__( 'Site Logo', 'hello-elementor' ), + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'hello_header_logo_display', + 'operator' => '=', + 'value' => 'yes', + ], + ], + ], + ] + ); + + $this->add_control( + 'hello_header_logo_link', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + /* translators: %s: Link that opens Elementor's "Site Identity" panel. */ + __( 'Go to Site Identity to manage your site\'s logo', 'hello-elementor' ), + "javascript:\$e.route('panel/global/settings-site-identity')" + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'logo', + ], + ] + ); + + $this->add_control( + 'hello_header_title_link', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + /* translators: %s: Link that opens Elementor's "Site Identity" panel. */ + __( 'Go to Site Identity to manage your site\'s title', 'hello-elementor' ), + "javascript:\$e.route('panel/global/settings-site-identity')" + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + ] + ); + + $this->add_control( + 'hello_header_logo_type', + [ + 'label' => esc_html__( 'Type', 'hello-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => ( has_custom_logo() ? 'logo' : 'title' ), + 'options' => [ + 'logo' => esc_html__( 'Logo', 'hello-elementor' ), + 'title' => esc_html__( 'Title', 'hello-elementor' ), + ], + 'frontend_available' => true, + ] + ); + + $this->add_responsive_control( + 'hello_header_logo_width', + [ + 'type' => Controls_Manager::SLIDER, + 'label' => esc_html__( 'Logo Width', 'hello-elementor' ), + 'size_units' => [ '%', 'px', 'em', 'rem', 'vw', 'custom' ], + 'range' => [ + 'px' => [ + 'max' => 1000, + ], + 'em' => [ + 'max' => 100, + ], + 'rem' => [ + 'max' => 100, + ], + ], + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'logo', + ], + 'selectors' => [ + '.site-header .site-branding .site-logo img' => 'width: {{SIZE}}{{UNIT}}; max-width: {{SIZE}}{{UNIT}}', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_header_title_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + 'selector' => '.site-header .site-title', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_header_title_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + 'selector' => '.site-header .site-title a', + ] + ); + + $this->add_group_control( + Group_Control_Text_Stroke::get_type(), + [ + 'name' => 'hello_header_title_text_stroke', + 'label' => esc_html__( 'Text Stroke', 'hello-elementor' ), + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + 'selector' => '.site-header .site-title a', + ] + ); + + $this->start_controls_tabs( 'hello_header_title_colors' ); + + $this->start_controls_tab( + 'hello_header_title_colors_normal', + [ + 'label' => esc_html__( 'Normal', 'hello-elementor' ), + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + ] + ); + + $this->add_control( + 'hello_header_title_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + 'selectors' => [ + '.site-header .site-title a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->start_controls_tab( + 'hello_header_title_colors_hover', + [ + 'label' => esc_html__( 'Hover', 'hello-elementor' ), + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + ] + ); + + $this->add_control( + 'hello_header_title_hover_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_header_logo_display' => 'yes', + 'hello_header_logo_type' => 'title', + ], + 'selectors' => [ + '.site-header .site-title a:hover' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'hello_header_title_hover_color_transition_duration', + [ + 'label' => esc_html__( 'Transition Duration', 'hello-elementor' ), + 'type' => Controls_Manager::SLIDER, + 'size_units' => [ 's', 'ms', 'custom' ], + 'default' => [ + 'unit' => 's', + ], + 'selectors' => [ + '.site-header .site-title a' => 'transition-duration: {{SIZE}}{{UNIT}};', + ], + ] + ); + + $this->end_controls_tab(); + + $this->end_controls_tabs(); + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_header_tagline', + [ + 'tab' => 'hello-settings-header', + 'label' => esc_html__( 'Tagline', 'hello-elementor' ), + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'hello_header_tagline_display', + 'operator' => '=', + 'value' => 'yes', + ], + ], + ], + ] + ); + + $this->add_control( + 'hello_header_tagline_link', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + /* translators: %s: Link that opens Elementor's "Site Identity" panel. */ + __( 'Go to Site Identity to manage your site\'s tagline', 'hello-elementor' ), + "javascript:\$e.route('panel/global/settings-site-identity')" + ), + 'render_type' => 'ui', + 'condition' => [ + 'hello_header_tagline_display' => 'yes', + ], + ] + ); + + $this->add_control( + 'hello_header_tagline_color', + [ + 'label' => esc_html__( 'Text Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_header_tagline_display' => 'yes', + ], + 'selectors' => [ + '.site-header .site-description' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_header_tagline_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'condition' => [ + 'hello_header_tagline_display' => 'yes', + ], + 'selector' => '.site-header .site-description', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_header_tagline_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'condition' => [ + 'hello_header_tagline_display' => 'yes', + ], + 'selector' => '.site-header .site-description', + ] + ); + + $this->end_controls_section(); + + $this->start_controls_section( + 'hello_header_menu_tab', + [ + 'tab' => 'hello-settings-header', + 'label' => esc_html__( 'Menu', 'hello-elementor' ), + 'conditions' => [ + 'relation' => 'and', + 'terms' => [ + [ + 'name' => 'hello_header_menu_display', + 'operator' => '=', + 'value' => 'yes', + ], + ], + ], + ] + ); + + $available_menus = wp_get_nav_menus(); + + $menus = [ '0' => esc_html__( '— Select a Menu —', 'hello-elementor' ) ]; + foreach ( $available_menus as $available_menu ) { + $menus[ $available_menu->term_id ] = $available_menu->name; + } + + if ( 1 === count( $menus ) ) { + $this->add_control( + 'hello_header_menu_notice', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'heading' => esc_html__( 'There are no menus in your site.', 'hello-elementor' ), + 'content' => sprintf( + __( 'Go to Menus screen to create one.', 'hello-elementor' ), + admin_url( 'nav-menus.php?action=edit&menu=0' ) + ), + 'render_type' => 'ui', + ] + ); + } else { + $this->add_control( + 'hello_header_menu_warning', + [ + 'type' => Controls_Manager::ALERT, + 'alert_type' => 'info', + 'content' => sprintf( + __( 'Go to the Menus screen to manage your menus. Changes will be reflected in the preview only after the page reloads.', 'hello-elementor' ), + admin_url( 'nav-menus.php' ) + ), + 'render_type' => 'ui', + ] + ); + + $this->add_control( + 'hello_header_menu', + [ + 'label' => esc_html__( 'Menu', 'hello-elementor' ), + 'type' => Controls_Manager::SELECT, + 'options' => $menus, + 'default' => array_keys( $menus )[0], + ] + ); + + $this->add_control( + 'hello_header_menu_layout', + [ + 'label' => esc_html__( 'Menu Layout', 'hello-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'horizontal', + 'options' => [ + 'horizontal' => esc_html__( 'Horizontal', 'hello-elementor' ), + 'dropdown' => esc_html__( 'Dropdown', 'hello-elementor' ), + ], + 'frontend_available' => true, + ] + ); + + $dropdown_options = []; + $active_breakpoints = Plugin::$instance->breakpoints->get_active_breakpoints(); + $selected_breakpoints = [ 'mobile', 'tablet' ]; + + foreach ( $active_breakpoints as $breakpoint_key => $breakpoint_instance ) { + if ( ! in_array( $breakpoint_key, $selected_breakpoints, true ) ) { + continue; + } + + $dropdown_options[ $breakpoint_key ] = sprintf( + /* translators: 1: Breakpoint label, 2: Breakpoint value. */ + esc_html__( '%1$s (> %2$dpx)', 'hello-elementor' ), + $breakpoint_instance->get_label(), + $breakpoint_instance->get_value() + ); + } + + $dropdown_options['none'] = esc_html__( 'None', 'hello-elementor' ); + + $this->add_control( + 'hello_header_menu_dropdown', + [ + 'label' => esc_html__( 'Breakpoint', 'hello-elementor' ), + 'type' => Controls_Manager::SELECT, + 'default' => 'tablet', + 'options' => $dropdown_options, + 'selector' => '.site-header', + 'condition' => [ + 'hello_header_menu_layout!' => 'dropdown', + ], + ] + ); + + $this->add_control( + 'hello_header_menu_color', + [ + 'label' => esc_html__( 'Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_header_menu_display' => 'yes', + ], + 'selectors' => [ + '.site-header .site-navigation ul.menu li a' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'hello_header_menu_toggle_color', + [ + 'label' => esc_html__( 'Toggle Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_header_menu_display' => 'yes', + ], + 'selectors' => [ + '.site-header .site-navigation-toggle .site-navigation-toggle-icon' => 'color: {{VALUE}};', + ], + ] + ); + + $this->add_control( + 'hello_header_menu_toggle_background_color', + [ + 'label' => esc_html__( 'Toggle Background Color', 'hello-elementor' ), + 'type' => Controls_Manager::COLOR, + 'condition' => [ + 'hello_header_menu_display' => 'yes', + ], + 'selectors' => [ + '.site-header .site-navigation-toggle' => 'background-color: {{VALUE}};', + ], + ] + ); + + $this->add_group_control( + Group_Control_Typography::get_type(), + [ + 'name' => 'hello_header_menu_typography', + 'label' => esc_html__( 'Typography', 'hello-elementor' ), + 'condition' => [ + 'hello_header_menu_display' => 'yes', + ], + 'selector' => '.site-header .site-navigation .menu li', + ] + ); + + $this->add_group_control( + Group_Control_Text_Shadow::get_type(), + [ + 'name' => 'hello_header_menu_text_shadow', + 'label' => esc_html__( 'Text Shadow', 'hello-elementor' ), + 'condition' => [ + 'hello_header_menu_display' => 'yes', + ], + 'selector' => '.site-header .site-navigation .menu li', + ] + ); + } + + $this->end_controls_section(); + } + + public function on_save( $data ) { + // Save chosen header menu to the WP settings. + if ( isset( $data['settings']['hello_header_menu'] ) ) { + $menu_id = $data['settings']['hello_header_menu']; + $locations = get_theme_mod( 'nav_menu_locations' ); + $locations['menu-1'] = (int) $menu_id; + set_theme_mod( 'nav_menu_locations', $locations ); + } + } + + public function get_additional_tab_content() { + $content_template = ' +
    + %2$s +

    %3$s

    +

    %4$s

    + %6$s +
    '; + + if ( ! defined( 'ELEMENTOR_PRO_VERSION' ) ) { + return sprintf( + $content_template, + get_template_directory_uri() . '/assets/images/go-pro.svg', + esc_attr__( 'Get Elementor Pro', 'hello-elementor' ), + esc_html__( 'Create custom headers', 'hello-elementor' ), + esc_html__( 'Add mega menus, search bars, login buttons and more with Elementor Pro.', 'hello-elementor' ), + 'https://go.elementor.com/hello-theme-header/', + esc_html__( 'Upgrade Now', 'hello-elementor' ) + ); + } else { + return sprintf( + $content_template, + get_template_directory_uri() . '/assets/images/go-pro.svg', + esc_attr__( 'Elementor Pro', 'hello-elementor' ), + esc_html__( 'Create a custom header with the Theme Builder', 'hello-elementor' ), + esc_html__( 'With the Theme Builder you can jump directly into each part of your site', 'hello-elementor' ), + get_admin_url( null, 'admin.php?page=elementor-app#/site-editor/templates/header' ), + esc_html__( 'Create Header', 'hello-elementor' ) + ); + } + } +} diff --git a/wp-content/themes/hello-elementor/includes/utils.php b/wp-content/themes/hello-elementor/includes/utils.php new file mode 100644 index 0000000..9b5582f --- /dev/null +++ b/wp-content/themes/hello-elementor/includes/utils.php @@ -0,0 +1,115 @@ + $action, + 'plugin' => $plugin_slug, + 'referrer' => 'hello-elementor', + ], + admin_url( 'update.php' ) + ); + + return add_query_arg( '_wpnonce', wp_create_nonce( $action . '_' . $plugin_slug ), $url ); + } + + public static function get_action_link_type() { + $installed_plugins = get_plugins(); + + if ( ! isset( $installed_plugins['elementor/elementor.php'] ) ) { + $action_link_type = 'install-elementor'; + } elseif ( ! defined( 'ELEMENTOR_VERSION' ) ) { + $action_link_type = 'activate-elementor'; + } elseif ( ! hello_header_footer_experiment_active() ) { + $action_link_type = 'activate-header-footer-experiment'; + } else { + $action_link_type = 'style-header-footer'; + } + return $action_link_type; + } +} diff --git a/wp-content/themes/hello-elementor/index.php b/wp-content/themes/hello-elementor/index.php new file mode 100644 index 0000000..0201a2c --- /dev/null +++ b/wp-content/themes/hello-elementor/index.php @@ -0,0 +1,36 @@ +'; + } + + public function redirect_menus(): void { + $page = sanitize_key( filter_input( INPUT_GET, 'page', FILTER_UNSAFE_RAW ) ); + + switch ( $page ) { + case EHP_THEME_SLUG . self::AI_SITE_PLANNER_SLUG: + wp_redirect( Utils::get_ai_site_planner_url() ); + exit; + + case EHP_THEME_SLUG . self::THEME_BUILDER_SLUG: + wp_redirect( Utils::get_theme_builder_url() ); + exit; + + default: + break; + } + } + + public function admin_enqueue_scripts() { + $script = new Script( + 'hello-elementor-menu', + ); + + $script->enqueue(); + } + + public function __construct() { + add_action( 'admin_menu', [ $this, 'admin_menu' ] ); + add_action( 'admin_init', [ $this, 'redirect_menus' ] ); + add_action( 'admin_enqueue_scripts', [ $this, 'admin_enqueue_scripts' ] ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/components/admin-top-bar.php b/wp-content/themes/hello-elementor/modules/admin-home/components/admin-top-bar.php new file mode 100644 index 0000000..9572c29 --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/components/admin-top-bar.php @@ -0,0 +1,55 @@ + +
    +
    + id ?? '', EHP_THEME_SLUG ) ) && + ! Utils::is_elementor_active(); + } + + private function enqueue_scripts() { + $script = new Script( + 'hello-elementor-topbar', + ); + + $script->enqueue(); + } + + public function __construct() { + if ( ! is_admin() ) { + return; + } + + add_action( 'current_screen', function () { + if ( ! $this->is_top_bar_active() ) { + return; + } + + add_action( 'in_admin_header', function () { + $this->render_admin_top_bar(); + } ); + + add_action( 'admin_enqueue_scripts', function () { + $this->enqueue_scripts(); + } ); + } ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/components/ajax-handler.php b/wp-content/themes/hello-elementor/modules/admin-home/components/ajax-handler.php new file mode 100644 index 0000000..3b8c10c --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/components/ajax-handler.php @@ -0,0 +1,18 @@ +endpoints['promotions'] = new Promotions(); + $this->endpoints['admin-config'] = new Admin_Config(); + $this->endpoints['theme-settings'] = new Theme_Settings(); + $this->endpoints['whats-new'] = new Whats_New(); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/components/conversion-banner.php b/wp-content/themes/hello-elementor/modules/admin-home/components/conversion-banner.php new file mode 100644 index 0000000..d2a444c --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/components/conversion-banner.php @@ -0,0 +1,81 @@ + +
    +
    + id ?? '', EHP_THEME_SLUG ); + } + + private function enqueue_scripts() { + $script = new Script( + 'hello-conversion-banner', + [ 'wp-util' ] + ); + + $script->enqueue(); + + $is_installing_plugin_with_uploader = 'upload-plugin' === filter_input( INPUT_GET, 'action', FILTER_UNSAFE_RAW ); + + wp_localize_script( + 'hello-conversion-banner', + 'ehe_cb', + [ + 'nonce' => wp_create_nonce( 'ehe_cb_nonce' ), + 'beforeWrap' => $is_installing_plugin_with_uploader, + ] + ); + } + + public function dismiss_theme_notice() { + check_ajax_referer( 'ehe_cb_nonce', 'nonce' ); + + update_user_meta( get_current_user_id(), '_hello_elementor_install_notice', true ); + + wp_send_json_success( [ 'message' => __( 'Notice dismissed.', 'hello-elementor' ) ] ); + } + + public function __construct() { + + add_action( 'wp_ajax_ehe_dismiss_theme_notice', [ $this, 'dismiss_theme_notice' ] ); + + add_action( 'current_screen', function () { + if ( ! $this->is_conversion_banner_active() ) { + return; + } + + add_action( 'in_admin_header', function () { + $this->render_conversion_banner(); + }, 11 ); + + add_action( 'admin_enqueue_scripts', function () { + $this->enqueue_scripts(); + } ); + } ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/components/notificator.php b/wp-content/themes/hello-elementor/modules/admin-home/components/notificator.php new file mode 100644 index 0000000..539dfae --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/components/notificator.php @@ -0,0 +1,31 @@ +notificator->get_notifications_by_conditions( $force_request ); + } + + public function __construct() { + if ( ! class_exists( 'Elementor\WPNotificationsPackage\V120\Notifications' ) ) { + require_once HELLO_THEME_PATH . '/vendor/autoload.php'; + } + + $this->notificator = new Notifications_SDK( [ + 'app_name' => 'hello-elementor', + 'app_version' => HELLO_ELEMENTOR_VERSION, + 'short_app_name' => 'hello-elementor', + 'app_data' => [ + 'theme_name' => 'hello-elementor', + ], + ] ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/components/scripts-controller.php b/wp-content/themes/hello-elementor/modules/admin-home/components/scripts-controller.php new file mode 100644 index 0000000..63e9780 --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/components/scripts-controller.php @@ -0,0 +1,31 @@ +id ) { + return; + } + + $script = new Script( + 'hello-home-app', + [ 'wp-util' ] + ); + + $script->enqueue(); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/components/settings-controller.php b/wp-content/themes/hello-elementor/modules/admin-home/components/settings-controller.php new file mode 100644 index 0000000..5a086c1 --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/components/settings-controller.php @@ -0,0 +1,156 @@ + '_description_meta_tag', + 'SKIP_LINK' => '_skip_link', + 'HEADER_FOOTER' => '_header_footer', + 'PAGE_TITLE' => '_page_title', + 'HELLO_STYLE' => '_hello_style', + 'HELLO_THEME' => '_hello_theme', + ]; + + public static function get_settings_mapping(): array { + return array_map( + function ( $key ) { + return self::SETTING_PREFIX . $key; + }, + self::SETTINGS + ); + } + + public static function get_settings(): array { + + $settings = array_map( function ( $key ) { + return self::get_option( $key ) === 'true'; + }, self::get_settings_mapping() ); + + return apply_filters( self::SETTINGS_FILTER_NAME, $settings ); + } + + protected static function get_option( string $option_name, $default_value = false ) { + $option = get_option( $option_name, $default_value ); + + return apply_filters( self::SETTINGS_FILTER_NAME . '/' . $option_name, $option ); + } + + public function legacy_register_settings() { + $this->register_settings(); + $this->apply_settings(); + } + + public function apply_setting( $setting, $tweak_callback ) { + $option = get_option( $setting ); + + if ( isset( $option ) && ( 'true' === $option ) && is_callable( $tweak_callback ) ) { + $tweak_callback(); + } + + } + + public function apply_settings( $settings_group = self::SETTING_PREFIX, $settings = self::SETTINGS ) { + + $this->apply_setting( + $settings_group . $settings['DESCRIPTION_META_TAG'], + function () { + remove_action( 'wp_head', 'hello_elementor_add_description_meta_tag' ); + } + ); + + $this->apply_setting( + $settings_group . $settings['SKIP_LINK'], + function () { + add_filter( 'hello_elementor_enable_skip_link', '__return_false' ); + } + ); + + $this->apply_setting( + $settings_group . $settings['HEADER_FOOTER'], + function () { + add_filter( 'hello_elementor_header_footer', '__return_false' ); + } + ); + + $this->apply_setting( + $settings_group . $settings['PAGE_TITLE'], + function () { + add_filter( 'hello_elementor_page_title', '__return_false' ); + } + ); + + $this->apply_setting( + $settings_group . $settings['HELLO_STYLE'], + function () { + add_filter( 'hello_elementor_enqueue_style', '__return_false' ); + } + ); + + $this->apply_setting( + $settings_group . $settings['HELLO_THEME'], + function () { + add_filter( 'hello_elementor_enqueue_theme_style', '__return_false' ); + } + ); + } + + public function register_settings( $settings_group = self::SETTING_PREFIX, $settings = self::SETTINGS ) { + foreach ( $settings as $setting_value ) { + register_setting( + $settings_group, + $settings_group . $setting_value, + [ + 'default' => '', + 'show_in_rest' => true, + 'type' => 'string', + ] + ); + } + } + + public function enqueue_hello_plus_settings_scripts() { + $screen = get_current_screen(); + + if ( ! str_ends_with( $screen->id, '_page_' . self::SETTINGS_PAGE_SLUG ) ) { + return; + } + + $script = new Script( + 'hello-elementor-settings', + [ 'wp-util' ] + ); + + $script->enqueue(); + } + + public function register_settings_page( $parent_slug ): void { + add_submenu_page( + $parent_slug, + __( 'Settings', 'hello-elementor' ), + __( 'Settings', 'hello-elementor' ), + 'manage_options', + self::SETTINGS_PAGE_SLUG, + [ $this, 'render_settings_page' ] + ); + } + + public function render_settings_page(): void { + echo '
    '; + } + + public function __construct() { + add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_hello_plus_settings_scripts' ] ); + add_action( 'hello-plus-theme/admin-menu', [ $this, 'register_settings_page' ], 10, 1 ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/module.php b/wp-content/themes/hello-elementor/modules/admin-home/module.php new file mode 100644 index 0000000..f7820ad --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/module.php @@ -0,0 +1,40 @@ + WP_REST_Server::READABLE, + 'callback' => [ $this, 'get_admin_config' ], + 'permission_callback' => [ $this, 'permission_callback' ], + ] + ); + } + + public function get_admin_config() { + $config = $this->get_welcome_box_config( [] ); + + $config = $this->get_site_parts( $config ); + + $config = $this->get_resources( $config ); + + $config = apply_filters( 'hello-plus-theme/rest/admin-config', $config ); + + $config['config'] = [ + 'nonceInstall' => wp_create_nonce( 'updates' ), + 'slug' => 'elementor', + ]; + + return rest_ensure_response( [ 'config' => $config ] ); + } + + public function get_resources( array $config ) { + $config['resourcesData'] = [ + 'community' => [ + [ + 'title' => __( 'Facebook', 'hello-elementor' ), + 'link' => 'https://www.facebook.com/groups/Elementors/', + 'icon' => 'BrandFacebookIcon', + 'target' => '_blank', + ], + [ + 'title' => __( 'YouTube', 'hello-elementor' ), + 'link' => 'https://www.youtube.com/@Elementor', + 'icon' => 'BrandYoutubeIcon', + 'target' => '_blank', + ], + [ + 'title' => __( 'Discord', 'hello-elementor' ), + 'link' => 'https://discord.com/servers/elementor-official-community-1164474724626206720', + 'target' => '_blank', + ], + [ + 'title' => __( 'Rate Us', 'hello-elementor' ), + 'link' => 'https://wordpress.org/support/theme/hello-elementor/reviews/#new-post', + 'icon' => 'StarIcon', + 'target' => '_blank', + ], + ], + 'resources' => [ + [ + 'title' => __( 'Help Center', 'hello-elementor' ), + 'link' => ' https://go.elementor.com/hello-help/', + 'icon' => 'HelpIcon', + 'target' => '_blank', + ], + [ + 'title' => __( 'Blog', 'hello-elementor' ), + 'link' => 'https://go.elementor.com/hello-blog/', + 'icon' => 'SpeakerphoneIcon', + 'target' => '_blank', + ], + [ + 'title' => __( 'Platinum Support', 'hello-elementor' ), + 'link' => 'https://go.elementor.com/platinum-support', + 'icon' => 'BrandElementorIcon', + 'target' => '_blank', + ], + ], + ]; + + return $config; + } + + public function get_site_parts( array $config ): array { + $last_five_pages_query = new \WP_Query( + [ + 'posts_per_page' => 5, + 'post_type' => 'page', + 'post_status' => 'publish', + 'orderby' => 'post_date', + 'order' => 'DESC', + 'fields' => 'ids', + 'no_found_rows' => true, + 'lazy_load_term_meta' => true, + 'update_post_meta_cache' => false, + ] + ); + + $site_pages = []; + + if ( $last_five_pages_query->have_posts() ) { + $elementor_active = Utils::is_elementor_active(); + $edit_with_elementor = $elementor_active ? '&action=elementor' : ''; + while ( $last_five_pages_query->have_posts() ) { + $last_five_pages_query->the_post(); + $site_pages[] = [ + 'title' => get_the_title(), + 'link' => get_edit_post_link( get_the_ID(), 'admin' ) . $edit_with_elementor, + 'icon' => 'PagesIcon', + ]; + } + } + + $general = [ + [ + 'title' => __( 'Add New Page', 'hello-elementor' ), + 'link' => self_admin_url( 'post-new.php?post_type=page' ), + 'icon' => 'PageTypeIcon', + ], + [ + 'title' => __( 'Settings', 'hello-elementor' ), + 'link' => self_admin_url( 'admin.php?page=hello-elementor-settings' ), + ], + ]; + + $common_parts = []; + + $customizer_header_footer_url = $this->get_open_homepage_with_tab( '', [ 'autofocus[section]' => 'hello-options' ] ); + + $header_part = [ + 'id' => 'header', + 'title' => __( 'Header', 'hello-elementor' ), + 'link' => $customizer_header_footer_url, + 'icon' => 'HeaderTemplateIcon', + 'sublinks' => [], + ]; + $footer_part = [ + 'id' => 'footer', + 'title' => __( 'Footer', 'hello-elementor' ), + 'link' => $customizer_header_footer_url, + 'icon' => 'FooterTemplateIcon', + 'sublinks' => [], + ]; + + if ( Utils::is_elementor_active() ) { + $common_parts = [ + [ + 'title' => __( 'Theme Builder', 'hello-elementor' ), + 'link' => Utils::get_theme_builder_url(), + 'icon' => 'ThemeBuilderIcon', + ], + ]; + $header_part['link'] = $this->get_open_homepage_with_tab( 'hello-settings-header' ); + $footer_part['link'] = $this->get_open_homepage_with_tab( 'hello-settings-footer' ); + + if ( Utils::has_pro() ) { + $header_part = $this->update_pro_part( $header_part, 'header' ); + $footer_part = $this->update_pro_part( $footer_part, 'footer' ); + } + } + + $site_parts = [ + 'siteParts' => array_merge( + [ + $header_part, + $footer_part, + ], + $common_parts + ), + 'sitePages' => $site_pages, + 'general' => $general, + ]; + + $config['siteParts'] = apply_filters( 'hello-plus-theme/template-parts', $site_parts ); + + return $this->get_quicklinks( $config ); + } + + private function update_pro_part( array $part, string $location ): array { + $theme_builder_module = \ElementorPro\Modules\ThemeBuilder\Module::instance(); + $conditions_manager = $theme_builder_module->get_conditions_manager(); + + $documents = $conditions_manager->get_documents_for_location( $location ); + if ( ! empty( $documents ) ) { + $first_document_id = array_key_first( $documents ); + $edit_link = get_edit_post_link( $first_document_id, 'admin' ) . '&action=elementor'; + + } else { + $edit_link = $this->get_open_homepage_with_tab( 'hello-settings-' . $location ); + } + $part['sublinks'] = [ + [ + 'title' => __( 'Edit', 'hello-elementor' ), + 'link' => $edit_link, + ], + [ + 'title' => __( 'Add New', 'hello-elementor' ), + 'link' => \Elementor\Plugin::instance()->app->get_base_url() . '#/site-editor/templates/' . $location, + ], + ]; + + return $part; + } + + public function get_open_homepage_with_tab( $action, $customizer_fallback_args = [] ): string { + if ( Utils::is_elementor_active() && method_exists( \Elementor\Core\DocumentTypes\Page::class, 'get_site_settings_url_config' ) ) { + return \Elementor\Core\DocumentTypes\Page::get_site_settings_url_config( $action )['url']; + } + + return add_query_arg( $customizer_fallback_args, self_admin_url( 'customize.php' ) ); + } + + public function get_quicklinks( $config ): array { + $config['quickLinks'] = [ + 'site_name' => [ + 'title' => __( 'Site Name', 'hello-elementor' ), + 'link' => $this->get_open_homepage_with_tab( 'settings-site-identity', [ 'autofocus[section]' => 'title_tagline' ] ), + 'icon' => 'TextIcon', + + ], + 'site_logo' => [ + 'title' => __( 'Site Logo', 'hello-elementor' ), + 'link' => $this->get_open_homepage_with_tab( 'settings-site-identity', [ 'autofocus[section]' => 'title_tagline' ] ), + 'icon' => 'PhotoIcon', + ], + 'site_favicon' => [ + 'title' => __( 'Site Favicon', 'hello-elementor' ), + 'link' => $this->get_open_homepage_with_tab( 'settings-site-identity', [ 'autofocus[section]' => 'title_tagline' ] ), + 'icon' => 'AppsIcon', + ], + ]; + + if ( Utils::is_elementor_active() ) { + $config['quickLinks']['site_colors'] = [ + 'title' => __( 'Site Colors', 'hello-elementor' ), + 'link' => $this->get_open_homepage_with_tab( 'global-colors' ), + 'icon' => 'BrushIcon', + ]; + + $config['quickLinks']['site_fonts'] = [ + 'title' => __( 'Site Fonts', 'hello-elementor' ), + 'link' => $this->get_open_homepage_with_tab( 'global-typography' ), + 'icon' => 'UnderlineIcon', + ]; + } + + return $config; + } + + public function get_welcome_box_config( array $config ): array { + $is_elementor_installed = Utils::is_elementor_installed(); + $is_elementor_active = Utils::is_elementor_active(); + $has_pro = Utils::has_pro(); + + if ( ! $is_elementor_active ) { + $link = $is_elementor_installed ? Utils::get_elementor_activation_link() : 'install'; + + $action_link_type = Utils::get_action_link_type(); + + if ( 'activate-elementor' === $action_link_type ) { + $cta_text = __( 'Activate Elementor', 'hello-elementor' ); + } else { + $cta_text = __( 'Install Elementor', 'hello-elementor' ); + } + + $config['welcome'] = [ + 'title' => __( 'Thanks for installing the Hello Theme!', 'hello-elementor' ), + 'text' => __( 'Welcome to Hello Theme—a lightweight, blank canvas designed to integrate seamlessly with Elementor, the most popular, no-code visual website builder. By installing and activating Elementor, you\'ll unlock the power to craft a professional website with advanced features and functionalities.', 'hello-elementor' ), + 'buttons' => [ + [ + 'linkText' => $cta_text, + 'variant' => 'contained', + 'link' => $link, + 'color' => 'primary', + ], + ], + 'image' => [ + 'src' => HELLO_THEME_IMAGES_URL . 'install-elementor.png', + 'alt' => $cta_text, + ], + ]; + + return $config; + } + + if ( $is_elementor_active && ! $has_pro ) { + $config['welcome'] = [ + 'title' => __( 'Go Pro, Go Limitless', 'hello-elementor' ), + 'text' => __( 'Unlock the theme builder, popup builder, 100+ widgets and more advanced tools to take your website to the next level.', 'hello-elementor' ), + 'buttons' => [ + [ + 'linkText' => __( 'Upgrade now', 'hello-elementor' ), + 'variant' => 'contained', + 'link' => 'https://go.elementor.com/hello-upgrade-epro/', + 'color' => 'primary', + 'target' => '_blank', + ], + ], + ]; + + return $config; + } + + $config['welcome'] = []; + + return $config; + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/rest/promotions.php b/wp-content/themes/hello-elementor/modules/admin-home/rest/promotions.php new file mode 100644 index 0000000..d825004 --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/rest/promotions.php @@ -0,0 +1,113 @@ + 'go-pro', + 'image' => HELLO_THEME_IMAGES_URL . 'go-pro.svg', + 'url' => 'https://go.elementor.com/hello-upgrade-epro/', + 'alt' => __( 'Elementor Pro', 'hello-elementor' ), + 'title' => __( 'Bring your vision to life', 'hello-elementor' ), + 'messages' => [ + __( 'Get complete design flexibility for your website with Elementor Pro’s advanced tools and premium features.', 'hello-elementor' ), + ], + 'button' => __( 'Upgrade Now', 'hello-elementor' ), + 'upgrade' => true, + 'features' => [ + __( 'Popup Builder', 'hello-elementor' ), + __( 'Custom Code & CSS', 'hello-elementor' ), + __( 'E-commerce Features', 'hello-elementor' ), + __( 'Collaborative Notes', 'hello-elementor' ), + __( 'Form Submission', 'hello-elementor' ), + __( 'Form Integrations', 'hello-elementor' ), + __( 'Customs Attribute', 'hello-elementor' ), + __( 'Role Manager', 'hello-elementor' ), + ], + ]; + } + + if ( + ! defined( 'ELEMENTOR_IMAGE_OPTIMIZER_VERSION' ) && + ! defined( 'IMAGE_OPTIMIZATION_VERSION' ) + ) { + $action_links_data[] = [ + 'type' => 'go-image-optimizer', + 'image' => HELLO_THEME_IMAGES_URL . 'image-optimizer.svg', + 'url' => Utils::get_plugin_install_url( 'image-optimization' ), + 'alt' => __( 'Elementor Image Optimizer', 'hello-elementor' ), + 'title' => '', + 'messages' => [ + __( 'Optimize Images.', 'hello-elementor' ), + __( 'Reduce Size.', 'hello-elementor' ), + __( 'Improve Speed.', 'hello-elementor' ), + __( 'Try Image Optimizer for free', 'hello-elementor' ), + ], + 'button' => __( 'Install', 'hello-elementor' ), + 'width' => 72, + 'height' => 'auto', + 'target' => '_self', + 'backgroundImage' => HELLO_THEME_IMAGES_URL . 'image-optimization-bg.svg', + ]; + } + + if ( ! defined( 'SEND_VERSION' ) ) { + $action_links_data[] = [ + 'type' => 'go-send', + 'image' => HELLO_THEME_IMAGES_URL . 'send-logo.gif', + 'backgroundColor' => '#EFEFFF', + 'url' => 'https://go.elementor.com/Hello_send', + 'alt' => __( 'Send', 'hello-elementor' ), + 'title' => '', + 'messages' => [ + __( 'Connect any website to automated Email & SMS workflows in a click with Send.', 'hello-elementor' ), + ], + 'button' => __( 'Install', 'hello-elementor' ), + 'buttonBgColor' => '#524CFF', + 'width' => 72, + 'height' => 'auto', + ]; + } elseif ( + ! defined( 'ELEMENTOR_AI_VERSION' ) && + Utils::is_elementor_installed() + ) { + $action_links_data[] = [ + 'type' => 'go-ai', + 'image' => HELLO_THEME_IMAGES_URL . 'ai.png', + 'url' => 'https://go.elementor.com/hello-site-planner', + 'alt' => __( 'Elementor AI', 'hello-elementor' ), + 'title' => __( 'Elementor AI', 'hello-elementor' ), + 'messages' => [ + __( 'Boost creativity with Elementor AI. Craft & enhance copy, create custom CSS & Code, and generate images to elevate your website.', 'hello-elementor' ), + ], + 'button' => __( 'Let\'s Go', 'hello-elementor' ), + ]; + } + + return rest_ensure_response( [ 'links' => $action_links_data ] ); + } + + public function register_routes() { + register_rest_route( + self::ROUTE_NAMESPACE, + '/promotions', + [ + 'methods' => WP_REST_Server::READABLE, + 'callback' => [ $this, 'get_promotions' ], + 'permission_callback' => [ $this, 'permission_callback' ], + ] + ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/rest/rest-base.php b/wp-content/themes/hello-elementor/modules/admin-home/rest/rest-base.php new file mode 100644 index 0000000..5b16fdf --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/rest/rest-base.php @@ -0,0 +1,24 @@ + WP_REST_Server::READABLE, + 'callback' => [ $this, 'get_theme_settings' ], + 'permission_callback' => [ $this, 'permission_callback' ], + ] + ); + + register_rest_route( + self::ROUTE_NAMESPACE, + '/theme-settings', + [ + 'methods' => WP_REST_Server::EDITABLE, + 'callback' => [ $this, 'set_theme_settings' ], + 'permission_callback' => [ $this, 'permission_callback' ], + ] + ); + } + + public function get_theme_settings() { + return rest_ensure_response( + [ + 'settings' => Settings_Controller::get_settings(), + ] + ); + } + + public function set_theme_settings( \WP_REST_Request $request ) { + $settings = $request->get_param( 'settings' ); + + if ( ! is_array( $settings ) ) { + return new \WP_Error( + 'invalid_settings', + esc_html__( 'Settings must be an array', 'hello-elementor' ), + [ 'status' => 400 ] + ); + } + + $settings_map = Settings_Controller::get_settings_mapping(); + + foreach ( $settings as $key => $value ) { + if ( ! array_key_exists( $key, $settings_map ) ) { + continue; + } + + $value = $value ? 'true' : 'false'; + + update_option( $settings_map[ $key ], $value ); + } + + return rest_ensure_response( [ 'settings' => $settings ] ); + } +} diff --git a/wp-content/themes/hello-elementor/modules/admin-home/rest/whats-new.php b/wp-content/themes/hello-elementor/modules/admin-home/rest/whats-new.php new file mode 100644 index 0000000..39dd00f --- /dev/null +++ b/wp-content/themes/hello-elementor/modules/admin-home/rest/whats-new.php @@ -0,0 +1,29 @@ +get_component( 'Notificator' ); + return $notificator->get_notifications_by_conditions(); + } + + public function register_routes() { + register_rest_route( + self::ROUTE_NAMESPACE, + '/whats-new', + [ + 'methods' => \WP_REST_Server::READABLE, + 'callback' => [ $this, 'get_notifications' ], + 'permission_callback' => [ $this, 'permission_callback' ], + ] + ); + } +} diff --git a/wp-content/themes/hello-elementor/readme.txt b/wp-content/themes/hello-elementor/readme.txt new file mode 100644 index 0000000..f03a6a2 --- /dev/null +++ b/wp-content/themes/hello-elementor/readme.txt @@ -0,0 +1,323 @@ +=== Hello Elementor === + +Contributors: elemntor, KingYes, ariel.k, bainternet +Requires at least: 6.0 +Tested up to: 6.8 +Stable tag: 3.4.4 +Version: 3.4.4 +Requires PHP: 7.4 +License: GNU General Public License v3 or later +License URI: https://www.gnu.org/licenses/gpl-3.0.html + +A lightweight and minimalist WordPress theme for Elementor site builder. + +== Description == + +Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. + +The theme's main focus is on providing a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. It is optimized for speed and performance, and its simplicity and flexibility make it a great choice for both beginners and experienced website designers. + +The theme supports common WordPress features which can be extended using a child-theme. In addition, there are several ways to add custom styles. It can be done from **Elementor**, using a child-theme, or with an external plugin. To customize the theme further, visit [Elementor developers docs](https://developers.elementor.com/docs/hello-elementor-theme/). + +== Copyright == + +This theme, like WordPress, is distributed under the terms of GPL. +Use it as your springboard to building a site with ***Elementor***. + +Hello Elementor bundles the following third-party resources: + +Font Awesome icons for theme screenshot +License: SIL Open Font License, version 1.1. +Source: https://fontawesome.com/v4.7.0/ + +Image for theme screenshot, Copyright Jason Blackeye +License: CC0 1.0 Universal (CC0 1.0) +Source: https://stocksnap.io/photo/4B83RD7BV9 + +== Changelog == + += 3.4.4 - 2025-06-08 = +* Tweak: Improve Header/Footer edit access from theme Home + += 3.4.3 - 2025-05-26 = +* Fix: Settings page empty after 3.4.0 in translated sites +* Fix: PHP 8.4 deprecation notice + += 3.4.2 - 2025-05-19 = +* Tweak: Set Home links font weight to regular +* Tweak: Dart SASS 3.0.0 - resolve scss deprecated warnings +* Fix: Settings page empty after 3.4.0 + += 3.4.1 - 2025-05-08 = +* Fix: Critical Error after theme update [critical-error-on-website-54/#post-18454740](https://wordpress.org/support/topic/critical-error-on-website-54/#post-18454740) + += 3.4.0 - 2025-05-05 = +* New: Add Theme Home +* Tweak: Theme settings page style + += 3.3.0 - 2025-01-21 = +* Tweak: Added changelog link in theme settings +* Tweak: Updated minimum required Safari version to 15.5 +* Tweak: Update autoprefixer to latest versions + += 3.2.1 - 2024-12-16 = +* Fix: Gutenberg editor expanded disproportionately after adding support for `theme.json` ([#430](https://github.com/elementor/hello-theme/issues/430)) +* Fix: Use CSS logical properties in the theme +* Fix: Add ARIA attributes to header nav menu + += 3.2.0 - 2024-12-15 = +* Tweak: Convert classic to hybrid theme with block-editor support +* Tweak: Added new design options to header/footer +* Tweak: Update `Tested up to 6.7` +* Fix: Minify JS files ([#419](https://github.com/elementor/hello-theme/issues/419)) + += 3.1.1 - 2024-07-30 = +* Fix: Use consistent `

    ` for comments title and comment form + += 3.1.0 - 2024-06-19 = +* Tweak: Update `Requires PHP 7.4` +* Tweak: Update `Tested up to 6.5` +* Tweak: Add the ability to style the brand layout +* Tweak: Remove deprecated Elementor code +* Tweak: Restore default focus styling inside the theme +* Tweak: Add `aria-label` attribute to various `
    ` elements +* Tweak: Improve mobile menu keyboard accessibility +* Tweak: Semantic mobile menu toggle button +* Fix: The header renders redundant `

    ` when tagline is empty +* Fix: Single post renders redundant wrapping `

    ` when it has no tags +* Fix: Remove redundant wrapping `
    ` from `wp_nav_menu()` output +* Fix: Wrap page `

    ` with `
    `, not `
    ` +* Fix: Use consistent `

    ` for comments title and comment form +* Fix: Remove heading tags from dynamic header/footer +* Fix: Mobile Menu hamburger is not visible for logged-out users in some cases ([#369](https://github.com/elementor/hello-theme/issues/369)) +* Fix: Remove duplicate ID attributes in the header mobile menu +* Fix: Remove redundant table styles ([#311](https://github.com/elementor/hello-theme/issues/311)) +* Fix: Remove redundant space bellow Site Logo in the header/footer +* Fix: Remove redundant CSS from dynamic header/footer layout +* Fix: Separate post tags in single post ([#304](https://github.com/elementor/hello-theme/issues/304)) +* Fix: Display `the_tags()` after `wp_link_pages()` +* Fix: Remove page break navigation from archives when using `` +* Fix: Style posts pagination component layout +* Fix: Add RTL support to pagination arrows in archive pages +* Fix: Update pagination prev/next labels and positions ([#404](https://github.com/elementor/hello-theme/issues/404)) +* Fix: Check if Elementor is loaded when using dynamic header & footer + += 3.0.2 - 2024-05-28 = +* Internal: Version bump release to refresh WordPress repository + += 3.0.1 - 2024-01-24 = +* Fix: Harden security for admin notice dismiss button +* Fix: Add `alt` attribute to all the images in the dashboard + += 3.0.0 - 2023-12-26 = +* New: Option to disable cross-site header & footer +* Tweak: Update `Requires PHP 7.3` +* Tweak: Update `Tested up to 6.4` +* Tweak: Move cross-site header & footer styles to a separate CSS file +* Tweak: Don't load `header-footer.min.css` when disabling header & footer +* Tweak: Don't load `hello-frontend.min.js` when disabling header & footer +* Tweak: Replace jQuery code with vanilla JS in the frontend +* Tweak: Replace jQuery code with vanilla JS in WordPress admin +* Tweak: Remove unused JS code from the frontend +* Tweak: Remove unused CSS code from the editor +* Tweak: Remove unnecessary `role` attributes from HTML landmark elements +* Tweak: Link from Elementor Site Settings to Hello Theme Settings +* Fix: Dynamic script version for better caching + += 2.9.0 - 2023-10-25 = +* New: Introducing the new settings page for the theme +* New: Option to disable description meta tag +* New: Option to disable skip link +* New: Option to disable page title +* New: Option to unregister Hello style.css +* New: Option to unregister Hello theme.css +* Tweak: Update `Requires at least 6.0` +* Tweak: Update `Tested up to 6.3` + += 2.8.1 - 2023-07-05 = +* Tweak: Added additional CSS selectors to apply RTL on comments +* Fix: Comment area style regression + += 2.8.0 - 2023-07-04 = +* Tweak: Update `Requires PHP 7.0` +* Tweak: Added description meta tag with excerpt text +* Tweak: Use CSS logical properties rather than physical properties +* Tweak: Replace legacy `page-break-*` CSS properties with `break-*` properties +* Tweak: Remove duplicate CSS classes for screen readers +* Tweak: Merge similar translation strings (i18n) + += 2.7.1 - 2023-03-27 = +* Tweak: Add excerpt support for pages +* Tweak: When post comments are closed, display it to the user +* Fix: Empty "Skip to content" href ([#276](https://github.com/elementor/hello-theme/issues/276)) +* Fix: Child themes using `hello_elementor_body_open()` no longer working ([#278](https://github.com/elementor/hello-theme/issues/278)) + += 2.7.0 - 2023-03-26 = +* Tweak: Update `Requires at least 5.9` +* Tweak: Update `Tested up to 6.2` +* Tweak: Remove backwards compatibility support for `wp_body_open()` +* Tweak: Match `search.php` markup to `archive.php` markup +* Tweak: Check if posts have featured images set +* Tweak: Remove unnecessary `role` attributes from HTML landmark elements +* Tweak: Escape translation strings for secure HTML output +* Tweak: Use i18n function to make the "Menu" string translatable +* Tweak: Minify SVG assets +* Tweak: Make header nav-menu keyboard accessible +* Tweak: Add `role="button"` to the nav-menu toggle for better accessibility +* Tweak: Toggle mobile nav-menu with `Enter` & `Space` keyboard keys +* Tweak: Add `hello_elementor_enable_skip_link` filter to enable/disable the skip link +* Tweak: Add `hello_elementor_skip_link_url` filter to change skip link URL +* Tweak: Use theme CSS not Elementor plugins CSS +* Tweak: Added support for the new Elementor version +* Tweak: Update autoprefixer to exclude dead browsers +* Tweak: Delete deprecated `elementor_hello_theme_load_textdomain` filter hook +* Tweak: Delete deprecated `elementor_hello_theme_register_menus` filter hook +* Tweak: Delete deprecated `elementor_hello_theme_add_theme_support` filter hook +* Tweak: Delete deprecated `elementor_hello_theme_add_woocommerce_support` filter hook +* Tweak: Delete deprecated `elementor_hello_theme_enqueue_style` filter hook +* Tweak: Delete deprecated `elementor_hello_theme_register_elementor_locations` filter hook +* Tweak: Added additional and `custom` units to header & footer panels +* Tweak: Link to Elementor "Site Identity" panel from the header & footer panels +* Tweak: Delete the `hello_elementor_load_textdomain` filter hook + += 2.6.1 - 2022-07-11 = +* Tweak: Tables looks weird on dark backgrounds ([#126](https://github.com/elementor/hello-theme/issues/126)) +* Fix: Remove unnecessary PHP tags ([#213](https://github.com/elementor/hello-theme/issues/213)) + += 2.6.0 - 2022-07-10 = +* Tweak: Added `theme_support` for `script` and `style` to avoid validation warnings ([#184](https://github.com/elementor/hello-theme/issues/184)) +* Tweak: Sanitized content for allowed HTML tags in post title ([#118](https://github.com/elementor/hello-theme/issues/118)) +* Tweak: Changed the containers to `max-width: 1140px` instead of `960px` to align with the header-footer width +* Tweak: Centering the page title for better consistency in all cases +* Tweak: Added link between the customizer to Elementor global settings +* Tweak: Added Skip Links to custom or dynamic header for better accessibility +* Fix: Added output escaping in several places ([#194](https://github.com/elementor/hello-theme/issues/194)) +* Fix: Post Password Form Submit button alignment (Props [@romanbondar](https://github.com/romanbondar)) +* Fix: Fatal error when kit doesn't exist or needs to be recreated ([#175](https://github.com/elementor/hello-theme/issues/175)) + += 2.5.0 - 2022-01-26 = +* Tweak: Added keyboard navigation to Hello Elementor theme menus +* Tweak: Added Skip Links and `#content` for the main wrapper for better accessibility ([#133](https://github.com/elementor/hello-theme/issues/133)) +* Tweak: Added underline for text links in Post Content for better accessibility +* Tweak: Removed `outline: none` from inputs for better accessibility +* Fix: Footer menu location is not being presented on sites that are not running Elementor + += 2.4.2 - 2021-12-20 = +* Tweak: Use HTTPS in XFN profile link to prevent mixed content error ([Topic](https://wordpress.org/support/topic/url-scheme-in-xfn-profile-link/)) +* Tweak: Remove comments in `style.min.css` output ([#179](https://github.com/elementor/hello-theme/issues/179)) +* Tweak: Promoted Hello Elementor theme Header & Footer experiment status to Stable +* Tweak: Added compatibility for upcoming WordPress version 5.9 + += 2.4.1 - 2021-07-07 = +* Fix: Hello Elementor theme Header & Footer experiment should be inactive for existing sites + += 2.4.0 - 2021-06-29 = +* New: Introducing Header and Footer site elements as an Elementor Experiment +* Tweak: Updated Elementor admin notices UI + += 2.3.1 - 2020-12-28 = +* Tweak: Improved UI for table elements +* Tweak: Added support for Gutenberg Wide and Full image formats (Props [@ramiy](https://github.com/ramiy)) +* Tweak: Added font smoothing +* Tweak: Update `Tested up to 5.6` +* Tweak: Update `Requires PHP 5.6` +* Fix: Adjusted font-family in `code`, `pre`, `kbd` and `samp` elements (Props [@75th](https://github.com/75th)) + += 2.3.0 - 2020-04-19 = +* Tweak: Removed caption centering by default to allow alignment using Elementor (Props [@cirkut](https://github.com/cirkut)) +* Tweak: Removed `text-align` property from table elements to avoid alignment issue in RTL websites (Props [@ramiy](https://github.com/ramiy)) +* Tweak: Added `input[type="url"]` to CSS reset rules ([#109](https://github.com/elementor/hello-theme/issues/109)) +* Tweak: Update `Tested up to 5.4` + += 2.2.2 - 2019-12-23 = +* Fix: Conflicts with minifier `cssnano` and CSS animations (Props [@CeliaRozalenM](https://github.com/CeliaRozalenM)) +* Fix: Max-width property is missing in `_archive.scss` (Props [@redpik](https://github.com/redpik)) + += 2.2.1 - 2019-09-10 = +* Tweak: Added max width to `wp-caption` ([#91](https://github.com/elementor/hello-theme/issues/91)) +* Tweak: Added support of `wp_body_open` + += 2.2.0 - 2019-07-22 = +* Tweak: Added viewport content filter ([#49](https://github.com/elementor/hello-theme/issues/49)) +* Tweak: Added support Hide Title in Elementor +* Tweak: Adhere to TRT's Theme Sniffer + += 2.1.2 - 2019-06-19 = +* Tweak: Added theme version to enqueued styles +* Tweak: Remove header tags with `hello_elementor_page_title` filter + += 2.1.1 - 2019-06-13 = +* Tweak: Rename `Install Elementor Now` button to `Install Elementor` + += 2.1.0 - 2019-06-12 = +* New: Added basic theme styling +* New: Added tagline under the site name in header +* New: Added `hello_elementor_page_title` filter for show\hide page title +* New: Added `hello_elementor_enqueue_theme_style` filter for enqueue theme-specific style +* Tweak: Hide site name & tagline if logo file is exist +* Tweak: Hide default page list when there is no primary menu +* Tweak: Removed `#main` in `archive.php`, `single.php`, `search.php` & `404.php` files +* Tweak: Removed `#site-header` in `header.php` file +* Tweak: Replaced `#top-menu` with `.site-navigation` +* Tweak: Removed custom SCSS directory, it is recommended to use child theme instead of editing parent theme + += 2.0.7 - 2019-06-04 = +* Tweak: Added nextpage support to `single.php` +* Tweak: Keep both original and minified css files +* Tweak: Removed `flexible-header`, `custom-colors`, `editor-style` tags + += 2.0.6 - 2019-05-08 = +* Tweak: Removed irrelevant font family from `$font-family-base` +* Fix: Minified `style.css` for better optimization + += 2.0.5 - 2019-05-21 = +* New: Introducing [Hello Theme Child](https://github.com/elementor/hello-theme-child) +* Tweak: Enqueue only parent theme stylesheet +* Tweak: Added admin notice box for recommending Elementor plugin + += 2.0.4 - 2019-05-20 = +* Tweak: Removed `accessibility-ready` tag from `style.css` + += 2.0.3 - 2019-05-19 = +* Tweak: Removed `accessibility-ready` tag + += 2.0.2 - 2019-05-13 = +* Tweak: Added `hello_elementor_content_width` filter, as per WordPress best practice + += 2.0.1 - 2019-05-12 = +* Tweak: Updated theme screenshot (following comment by WP Theme Review team) + += 2.0.0 - 2019-05-12 = +* Tweak: Updated theme screenshot (following comment by WP Theme Review team) +* Tweak: Add Copyright & Image and Icon License sections in readme (following comment by WP Theme Review team) +* Tweak: Remove duplicated call to `add_theme_support( 'custom-logo')` +* Tweak: Readme file grammar & spelling +* Tweak: Update `Tested up to 5.2` +* Tweak: Change functions.php methods names prefix from `hello_elementor_theme_` to `hello_elementor_` +* Tweak: Change hook names to fit theme's name. Old hooks are deprecated, users are urged to update their code where needed +* Tweak: Update style for `img`, `textarea`, 'label' + += 1.2.0 - 2019-02-12 = +* New: Added classic-editor.css for Classic editor +* Tweak: A lot of changes to match theme review guidelines +* Tweak: Updated theme screenshot + += 1.1.1 - 2019-01-28 = +* Tweak: Removed padding reset for lists + += 1.1.0 - 2018-12-26 = +* New: Added SCSS & do thorough style reset +* New: Added readme file +* New: Added `elementor_hello_theme_load_textdomain` filter for load theme's textdomain +* New: Added `elementor_hello_theme_register_menus` filter for register the theme's default menu location +* New: Added `elementor_hello_theme_add_theme_support` filter for register the various supported features +* New: Added `elementor_hello_theme_add_woocommerce_support` filter for register woocommerce features, including product-gallery zoom, swipe & lightbox features +* New: Added `elementor_hello_theme_enqueue_style` filter for enqueue style +* New: Added `elementor_hello_theme_register_elementor_locations` filter for register elementor settings +* New: Added child-theme preparations +* New: Added template part search +* New: Added translation support +* Tweak: Re-write of already existing template parts + += 1.0.0 - 2018-03-19 = +* Initial Public Release diff --git a/wp-content/themes/hello-elementor/screenshot.png b/wp-content/themes/hello-elementor/screenshot.png new file mode 100644 index 0000000..16fe6f8 Binary files /dev/null and b/wp-content/themes/hello-elementor/screenshot.png differ diff --git a/wp-content/themes/hello-elementor/sidebar.php b/wp-content/themes/hello-elementor/sidebar.php new file mode 100644 index 0000000..687a50c --- /dev/null +++ b/wp-content/themes/hello-elementor/sidebar.php @@ -0,0 +1,13 @@ + +
    + + +
    +

    +
    + + +
    +

    +
    + +
    diff --git a/wp-content/themes/hello-elementor/template-parts/archive.php b/wp-content/themes/hello-elementor/template-parts/archive.php new file mode 100644 index 0000000..6e35965 --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/archive.php @@ -0,0 +1,59 @@ + +
    + + +
    + ', '

    ' ); + the_archive_description( '

    ', '

    ' ); + ?> +
    + + +
    + +
    + %s

    ', 'entry-title', esc_url( $post_link ), wp_kses_post( get_the_title() ) ); + if ( has_post_thumbnail() ) { + printf( '%s', esc_url( $post_link ), get_the_post_thumbnail( $post, 'large' ) ); + } + the_excerpt(); + ?> + + +
    + + max_num_pages > 1 ) : + $prev_arrow = is_rtl() ? '→' : '←'; + $next_arrow = is_rtl() ? '←' : '→'; + ?> +
    +
    %s', $prev_arrow ) ) ); + ?>
    +
    %s', $next_arrow ) ) ); + ?>
    +
    + + + diff --git a/wp-content/themes/hello-elementor/template-parts/dynamic-footer.php b/wp-content/themes/hello-elementor/template-parts/dynamic-footer.php new file mode 100644 index 0000000..cfb3999 --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/dynamic-footer.php @@ -0,0 +1,61 @@ + 'menu-2', + 'fallback_cb' => false, + 'container' => false, + 'echo' => false, +] ); +?> +
    +
    +
    + +
    + +
    + +
    + + + +
    + +

    + +

    + +
    + + +
    + +
    + + + +
    +

    +
    + +
    +
    diff --git a/wp-content/themes/hello-elementor/template-parts/dynamic-header.php b/wp-content/themes/hello-elementor/template-parts/dynamic-header.php new file mode 100644 index 0000000..d7576ae --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/dynamic-header.php @@ -0,0 +1,74 @@ + 'menu-1', + 'fallback_cb' => false, + 'container' => false, + 'echo' => false, +]; +$header_nav_menu = wp_nav_menu( $menu_args ); +$header_mobile_nav_menu = wp_nav_menu( $menu_args ); // The same menu but separate call to avoid duplicate ID attributes. +?> +
    +
    +
    + +
    + +
    + +
    + + + +
    + +

    + +

    + +
    + + +
    + +
    + + +
    + +
    +
    + +
    + +
    +
    diff --git a/wp-content/themes/hello-elementor/template-parts/footer.php b/wp-content/themes/hello-elementor/template-parts/footer.php new file mode 100644 index 0000000..aae95e1 --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/footer.php @@ -0,0 +1,27 @@ + 'menu-2', + 'fallback_cb' => false, + 'container' => false, + 'echo' => false, +] ); +?> +
    + +
    + +
    + +
    diff --git a/wp-content/themes/hello-elementor/template-parts/header.php b/wp-content/themes/hello-elementor/template-parts/header.php new file mode 100644 index 0000000..bb5f1eb --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/header.php @@ -0,0 +1,50 @@ + 'menu-1', + 'fallback_cb' => false, + 'container' => false, + 'echo' => false, +] ); +?> + +
    + +
    + +
    + + + +
    + +

    + +

    + + +
    + + +
    + +
    + +
    diff --git a/wp-content/themes/hello-elementor/template-parts/search.php b/wp-content/themes/hello-elementor/template-parts/search.php new file mode 100644 index 0000000..0b4142c --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/search.php @@ -0,0 +1,65 @@ + +
    + + +
    +

    + + +

    +
    + + +
    + + +
    + %s

    ', 'entry-title', esc_url( $post_link ), wp_kses_post( get_the_title() ) ); + if ( has_post_thumbnail() ) { + printf( '%s', esc_url( $post_link ), get_the_post_thumbnail( $post, 'large' ) ); + } + the_excerpt(); + ?> + + + +

    + + + + max_num_pages > 1 ) : + $prev_arrow = is_rtl() ? '→' : '←'; + $next_arrow = is_rtl() ? '←' : '→'; + ?> +
    +
    %s', $prev_arrow ) ) ); + ?>
    +
    %s', $next_arrow ) ) ); + ?>
    +
    + + + diff --git a/wp-content/themes/hello-elementor/template-parts/single.php b/wp-content/themes/hello-elementor/template-parts/single.php new file mode 100644 index 0000000..f16c3e2 --- /dev/null +++ b/wp-content/themes/hello-elementor/template-parts/single.php @@ -0,0 +1,40 @@ + + +
    > + + +
    + ', '' ); ?> +
    + + +
    + + + + + +
    + ' . esc_html__( 'Tagged ', 'hello-elementor' ), ', ', '' ); ?> +
    + +
    + + + +
    + + classes_aliases[ $class_name ] ); + + // Backward Compatibility: Save old class name for set an alias after the new class is loaded + if ( $has_class_alias ) { + $class_alias_name = $this->classes_aliases[ $class_name ]; + $class_to_load = $class_alias_name; + } else { + $class_to_load = $class_name; + } + + if ( ! class_exists( $class_to_load ) ) { + $filename = strtolower( + preg_replace( + [ '/^' . __NAMESPACE__ . '\\\/', '/([a-z])([A-Z])/', '/_/', '/\\\/' ], + [ '', '$1-$2', '-', DIRECTORY_SEPARATOR ], + $class_to_load + ) + ); + $filename = trailingslashit( HELLO_THEME_PATH ) . $filename . '.php'; + + if ( is_readable( $filename ) ) { + include $filename; + } + } + + if ( $has_class_alias ) { + class_alias( $class_alias_name, $class_name ); + } + } + + /** + * Singleton + * + * @return Theme + */ + public static function instance(): Theme { + if ( is_null( self::$instance ) ) { + self::$instance = new self(); + } + + return self::$instance; + } + + /** + * @param string $module_name + * + * @return ?Module_Base + */ + public function get_module( string $module_name ): ?Module_Base { + if ( isset( $this->modules[ $module_name ] ) ) { + return $this->modules[ $module_name ]; + } + + return null; + } + + /** + * @param Module_Base $module + * + * allow child theme and 3rd party plugins to add modules + * + * @return void + */ + public function add_module( Module_Base $module ) { + $class_name = $module->get_reflection()->getName(); + if ( $module::is_active() ) { + $this->modules[ $class_name ] = $module::instance(); + } + } + + /** + * Activate the theme + * + * @return void + */ + public function activate() { + do_action( 'hello-plus-theme/after_switch_theme' ); + } + + /** + * Initialize all Modules + * + * @return void + */ + private function init_modules() { + $modules_list = [ + 'AdminHome', + ]; + + foreach ( $modules_list as $module_name ) { + $class_name = str_replace( '-', ' ', $module_name ); + $class_name = str_replace( ' ', '', ucwords( $class_name ) ); + $class_name = __NAMESPACE__ . '\\Modules\\' . $class_name . '\Module'; + + /** @var Module_Base $class_name */ + if ( $class_name::is_active() && empty( $this->classes_aliases[ $module_name ] ) ) { + $this->modules[ $module_name ] = $class_name::instance(); + } + } + } + + /** + * Theme private constructor. + */ + private function __construct() { + static $autoloader_registered = false; + + if ( ! $autoloader_registered ) { + $autoloader_registered = spl_autoload_register( [ $this, 'autoload' ] ); + } + + add_action( 'after_switch_theme', [ $this, 'activate' ] ); + + $this->init_modules(); + } +} diff --git a/wp-content/themes/hello-elementor/vendor/autoload.php b/wp-content/themes/hello-elementor/vendor/autoload.php new file mode 100644 index 0000000..eb36344 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/autoload.php @@ -0,0 +1,22 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see https://www.php-fig.org/psr/psr-0/ + * @see https://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + /** @var \Closure(string):void */ + private static $includeFile; + + /** @var string|null */ + private $vendorDir; + + // PSR-4 + /** + * @var array> + */ + private $prefixLengthsPsr4 = array(); + /** + * @var array> + */ + private $prefixDirsPsr4 = array(); + /** + * @var list + */ + private $fallbackDirsPsr4 = array(); + + // PSR-0 + /** + * List of PSR-0 prefixes + * + * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) + * + * @var array>> + */ + private $prefixesPsr0 = array(); + /** + * @var list + */ + private $fallbackDirsPsr0 = array(); + + /** @var bool */ + private $useIncludePath = false; + + /** + * @var array + */ + private $classMap = array(); + + /** @var bool */ + private $classMapAuthoritative = false; + + /** + * @var array + */ + private $missingClasses = array(); + + /** @var string|null */ + private $apcuPrefix; + + /** + * @var array + */ + private static $registeredLoaders = array(); + + /** + * @param string|null $vendorDir + */ + public function __construct($vendorDir = null) + { + $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); + } + + /** + * @return array> + */ + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); + } + + return array(); + } + + /** + * @return array> + */ + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + /** + * @return list + */ + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + /** + * @return list + */ + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + /** + * @return array Array of classname => path + */ + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + * + * @return void + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + * + * @return void + */ + public function add($prefix, $paths, $prepend = false) + { + $paths = (array) $paths; + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + * + * @return void + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + $paths = (array) $paths; + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param list|string $paths The PSR-0 base directories + * + * @return void + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param list|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + * + * @return void + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + * + * @return void + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + * + * @return void + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + * + * @return void + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + * + * @return void + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + + if (null === $this->vendorDir) { + return; + } + + if ($prepend) { + self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; + } else { + unset(self::$registeredLoaders[$this->vendorDir]); + self::$registeredLoaders[$this->vendorDir] = $this; + } + } + + /** + * Unregisters this instance as an autoloader. + * + * @return void + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + + if (null !== $this->vendorDir) { + unset(self::$registeredLoaders[$this->vendorDir]); + } + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return true|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + $includeFile = self::$includeFile; + $includeFile($file); + + return true; + } + + return null; + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + /** + * Returns the currently registered loaders keyed by their corresponding vendor directories. + * + * @return array + */ + public static function getRegisteredLoaders() + { + return self::$registeredLoaders; + } + + /** + * @param string $class + * @param string $ext + * @return string|false + */ + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } + + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } +} diff --git a/wp-content/themes/hello-elementor/vendor/composer/InstalledVersions.php b/wp-content/themes/hello-elementor/vendor/composer/InstalledVersions.php new file mode 100644 index 0000000..2052022 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/InstalledVersions.php @@ -0,0 +1,396 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer; + +use Composer\Autoload\ClassLoader; +use Composer\Semver\VersionParser; + +/** + * This class is copied in every Composer installed project and available to all + * + * See also https://getcomposer.org/doc/07-runtime.md#installed-versions + * + * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final + */ +class InstalledVersions +{ + /** + * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to + * @internal + */ + private static $selfDir = null; + + /** + * @var mixed[]|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null + */ + private static $installed; + + /** + * @var bool + */ + private static $installedIsLocalDir; + + /** + * @var bool|null + */ + private static $canGetVendors; + + /** + * @var array[] + * @psalm-var array}> + */ + private static $installedByVendor = array(); + + /** + * Returns a list of all package names which are present, either by being installed, replaced or provided + * + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackages() + { + $packages = array(); + foreach (self::getInstalled() as $installed) { + $packages[] = array_keys($installed['versions']); + } + + if (1 === \count($packages)) { + return $packages[0]; + } + + return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); + } + + /** + * Returns a list of all package names with a specific type e.g. 'library' + * + * @param string $type + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackagesByType($type) + { + $packagesByType = array(); + + foreach (self::getInstalled() as $installed) { + foreach ($installed['versions'] as $name => $package) { + if (isset($package['type']) && $package['type'] === $type) { + $packagesByType[] = $name; + } + } + } + + return $packagesByType; + } + + /** + * Checks whether the given package is installed + * + * This also returns true if the package name is provided or replaced by another package + * + * @param string $packageName + * @param bool $includeDevRequirements + * @return bool + */ + public static function isInstalled($packageName, $includeDevRequirements = true) + { + foreach (self::getInstalled() as $installed) { + if (isset($installed['versions'][$packageName])) { + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; + } + } + + return false; + } + + /** + * Checks whether the given package satisfies a version constraint + * + * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: + * + * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') + * + * @param VersionParser $parser Install composer/semver to have access to this class and functionality + * @param string $packageName + * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package + * @return bool + */ + public static function satisfies(VersionParser $parser, $packageName, $constraint) + { + $constraint = $parser->parseConstraints((string) $constraint); + $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); + + return $provided->matches($constraint); + } + + /** + * Returns a version constraint representing all the range(s) which are installed for a given package + * + * It is easier to use this via isInstalled() with the $constraint argument if you need to check + * whether a given version of a package is installed, and not just whether it exists + * + * @param string $packageName + * @return string Version constraint usable with composer/semver + */ + public static function getVersionRanges($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + $ranges = array(); + if (isset($installed['versions'][$packageName]['pretty_version'])) { + $ranges[] = $installed['versions'][$packageName]['pretty_version']; + } + if (array_key_exists('aliases', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); + } + if (array_key_exists('replaced', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); + } + if (array_key_exists('provided', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); + } + + return implode(' || ', $ranges); + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['version'])) { + return null; + } + + return $installed['versions'][$packageName]['version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getPrettyVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['pretty_version'])) { + return null; + } + + return $installed['versions'][$packageName]['pretty_version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference + */ + public static function getReference($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['reference'])) { + return null; + } + + return $installed['versions'][$packageName]['reference']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. + */ + public static function getInstallPath($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @return array + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} + */ + public static function getRootPackage() + { + $installed = self::getInstalled(); + + return $installed[0]['root']; + } + + /** + * Returns the raw installed.php data for custom implementations + * + * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. + * @return array[] + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} + */ + public static function getRawData() + { + @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = include __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } + + return self::$installed; + } + + /** + * Returns the raw data of all installed.php which are currently loaded for custom implementations + * + * @return array[] + * @psalm-return list}> + */ + public static function getAllRawData() + { + return self::getInstalled(); + } + + /** + * Lets you reload the static array from another file + * + * This is only useful for complex integrations in which a project needs to use + * this class but then also needs to execute another project's autoloader in process, + * and wants to ensure both projects have access to their version of installed.php. + * + * A typical case would be PHPUnit, where it would need to make sure it reads all + * the data it needs from this class, then call reload() with + * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure + * the project in which it runs can then also use this class safely, without + * interference between PHPUnit's dependencies and the project's dependencies. + * + * @param array[] $data A vendor/composer/installed.php data set + * @return void + * + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data + */ + public static function reload($data) + { + self::$installed = $data; + self::$installedByVendor = array(); + + // when using reload, we disable the duplicate protection to ensure that self::$installed data is + // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, + // so we have to assume it does not, and that may result in duplicate data being returned when listing + // all installed packages for example + self::$installedIsLocalDir = false; + } + + /** + * @return string + */ + private static function getSelfDir() + { + if (self::$selfDir === null) { + self::$selfDir = strtr(__DIR__, '\\', '/'); + } + + return self::$selfDir; + } + + /** + * @return array[] + * @psalm-return list}> + */ + private static function getInstalled() + { + if (null === self::$canGetVendors) { + self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); + } + + $installed = array(); + $copiedLocalDir = false; + + if (self::$canGetVendors) { + $selfDir = self::getSelfDir(); + foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + $vendorDir = strtr($vendorDir, '\\', '/'); + if (isset(self::$installedByVendor[$vendorDir])) { + $installed[] = self::$installedByVendor[$vendorDir]; + } elseif (is_file($vendorDir.'/composer/installed.php')) { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require $vendorDir.'/composer/installed.php'; + self::$installedByVendor[$vendorDir] = $required; + $installed[] = $required; + if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { + self::$installed = $required; + self::$installedIsLocalDir = true; + } + } + if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { + $copiedLocalDir = true; + } + } + } + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; + } else { + self::$installed = array(); + } + } + + if (self::$installed !== array() && !$copiedLocalDir) { + $installed[] = self::$installed; + } + + return $installed; + } +} diff --git a/wp-content/themes/hello-elementor/vendor/composer/LICENSE b/wp-content/themes/hello-elementor/vendor/composer/LICENSE new file mode 100644 index 0000000..f27399a --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/wp-content/themes/hello-elementor/vendor/composer/autoload_classmap.php b/wp-content/themes/hello-elementor/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..0fb0a2c --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/autoload_classmap.php @@ -0,0 +1,10 @@ + $vendorDir . '/composer/InstalledVersions.php', +); diff --git a/wp-content/themes/hello-elementor/vendor/composer/autoload_namespaces.php b/wp-content/themes/hello-elementor/vendor/composer/autoload_namespaces.php new file mode 100644 index 0000000..15a2ff3 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/autoload_namespaces.php @@ -0,0 +1,9 @@ + array($vendorDir . '/elementor/wp-notifications-package/src'), +); diff --git a/wp-content/themes/hello-elementor/vendor/composer/autoload_real.php b/wp-content/themes/hello-elementor/vendor/composer/autoload_real.php new file mode 100644 index 0000000..03846c5 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/autoload_real.php @@ -0,0 +1,36 @@ +register(true); + + return $loader; + } +} diff --git a/wp-content/themes/hello-elementor/vendor/composer/autoload_static.php b/wp-content/themes/hello-elementor/vendor/composer/autoload_static.php new file mode 100644 index 0000000..32e8e07 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/autoload_static.php @@ -0,0 +1,36 @@ + + array ( + 'Elementor\\WPNotificationsPackage\\' => 33, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'Elementor\\WPNotificationsPackage\\' => + array ( + 0 => __DIR__ . '/..' . '/elementor/wp-notifications-package/src', + ), + ); + + public static $classMap = array ( + 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit2e54322bb8173f91f8ffc7ba2d1178ac::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit2e54322bb8173f91f8ffc7ba2d1178ac::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit2e54322bb8173f91f8ffc7ba2d1178ac::$classMap; + + }, null, ClassLoader::class); + } +} diff --git a/wp-content/themes/hello-elementor/vendor/composer/installed.json b/wp-content/themes/hello-elementor/vendor/composer/installed.json new file mode 100644 index 0000000..6957012 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/installed.json @@ -0,0 +1,40 @@ +{ + "packages": [ + { + "name": "elementor/wp-notifications-package", + "version": "1.2.0", + "version_normalized": "1.2.0.0", + "source": { + "type": "git", + "url": "https://github.com/elementor/wp-notifications-package.git", + "reference": "dd25ca9dd79402c3bb51fab112aa079702eb165e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/elementor/wp-notifications-package/zipball/dd25ca9dd79402c3bb51fab112aa079702eb165e", + "reference": "dd25ca9dd79402c3bb51fab112aa079702eb165e", + "shasum": "" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^v1.0.0", + "squizlabs/php_codesniffer": "^3.10.2", + "wp-coding-standards/wpcs": "^3.1.0" + }, + "time": "2025-04-28T12:27:21+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Elementor\\WPNotificationsPackage\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "support": { + "source": "https://github.com/elementor/wp-notifications-package/tree/1.2.0" + }, + "install-path": "../elementor/wp-notifications-package" + } + ], + "dev": false, + "dev-package-names": [] +} diff --git a/wp-content/themes/hello-elementor/vendor/composer/installed.php b/wp-content/themes/hello-elementor/vendor/composer/installed.php new file mode 100644 index 0000000..3d27851 --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/composer/installed.php @@ -0,0 +1,32 @@ + array( + 'name' => 'elementor/hello-theme', + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => 'c39d9f25619b465d7dd58f732f659675e5e801a2', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev' => false, + ), + 'versions' => array( + 'elementor/hello-theme' => array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => 'c39d9f25619b465d7dd58f732f659675e5e801a2', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev_requirement' => false, + ), + 'elementor/wp-notifications-package' => array( + 'pretty_version' => '1.2.0', + 'version' => '1.2.0.0', + 'reference' => 'dd25ca9dd79402c3bb51fab112aa079702eb165e', + 'type' => 'library', + 'install_path' => __DIR__ . '/../elementor/wp-notifications-package', + 'aliases' => array(), + 'dev_requirement' => false, + ), + ), +); diff --git a/wp-content/themes/hello-elementor/vendor/elementor/wp-notifications-package/plugin-example.php b/wp-content/themes/hello-elementor/vendor/elementor/wp-notifications-package/plugin-example.php new file mode 100644 index 0000000..58412be --- /dev/null +++ b/wp-content/themes/hello-elementor/vendor/elementor/wp-notifications-package/plugin-example.php @@ -0,0 +1,118 @@ +init(); + } + + private function init() { + require __DIR__ . '/vendor/autoload.php'; + + $this->notifications = new Notifications( [ + 'app_name' => 'wp-notifications-package', + 'app_version' => '1.2.0', + 'short_app_name' => 'wppe', + 'app_data' => [ + 'plugin_basename' => plugin_basename( __FILE__ ), + ], + ] ); + + add_action( 'admin_notices', [ $this, 'display_notifications' ] ); + add_action( 'admin_footer', [ $this, 'display_dialog' ] ); + } + + public function display_notifications() { + $notifications = $this->notifications->get_notifications_by_conditions(); + + if ( empty( $notifications ) ) { + return; + } + + ?> +
    +

    +
      + +
    • + +
    +
    + +
    + +
    + notifications->get_notifications_by_conditions(); + + if ( empty( $notifications ) ) { + return; + } + + ?> + + +

    +
      + +
    • + +
    + +
    + + + app_name = sanitize_title( $config['app_name'] ); + $this->app_version = $config['app_version']; + $this->short_app_name = $config['short_app_name'] ?? 'plugin'; + + $this->app_data = $config['app_data'] ?? []; + + $this->transient_key = "_{$this->app_name}_notifications"; + + add_action( 'admin_init', [ $this, 'refresh_notifications' ] ); + add_filter( 'body_class', [ $this, 'add_body_class' ] ); + + if ( ! empty( $this->app_data['plugin_basename'] ) ) { + register_deactivation_hook( $this->app_data['plugin_basename'], [ $this, 'on_plugin_deactivated' ] ); + } + + if ( ! empty( $this->app_data['theme_name'] ) ) { + add_action( 'switch_theme', [ $this, 'on_theme_deactivated' ], 10, 3 ); + } + } + + public function refresh_notifications(): void { + $this->get_notifications(); + } + + public function add_body_class( array $classes ): array { + $classes[] = $this->short_app_name . '-default'; + + return $classes; + } + + public function get_notifications_by_conditions( $force_request = false ) { + $notifications = $this->get_notifications( $force_request ); + + $filtered_notifications = []; + + foreach ( $notifications as $notification ) { + if ( empty( $notification['conditions'] ) ) { + $filtered_notifications = $this->add_to_array( $filtered_notifications, $notification ); + + continue; + } + + if ( ! $this->check_conditions( $notification['conditions'] ) ) { + continue; + } + + $filtered_notifications = $this->add_to_array( $filtered_notifications, $notification ); + } + + return $filtered_notifications; + } + + private function get_notifications( $force_update = false, $additional_status = false ): array { + $notifications = static::get_transient( $this->transient_key ); + + if ( false === $notifications || $force_update ) { + $notifications = $this->fetch_data( $additional_status ); + static::set_transient( $this->transient_key, $notifications ); + } + + return $notifications; + } + + private function add_to_array( $filtered_notifications, $notification ) { + foreach ( $filtered_notifications as $filtered_notification ) { + if ( $filtered_notification['id'] === $notification['id'] ) { + return $filtered_notifications; + } + } + + $filtered_notifications[] = $notification; + + return $filtered_notifications; + } + + private function check_conditions( $groups ): bool { + foreach ( $groups as $group ) { + if ( $this->check_group( $group ) ) { + return true; + } + } + + return false; + } + + private function check_group( $group ) { + $is_or_relation = ! empty( $group['relation'] ) && 'OR' === $group['relation']; + unset( $group['relation'] ); + $result = false; + + foreach ( $group as $condition ) { + // Reset results for each condition. + $result = false; + switch ( $condition['type'] ) { + case 'wordpress': // phpcs:ignore WordPress.WP.CapitalPDangit + // include an unmodified $wp_version + include ABSPATH . WPINC . '/version.php'; + $result = version_compare( $wp_version, $condition['version'], $condition['operator'] ); + break; + case 'multisite': + $result = is_multisite() === $condition['multisite']; + break; + case 'language': + $in_array = in_array( get_locale(), $condition['languages'], true ); + $result = 'in' === $condition['operator'] ? $in_array : ! $in_array; + break; + case 'plugin': + if ( ! function_exists( 'is_plugin_active' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + + $is_plugin_active = is_plugin_active( $condition['plugin'] ); + + if ( empty( $condition['operator'] ) ) { + $condition['operator'] = '=='; + } + + $result = '==' === $condition['operator'] ? $is_plugin_active : ! $is_plugin_active; + break; + case 'theme': + $theme = wp_get_theme(); + if ( wp_get_theme()->parent() ) { + $theme = wp_get_theme()->parent(); + } + + if ( $theme->get_template() === $condition['theme'] ) { + $version = $theme->version; + } else { + $version = ''; + } + + $result = version_compare( $version, $condition['version'], $condition['operator'] ); + break; + + default: + $result = apply_filters( "$this->app_name/notifications/condition/{$condition['type']}", $result, $condition ); + break; + } + + if ( ( $is_or_relation && $result ) || ( ! $is_or_relation && ! $result ) ) { + return $result; + } + } + + return $result; + } + + private function fetch_data( $additional_status = false ): array { + $body_request = [ + 'api_version' => self::PACKAGE_VERSION, + 'app_name' => $this->app_name, + 'app_version' => $this->app_version, + 'site_lang' => get_bloginfo( 'language' ), + 'site_key' => $this->get_site_key(), + ]; + + $timeout = 10; + + if ( ! empty( $additional_status ) ) { + $body_request['status'] = $additional_status; + $timeout = 3; + } + + $response = wp_remote_get( + $this->api_endpoint, + [ + 'timeout' => $timeout, + 'body' => $body_request, + ] + ); + + if ( is_wp_error( $response ) || 200 !== (int) wp_remote_retrieve_response_code( $response ) ) { + return []; + } + + $data = \json_decode( wp_remote_retrieve_body( $response ), true ); + + if ( empty( $data['notifications'] ) || ! is_array( $data['notifications'] ) ) { + return []; + } + + return $data['notifications']; + } + + private function get_site_key() { + $site_key = get_option( 'elementor_connect_site_key' ); + + if ( ! $site_key ) { + $site_key = md5( uniqid( wp_generate_password() ) ); + update_option( 'elementor_connect_site_key', $site_key ); + } + + return $site_key; + } + + private static function get_transient( $cache_key ) { + $cache = get_option( $cache_key ); + + if ( empty( $cache['timeout'] ) ) { + return false; + } + + if ( time() > $cache['timeout'] ) { + return false; + } + + return json_decode( $cache['value'], true ); + } + + private static function set_transient( $cache_key, $value, $expiration = '+12 hours' ) { + $data = [ + 'timeout' => strtotime( $expiration, time() ), + 'value' => wp_json_encode( $value ), + ]; + + return update_option( $cache_key, $data, false ); + } + + public function on_plugin_deactivated(): void { + $this->get_notifications( true, 'deactivated' ); + } + + public function on_theme_deactivated( string $new_name, \WP_Theme $new_theme, \WP_Theme $old_theme ): void { + if ( $old_theme->get_template() === $this->app_data['theme_name'] ) { + $this->get_notifications( true, 'deactivated' ); + } + } +} diff --git a/wp-content/themes/index.php b/wp-content/themes/index.php new file mode 100644 index 0000000..6220032 --- /dev/null +++ b/wp-content/themes/index.php @@ -0,0 +1,2 @@ +get( 'Version' ) + ); + } +endif; +add_action( 'wp_enqueue_scripts', 'twentytwentyfive_enqueue_styles' ); + +// Registers custom block styles. +if ( ! function_exists( 'twentytwentyfive_block_styles' ) ) : + /** + * Registers custom block styles. + * + * @since Twenty Twenty-Five 1.0 + * + * @return void + */ + function twentytwentyfive_block_styles() { + register_block_style( + 'core/list', + array( + 'name' => 'checkmark-list', + 'label' => __( 'Checkmark', 'twentytwentyfive' ), + 'inline_style' => ' + ul.is-style-checkmark-list { + list-style-type: "\2713"; + } + + ul.is-style-checkmark-list li { + padding-inline-start: 1ch; + }', + ) + ); + } +endif; +add_action( 'init', 'twentytwentyfive_block_styles' ); + +// Registers pattern categories. +if ( ! function_exists( 'twentytwentyfive_pattern_categories' ) ) : + /** + * Registers pattern categories. + * + * @since Twenty Twenty-Five 1.0 + * + * @return void + */ + function twentytwentyfive_pattern_categories() { + + register_block_pattern_category( + 'twentytwentyfive_page', + array( + 'label' => __( 'Pages', 'twentytwentyfive' ), + 'description' => __( 'A collection of full page layouts.', 'twentytwentyfive' ), + ) + ); + + register_block_pattern_category( + 'twentytwentyfive_post-format', + array( + 'label' => __( 'Post formats', 'twentytwentyfive' ), + 'description' => __( 'A collection of post format patterns.', 'twentytwentyfive' ), + ) + ); + } +endif; +add_action( 'init', 'twentytwentyfive_pattern_categories' ); + +// Registers block binding sources. +if ( ! function_exists( 'twentytwentyfive_register_block_bindings' ) ) : + /** + * Registers the post format block binding source. + * + * @since Twenty Twenty-Five 1.0 + * + * @return void + */ + function twentytwentyfive_register_block_bindings() { + register_block_bindings_source( + 'twentytwentyfive/format', + array( + 'label' => _x( 'Post format name', 'Label for the block binding placeholder in the editor', 'twentytwentyfive' ), + 'get_value_callback' => 'twentytwentyfive_format_binding', + ) + ); + } +endif; +add_action( 'init', 'twentytwentyfive_register_block_bindings' ); + +// Registers block binding callback function for the post format name. +if ( ! function_exists( 'twentytwentyfive_format_binding' ) ) : + /** + * Callback function for the post format name block binding source. + * + * @since Twenty Twenty-Five 1.0 + * + * @return string|void Post format name, or nothing if the format is 'standard'. + */ + function twentytwentyfive_format_binding() { + $post_format_slug = get_post_format(); + + if ( $post_format_slug && 'standard' !== $post_format_slug ) { + return get_post_format_string( $post_format_slug ); + } + } +endif; diff --git a/wp-content/themes/twentytwentyfive/parts/footer-columns.html b/wp-content/themes/twentytwentyfive/parts/footer-columns.html new file mode 100644 index 0000000..00ca2ec --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/footer-columns.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/parts/footer-newsletter.html b/wp-content/themes/twentytwentyfive/parts/footer-newsletter.html new file mode 100644 index 0000000..8e16988 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/footer-newsletter.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/parts/footer.html b/wp-content/themes/twentytwentyfive/parts/footer.html new file mode 100644 index 0000000..c2ea07c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/footer.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/parts/header-large-title.html b/wp-content/themes/twentytwentyfive/parts/header-large-title.html new file mode 100644 index 0000000..2c7ccf8 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/header-large-title.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/parts/header.html b/wp-content/themes/twentytwentyfive/parts/header.html new file mode 100644 index 0000000..7e3e990 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/header.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/parts/sidebar.html b/wp-content/themes/twentytwentyfive/parts/sidebar.html new file mode 100644 index 0000000..a29f829 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/sidebar.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/parts/vertical-header.html b/wp-content/themes/twentytwentyfive/parts/vertical-header.html new file mode 100644 index 0000000..e102cc7 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/parts/vertical-header.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfive/patterns/banner-about-book.php b/wp-content/themes/twentytwentyfive/patterns/banner-about-book.php new file mode 100644 index 0000000..dc06f30 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/banner-about-book.php @@ -0,0 +1,41 @@ + + + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +
    <?php esc_attr_e( 'Image of a book', 'twentytwentyfive' ); ?>
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/banner-cover-big-heading.php b/wp-content/themes/twentytwentyfive/patterns/banner-cover-big-heading.php new file mode 100644 index 0000000..1b00c3a --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/banner-cover-big-heading.php @@ -0,0 +1,35 @@ + + +
    + +
    + +
    + <?php esc_attr_e( 'Photo of a field full of flowers, a blue sky and a tree.', 'twentytwentyfive' ); ?> +
    + + + +
    + +

    + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/banner-intro-image.php b/wp-content/themes/twentytwentyfive/patterns/banner-intro-image.php new file mode 100644 index 0000000..ea70d00 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/banner-intro-image.php @@ -0,0 +1,52 @@ + + +
    + +
    + +
    + +
    + <?php echo esc_attr_x( 'Picture of a flower', 'Alt text for intro picture.', 'twentytwentyfive' ); ?> +
    + +
    + + + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/banner-intro.php b/wp-content/themes/twentytwentyfive/patterns/banner-intro.php new file mode 100644 index 0000000..48a816a --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/banner-intro.php @@ -0,0 +1,28 @@ + + +
    + +

    + ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' + ); + ?> +

    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/banner-poster.php b/wp-content/themes/twentytwentyfive/patterns/banner-poster.php new file mode 100644 index 0000000..3c78fe3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/banner-poster.php @@ -0,0 +1,69 @@ + + +
    <?php esc_attr_e( 'Picture of a historical building in ruins.', 'twentytwentyfive' ); ?> +
    + +
    + +
    + +
    + +

    + historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) + ); + ?> +

    + +
    + + + +
    + +


    + +
    + +
    + + + +
    + +
    + +

    + +
    + + + +
    + +

    + +
    + +
    + +
    + +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php b/wp-content/themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php new file mode 100644 index 0000000..8fc3369 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php @@ -0,0 +1,53 @@ + + +
    + +
    + +
    + +
    + +

    + + + +

    + ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' + ); + ?> +

    + + +
    + + + +
    <?php esc_attr_e( 'Photography close up of a red flower.', 'twentytwentyfive' ); ?>
    + +
    + + + +
    <?php esc_attr_e( 'Black and white photography close up of a flower.', 'twentytwentyfive' ); ?>
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/binding-format.php b/wp-content/themes/twentytwentyfive/patterns/binding-format.php new file mode 100644 index 0000000..a2ca92d --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/binding-format.php @@ -0,0 +1,16 @@ + + +

    + diff --git a/wp-content/themes/twentytwentyfive/patterns/comments.php b/wp-content/themes/twentytwentyfive/patterns/comments.php new file mode 100644 index 0000000..08c500f --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/comments.php @@ -0,0 +1,53 @@ + + +
    + +

    + + + + +
    + +
    + + +
    + + + + +
    + + +
    + +
    + +
    + +
    + + + + + + + + + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/contact-centered-social-link.php b/wp-content/themes/twentytwentyfive/patterns/contact-centered-social-link.php new file mode 100644 index 0000000..7fad89b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/contact-centered-social-link.php @@ -0,0 +1,39 @@ + + + +
    + +
    + +

    Feel free to reach out.', 'Heading of the Contact social link pattern', 'twentytwentyfive' ) ); ?>

    + + + +
    + + + +
      + + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/contact-info-locations.php b/wp-content/themes/twentytwentyfive/patterns/contact-info-locations.php new file mode 100644 index 0000000..393d0a7 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/contact-info-locations.php @@ -0,0 +1,101 @@ + + +
    + +
    + +

    + + + +
    + +
    + +

    + + + + + + + + +

    + + +

    + +
    + + + +
    + +
    + +

    + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/contact-location-and-link.php b/wp-content/themes/twentytwentyfive/patterns/contact-location-and-link.php new file mode 100644 index 0000000..95cbbe3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/contact-location-and-link.php @@ -0,0 +1,43 @@ + + +
    + +
    + +
    + +
    +

    + + + +

    + +
    + +
    + + + +
    + +
    <?php esc_attr_e( 'The business location', 'twentytwentyfive' ); ?>
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-book-links.php b/wp-content/themes/twentytwentyfive/patterns/cta-book-links.php new file mode 100644 index 0000000..b142d08 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-book-links.php @@ -0,0 +1,60 @@ + + +
    + +

    + + + +
    + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + +
    + + + +

    international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-book-locations.php b/wp-content/themes/twentytwentyfive/patterns/cta-book-locations.php new file mode 100644 index 0000000..37e6419 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-book-locations.php @@ -0,0 +1,148 @@ + + +
    + +
    + +
    + +
    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-centered-heading.php b/wp-content/themes/twentytwentyfive/patterns/cta-centered-heading.php new file mode 100644 index 0000000..e1c8d7e --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-centered-heading.php @@ -0,0 +1,34 @@ + + +
    + +
    + +

    + + +

    + + + +
    + +
    +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-events-list.php b/wp-content/themes/twentytwentyfive/patterns/cta-events-list.php new file mode 100644 index 0000000..5cdd050 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-events-list.php @@ -0,0 +1,171 @@ + + +
    + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +
    + +
    + +
    + +
    + +
    + + + +
    +
    + +

    + historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) + ); + ?> +

    + + + +

    + +
    + + + +
    + +

    + + + +
    + +
    + +
    + +
    + +
    + + + +
    +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +
    + +
    + +
    + +
    + +
    + + + +
    +
    + +

    + historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) + ); + ?> +

    + + + +

    + +
    + + + +
    + +

    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-grid-products-link.php b/wp-content/themes/twentytwentyfive/patterns/cta-grid-products-link.php new file mode 100644 index 0000000..87851b4 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-grid-products-link.php @@ -0,0 +1,141 @@ + + +
    + +
    + +

    + + + +
    + +
    <?php esc_attr_e( 'Black and white flower', 'twentytwentyfive' ); ?>
    + + + +
    + +

    + +
    + + + +
    <?php esc_attr_e( 'Closeup of plantlife in the Malibu Canyon area', 'twentytwentyfive' ); ?>
    + + + +
    + +
    + +
    + + + +
    + +
    + +

    + tags. The price value has a font size set.*/ + esc_html__( 'Starting at%s/month', 'twentytwentyfive' ), + '
    ' . esc_html__( '30€', 'twentytwentyfive' ) . '
    ' + ); + ?> +

    + +
    + +
    + + + +
    <?php esc_attr_e( 'Flora of Akaka Falls State Park', 'twentytwentyfive' ); ?>
    + + + +
    + +

    + +
    + + + +
    + +

    + +
    + + + +
    + +
    + +
    + + + +
    + +

    + +
    + + + +
    + +
    + +
    + + + +
    <?php esc_attr_e( 'Botany flowers', 'twentytwentyfive' ); ?>
    + + + +
    + +
    + +
    + + + +
    <?php esc_attr_e( 'Black and white flower', 'twentytwentyfive' ); ?>
    + +
    + + + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-heading-search.php b/wp-content/themes/twentytwentyfive/patterns/cta-heading-search.php new file mode 100644 index 0000000..00dffc2 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-heading-search.php @@ -0,0 +1,25 @@ + + +
    +
    + +

    + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/cta-newsletter.php b/wp-content/themes/twentytwentyfive/patterns/cta-newsletter.php new file mode 100644 index 0000000..679e1e0 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/cta-newsletter.php @@ -0,0 +1,38 @@ + + +
    + +
    + +

    + + + +

    + + + +
    + + + +
    +
    +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/event-3-col.php b/wp-content/themes/twentytwentyfive/patterns/event-3-col.php new file mode 100644 index 0000000..08a7d7a --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/event-3-col.php @@ -0,0 +1,105 @@ + + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +
    + +
    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>
    + + + +
    + +

    + + + +

    + +
    + + + +

    + +
    + + + +
    + +
    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>
    + + + +
    + +

    + + + +

    + +
    + + + +

    + +
    + + + +
    + +
    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>
    + + + +
    + +

    + + + +

    + +
    + + + +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/event-rsvp.php b/wp-content/themes/twentytwentyfive/patterns/event-rsvp.php new file mode 100644 index 0000000..1ba58e5 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/event-rsvp.php @@ -0,0 +1,103 @@ + + +
    + +
    + +
    + +
    + +

    + historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) + ); + ?> +

    + + + +

    + + + +
    + +
    + +
    + + + +
    + + + +
    + +
    + +

    + +
    + +
    + +
    + + + +
    + +
    + +
    + +

    + + + +
    + + + +

    + +
    + +
    + + + +
    + +
    <?php esc_attr_e( 'Close up photo of white flowers on a grey background', 'twentytwentyfive' ); ?> +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/event-schedule.php b/wp-content/themes/twentytwentyfive/patterns/event-schedule.php new file mode 100644 index 0000000..ba5156d --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/event-schedule.php @@ -0,0 +1,199 @@ + + +
    + +
    + +

    + + +

    + + +
    + + +
    + +
    + +
    + +

    + +
    + + +
    + +
    + +
    + +
    <?php esc_attr_e( 'Birds on a lake.', 'twentytwentyfive' ); ?>
    + +
    + + +
    + +
    + +
    + +

    + + +

    + +
    + + +

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    + +
    + +
    + +
    + + +
    + +
    + +
    <?php esc_attr_e( 'View of the deep ocean.', 'twentytwentyfive' ); ?>
    + +
    + + +
    + +
    + +
    + +

    + + +

    + +
    + + +

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + + +
    + +
    + +
    + +

    + +
    + + +
    + +
    + +
    + +
    <?php esc_attr_e( 'The Acropolis of Athens.', 'twentytwentyfive' ); ?>
    + +
    + + +
    +
    + +
    + +

    + + +

    + +
    + + +

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    + +
    + +
    + +
    + + +
    + +
    + +
    <?php esc_attr_e( 'Black and white photo of an African woman.', 'twentytwentyfive' ); ?>
    + +
    + + +
    + +
    + +
    + +

    + + +

    + +
    + + +

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/footer-centered.php b/wp-content/themes/twentytwentyfive/patterns/footer-centered.php new file mode 100644 index 0000000..be82e0f --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/footer-centered.php @@ -0,0 +1,40 @@ + + +
    + +
    + + +
    + + + +
    + + + +

    + WordPress' + ); + ?> +

    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/footer-columns.php b/wp-content/themes/twentytwentyfive/patterns/footer-columns.php new file mode 100644 index 0000000..6b12c32 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/footer-columns.php @@ -0,0 +1,84 @@ + + +
    + +
    + +
    + +
    + + +
    + + + +
    + +
    + +

    + + + + + + + +
    + + +
    + +

    + + + + + + + +
    + +
    + +
    + + +
    + + +
    + +

    + + +

    + WordPress' + ); + ?> +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/footer-newsletter.php b/wp-content/themes/twentytwentyfive/patterns/footer-newsletter.php new file mode 100644 index 0000000..1c88efc --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/footer-newsletter.php @@ -0,0 +1,60 @@ + + +
    + +
    + +

    + + + +

    + + + +
    + +
    + +
    + + + +
    + + + +
    + +

    + + +

    + WordPress' + ); + ?> +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/footer-social.php b/wp-content/themes/twentytwentyfive/patterns/footer-social.php new file mode 100644 index 0000000..006cb83 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/footer-social.php @@ -0,0 +1,42 @@ + + +
    + +
    + + + + + + +
    + + +
    + + +

    + WordPress' + ); + ?> +

    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/footer.php b/wp-content/themes/twentytwentyfive/patterns/footer.php new file mode 100644 index 0000000..4dec2cc --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/footer.php @@ -0,0 +1,93 @@ + + +
    + +
    + + + +
    + +
    + +
    + + +
    + + + +
    + +
    + +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + +
    + +

    + + +

    + WordPress' + ); + ?> +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/format-audio.php b/wp-content/themes/twentytwentyfive/patterns/format-audio.php new file mode 100644 index 0000000..852f1d4 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/format-audio.php @@ -0,0 +1,38 @@ + + +
    + +
    + +
    +
    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>
    +
    + + + +
    +

    + + + +

    + + + +
    +
    +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/format-link.php b/wp-content/themes/twentytwentyfive/patterns/format-link.php new file mode 100644 index 0000000..2605a89 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/format-link.php @@ -0,0 +1,28 @@ + + +
    + +

    + + + +
    + +

    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/grid-videos.php b/wp-content/themes/twentytwentyfive/patterns/grid-videos.php new file mode 100644 index 0000000..56f54c2 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/grid-videos.php @@ -0,0 +1,56 @@ + + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +
    + + + +
    + + + +
    + + + +
    + + + +
    + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/grid-with-categories.php b/wp-content/themes/twentytwentyfive/patterns/grid-with-categories.php new file mode 100644 index 0000000..f0762aa --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/grid-with-categories.php @@ -0,0 +1,71 @@ + + +
    + +
    + +
    + +

    + +
    + + +
    + +
    <?php esc_attr_e( 'Close up of a red anthurium.', 'twentytwentyfive' ); ?>
    + +
    + +
    + + +

    + +
    + + +
    + +
    + +
    + +
    + + +

    + +
    + + +
    + +
    + +
    + +
    + + +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/header-centered.php b/wp-content/themes/twentytwentyfive/patterns/header-centered.php new file mode 100644 index 0000000..4468001 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/header-centered.php @@ -0,0 +1,28 @@ + + +
    + +
    + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/header-columns.php b/wp-content/themes/twentytwentyfive/patterns/header-columns.php new file mode 100644 index 0000000..7cb8eab --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/header-columns.php @@ -0,0 +1,34 @@ + + +
    + +
    + +
    + + +
    + + +
    + +
    + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/header-large-title.php b/wp-content/themes/twentytwentyfive/patterns/header-large-title.php new file mode 100644 index 0000000..8a4cd38 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/header-large-title.php @@ -0,0 +1,28 @@ + + +
    + +
    + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/header.php b/wp-content/themes/twentytwentyfive/patterns/header.php new file mode 100644 index 0000000..8cccb6c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/header.php @@ -0,0 +1,32 @@ + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php b/wp-content/themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php new file mode 100644 index 0000000..6ece41c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php @@ -0,0 +1,44 @@ + + + +
    + +
    + +
    + +

    + +

    + + +

    + +
    + + + +
    + +
    + <?php echo esc_attr_x( 'Cliff Palace, Colorado', 'Alt text for Overview picture.', 'twentytwentyfive' ); ?> +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hero-book.php b/wp-content/themes/twentytwentyfive/patterns/hero-book.php new file mode 100644 index 0000000..31d3465 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hero-book.php @@ -0,0 +1,50 @@ + + +
    + +
    + +
    + +
    + + <?php esc_attr_e( 'Image of the book', 'twentytwentyfive' ); ?> +
    + +
    + +
    +
    + +
    + + + +
    + +

    + + + +

    + + + +

    +
    +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hero-full-width-image.php b/wp-content/themes/twentytwentyfive/patterns/hero-full-width-image.php new file mode 100644 index 0000000..9507971 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hero-full-width-image.php @@ -0,0 +1,41 @@ + + + +
    + + <?php echo esc_attr_x( 'Picture of a flower', 'Alt text for cover image.', 'twentytwentyfive' ); ?> +
    + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +
    + +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php b/wp-content/themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php new file mode 100644 index 0000000..677e992 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php @@ -0,0 +1,123 @@ + + +
    + +
    + +
    + +
    + +
    + +
    + +

    + +

    + + + +

    + +

    + +
    + + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +
    + + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    + + + +
    + + +
    + + + +
    + +
    + +
    + +
    + + + +
    + + + +

    international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    + +
    + +
    + +
    + + + +
    + +
    + <?php echo esc_attr__( 'Book Image', 'twentytwentyfive' ); ?> +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hero-podcast.php b/wp-content/themes/twentytwentyfive/patterns/hero-podcast.php new file mode 100644 index 0000000..43610a4 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hero-podcast.php @@ -0,0 +1,78 @@ + + +
    + +
    + +
    + +
    + <?php echo esc_attr_x( 'Picture of a person', 'Alt text for hero image.', 'twentytwentyfive' ); ?> +
    + +
    + + + + +
    + +

    + + + +

    + + + +
    + + +

    + + + +
    + +

    + + + +

    + + + +

    + + + +

    + + + +

    + +
    + + +
    + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hidden-404.php b/wp-content/themes/twentytwentyfive/patterns/hidden-404.php new file mode 100644 index 0000000..b548067 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hidden-404.php @@ -0,0 +1,46 @@ + + +
    + +
    + +
    + +
    + <?php echo esc_attr_x( 'Small totara tree on ridge above Long Point', 'image description', 'twentytwentyfive' ); ?> +
    + +
    + + +
    + +
    + +

    + +

    + + +

    + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hidden-blog-heading.php b/wp-content/themes/twentytwentyfive/patterns/hidden-blog-heading.php new file mode 100644 index 0000000..a632a2b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hidden-blog-heading.php @@ -0,0 +1,16 @@ + + +

    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hidden-search.php b/wp-content/themes/twentytwentyfive/patterns/hidden-search.php new file mode 100644 index 0000000..d4a7090 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hidden-search.php @@ -0,0 +1,14 @@ + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/hidden-sidebar.php b/wp-content/themes/twentytwentyfive/patterns/hidden-sidebar.php new file mode 100644 index 0000000..1b6dccb --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hidden-sidebar.php @@ -0,0 +1,42 @@ + + +

    + + + +
    + + + +
    + + +
    + + +
    + + + +
    + + + + + +

    + + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/hidden-written-by.php b/wp-content/themes/twentytwentyfive/patterns/hidden-written-by.php new file mode 100644 index 0000000..a8ffce6 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/hidden-written-by.php @@ -0,0 +1,24 @@ + + +
    + +

    + + + +

    + + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/logos.php b/wp-content/themes/twentytwentyfive/patterns/logos.php new file mode 100644 index 0000000..7d16329 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/logos.php @@ -0,0 +1,48 @@ + + +
    + +

    + + + +
    + + + +
    + +
    + + + +
    + + + +
    + + + +
    + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/media-instagram-grid.php b/wp-content/themes/twentytwentyfive/patterns/media-instagram-grid.php new file mode 100644 index 0000000..f064293 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/media-instagram-grid.php @@ -0,0 +1,65 @@ + + +
    + +
    + +
    + +
    + +

    + + + +

    + +
    + +
    + + + +
    <?php esc_attr_e( 'Photo of a field full of flowers, a blue sky and a tree.', 'twentytwentyfive' ); ?>
    + + + +
    <?php esc_attr_e( 'Profile portrait of a native person.', 'twentytwentyfive' ); ?>
    + + + +
    <?php esc_attr_e( 'View of the deep ocean.', 'twentytwentyfive' ); ?>
    + + + +
    <?php esc_attr_e( 'Portrait of an African Woman dressed in traditional costume, wearing decorative jewelry.', 'twentytwentyfive' ); ?>
    + + + +
    <?php esc_attr_e( 'The Acropolis of Athens.', 'twentytwentyfive' ); ?>
    + + + +
    <?php esc_attr_e( 'Close up of two flowers on a dark background.', 'twentytwentyfive' ); ?>
    + + + +
    <?php esc_attr_e( 'Birds on a lake.', 'twentytwentyfive' ); ?>
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/more-posts.php b/wp-content/themes/twentytwentyfive/patterns/more-posts.php new file mode 100644 index 0000000..6dd8f82 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/more-posts.php @@ -0,0 +1,34 @@ + + +
    + +

    + + + +
    + + +
    + + +
    + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/overlapped-images.php b/wp-content/themes/twentytwentyfive/patterns/overlapped-images.php new file mode 100644 index 0000000..f7e8215 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/overlapped-images.php @@ -0,0 +1,58 @@ + + +
    + +
    + +
    + +
    <?php esc_attr_e( 'Photography close up of a red flower.', 'twentytwentyfive' ); ?>
    + + +
    + +
    <?php esc_attr_e( 'Black and white photography close up of a flower.', 'twentytwentyfive' ); ?>
    + +
    + +
    + + +
    + +
    + +

    + +
    + + + +

    + ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' + ); + ?> +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-business-home.php b/wp-content/themes/twentytwentyfive/patterns/page-business-home.php new file mode 100644 index 0000000..e94cf50 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-business-home.php @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-coming-soon.php b/wp-content/themes/twentytwentyfive/patterns/page-coming-soon.php new file mode 100644 index 0000000..baab759 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-coming-soon.php @@ -0,0 +1,45 @@ + + +
    <?php esc_attr_e( 'Photo of a field full of flowers, a blue sky and a tree.', 'twentytwentyfive' ); ?> +
    + +
    + +

    + +
    + + +

    + + + +

    + + + +
    + +
    + +
    + +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-cv-bio.php b/wp-content/themes/twentytwentyfive/patterns/page-cv-bio.php new file mode 100644 index 0000000..13dc4f3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-cv-bio.php @@ -0,0 +1,57 @@ + + +
    + +
    + +
    + +
    + +
    + +

    + + +

    + +
    + +
    + + + +
    + +
    + +
    <?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?>
    + + + +



    + +
    + +
    + +
    + +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-landing-book.php b/wp-content/themes/twentytwentyfive/patterns/page-landing-book.php new file mode 100644 index 0000000..3874c78 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-landing-book.php @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-landing-event.php b/wp-content/themes/twentytwentyfive/patterns/page-landing-event.php new file mode 100644 index 0000000..9915e20 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-landing-event.php @@ -0,0 +1,23 @@ + + + + + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-landing-podcast.php b/wp-content/themes/twentytwentyfive/patterns/page-landing-podcast.php new file mode 100644 index 0000000..48ac731 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-landing-podcast.php @@ -0,0 +1,23 @@ + + + + + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php b/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php new file mode 100644 index 0000000..7d5e1ef --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php @@ -0,0 +1,68 @@ + + +
    + +
    + +
    + +
    + +

    + + + +

    + + + +
    + +

    + + + +

    + + + +

    + +
    + +
    + +
    + + + +
    + +
    + <?php esc_attr_e( 'Photo of a woman worker.', 'twentytwentyfive' ); ?>
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php b/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php new file mode 100644 index 0000000..3f095cc --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php @@ -0,0 +1,57 @@ + + +
    + +
    + +
    + +
    <?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?>
    + +
    + + + +
    + +
    + +

    + + + +

    + + + +
      + + + + + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php b/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php new file mode 100644 index 0000000..264ce63 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php @@ -0,0 +1,67 @@ + + +
    + +
    + +
    + +
    + + <?php esc_attr_e( 'Black and white photo focusing on a woman and a child from afar.', 'twentytwentyfive' ); ?>
    + + +
    + +
    + +
    + + + +
    + +
    + +

    + + + +
    + +

    + + + +

    + + + +

    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-portfolio-home.php b/wp-content/themes/twentytwentyfive/patterns/page-portfolio-home.php new file mode 100644 index 0000000..7a2a5b3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-portfolio-home.php @@ -0,0 +1,236 @@ + + +
    + +
    + +
    + +
    + +

    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + +
    + + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + +
    + + +
    + + + +
    + + + + +

    + + +
    + + +
    + +
    + + + +
    + +
    + + +
    + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + +
    + + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + +
    + +
    + + + +
    + + + +
    + + +
    + + + +
    + + + + +

    + + +
    + + + +
    + + + +
    + +
    + + + +
    + +
    + +
    + +

    + + +


    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/page-shop-home.php b/wp-content/themes/twentytwentyfive/patterns/page-shop-home.php new file mode 100644 index 0000000..ce87caf --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/page-shop-home.php @@ -0,0 +1,21 @@ + + + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/post-navigation.php b/wp-content/themes/twentytwentyfive/patterns/post-navigation.php new file mode 100644 index 0000000..22852b2 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/post-navigation.php @@ -0,0 +1,24 @@ + + +
    + +
    + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/pricing-2-col.php b/wp-content/themes/twentytwentyfive/patterns/pricing-2-col.php new file mode 100644 index 0000000..c1ac80b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/pricing-2-col.php @@ -0,0 +1,121 @@ + + +
    + +

    + + + +

    + + + +
    + + + +
    + +
    + +

    + + + +

    + + + +
      + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + +
    + + + +
    + +
    + +
    + +
    + + + +
    + +

    + + + +

    + + + +
      + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/pricing-3-col.php b/wp-content/themes/twentytwentyfive/patterns/pricing-3-col.php new file mode 100644 index 0000000..ff66c8b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/pricing-3-col.php @@ -0,0 +1,148 @@ + + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/services-3-col.php b/wp-content/themes/twentytwentyfive/patterns/services-3-col.php new file mode 100644 index 0000000..44a4bc0 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/services-3-col.php @@ -0,0 +1,79 @@ + + +
    + +

    + + + +
    + +
    + + +
    + <?php esc_attr_e( 'Image for service', 'twentytwentyfive' ); ?> +
    + + + +

    + + + +

    + +
    + + + +
    + +
    + <?php esc_attr_e( 'Image for service', 'twentytwentyfive' ); ?> +
    + + + +

    + + + +

    + +
    + + + +
    + +
    + <?php esc_attr_e( 'Image for service', 'twentytwentyfive' ); ?> +
    + + + +

    + + + +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/services-subscriber-only-section.php b/wp-content/themes/twentytwentyfive/patterns/services-subscriber-only-section.php new file mode 100644 index 0000000..713103c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/services-subscriber-only-section.php @@ -0,0 +1,76 @@ + + +
    + +
    + +
    + +

    + + + +
      + +
    • + + + +
    • + + + +
    • + + + +
    • + + + +
    • + +
    + + + +
    + +
    + + + +
    + +
    + + + +

    + +
    + + + +
    + +
    <?php esc_attr_e( 'Smartphones capturing a scenic wildflower meadow with trees', 'twentytwentyfive' ); ?>
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/services-team-photos.php b/wp-content/themes/twentytwentyfive/patterns/services-team-photos.php new file mode 100644 index 0000000..865438c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/services-team-photos.php @@ -0,0 +1,60 @@ + + +
    + +
    + +
    + +

    + +
    + + + +
    + +
    + +
    + <?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?> +
    + + + +
    + <?php esc_attr_e( 'Portrait of a nurse', 'twentytwentyfive' ); ?> +
    + + + +
    + <?php esc_attr_e( 'Picture of a person typing on a typewriter.', 'twentytwentyfive' ); ?> +
    + + + +
    + <?php esc_attr_e( 'Man in hat, standing in front of a building.', 'twentytwentyfive' ); ?> +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php new file mode 100644 index 0000000..5506cb4 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php @@ -0,0 +1,41 @@ + + +
    + +
    + +
    + + +
    + +
    + +
    + + + + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-archive-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-archive-news-blog.php new file mode 100644 index 0000000..8ad1942 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-archive-news-blog.php @@ -0,0 +1,39 @@ + + + + +
    + +
    + +
    + + + + +
    + +
    + + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-archive-photo-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-archive-photo-blog.php new file mode 100644 index 0000000..e94b245 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-archive-photo-blog.php @@ -0,0 +1,26 @@ + + + + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-archive-text-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-archive-text-blog.php new file mode 100644 index 0000000..7efe1b4 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-archive-text-blog.php @@ -0,0 +1,28 @@ + + + + +
    + + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php new file mode 100644 index 0000000..9a25fe3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php @@ -0,0 +1,48 @@ + + +
    + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + + + + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-home-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-home-news-blog.php new file mode 100644 index 0000000..7dea528 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-home-news-blog.php @@ -0,0 +1,166 @@ + + + + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + + +
    + + +
    + + + +
    + + +
    + +
    + +
    + + +
    + +
    + + +
    + + + + +
    + + +
    + +
    + + +
    + +
    + +
    + + +
    + + + +
    + + +
    + + +
    + + +
    + + + +
    + + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + + +
    + + + +
    + + +
    + +
    + + + +
    + +
    + + +
    + + + +
    + + + +
    + + + + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-home-photo-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-home-photo-blog.php new file mode 100644 index 0000000..29ed376 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-home-photo-blog.php @@ -0,0 +1,33 @@ + + + + +
    + +
    + +

    + +
    + + +

    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php new file mode 100644 index 0000000..167f0a0 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php @@ -0,0 +1,136 @@ + + + + +
    + + +
    + +
    + + + +
    + + + +
    + + + + +

    + + +
    + +
    + + + +
    + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + + +
    + + +
    + + + +
    + + + + +

    + + +
    + +
    + +
    + + + +
    + +
    + + +
    + + + +
    + + + + +

    + + +
    + +
    + + + +
    + +

    + + +
    + + +
    + + +
    + + +
    + +
    + + +
    + + + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-home-text-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-home-text-blog.php new file mode 100644 index 0000000..81e482e --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-home-text-blog.php @@ -0,0 +1,29 @@ + + + + +
    + +

    + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php new file mode 100644 index 0000000..b44b5dd --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php @@ -0,0 +1,47 @@ + + +
    + +
    + +
    + + + +
    + +
    + +
    + + + +
    + + + + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php new file mode 100644 index 0000000..ee67322 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php @@ -0,0 +1,127 @@ + + + + +
    + +
    + +
    + +
    + + + +
    + + + +
    + + +
    + +
    + + +
    + +

    + + +
    + + +
    + + +
    + + +
    + + +
    + + + + +

    + + +
    + +
    + +
    + + +
    + + +
    + + +
    + +
    + +
    + + +
    + + +

    + + +
    + +
    + +
    + + +
    + + +
    + +
    + +
    + + + +
    + + + + + +
    + + + +

    + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-page-photo-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-page-photo-blog.php new file mode 100644 index 0000000..54ccb20 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-page-photo-blog.php @@ -0,0 +1,28 @@ + + + + +
    + +
    + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php new file mode 100644 index 0000000..1c23770 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php @@ -0,0 +1,63 @@ + + +
    + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-query-loop-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-news-blog.php new file mode 100644 index 0000000..c55b337 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-news-blog.php @@ -0,0 +1,62 @@ + + +
    + +
    +
    + + + +
    + + + + + + +
    + +

    + + +
    +
    + + + +
    +
    + + + + +
    + + + + + +
    + + + + +

    + + + + +
    +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php new file mode 100644 index 0000000..c9f150c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php @@ -0,0 +1,46 @@ + + +
    + +
    + + +

    + + +
    + + + +
    + + + +
    + + + +
    + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-query-loop-text-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-text-blog.php new file mode 100644 index 0000000..e90e480 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-text-blog.php @@ -0,0 +1,47 @@ + + +
    + +
    + + +

    + + +
    + + + +
    + + +
    + + + + +
    + + + +
    + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php new file mode 100644 index 0000000..b572e93 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php @@ -0,0 +1,51 @@ + + +
    + + +
    + + +
    + + +
    + + +
    +
    + + + +
    +
    + + + +
    + + + + + + + + + + +

    + + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-query-loop.php b/wp-content/themes/twentytwentyfive/patterns/template-query-loop.php new file mode 100644 index 0000000..82dc4de --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-query-loop.php @@ -0,0 +1,46 @@ + + +
    + + +
    + + + + +
    + + + +
    + + +

    + + +
    + + +
    + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-search-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-search-news-blog.php new file mode 100644 index 0000000..e4ff042 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-search-news-blog.php @@ -0,0 +1,39 @@ + + + + +
    + +
    + +
    + + + + +
    + +
    + + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-search-photo-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-search-photo-blog.php new file mode 100644 index 0000000..c08992c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-search-photo-blog.php @@ -0,0 +1,29 @@ + + + + +
    + + +
    + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-search-text-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-search-text-blog.php new file mode 100644 index 0000000..124af4a --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-search-text-blog.php @@ -0,0 +1,32 @@ + + + + +
    + +
    + + +
    + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php new file mode 100644 index 0000000..3121358 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php @@ -0,0 +1,45 @@ + + +
    + +
    + +
    + + +
    + +
    + +
    + + + + +
    + + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-single-left-aligned-content.php b/wp-content/themes/twentytwentyfive/patterns/template-single-left-aligned-content.php new file mode 100644 index 0000000..9f86084 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-single-left-aligned-content.php @@ -0,0 +1,112 @@ + + + + +
    + +
    + +
    + +
    + +
    + + +
    + +

    + + +
    + +
    + +
    + + +
    + +
    + +
    + + + +
    + +
    + +
    + + +

    + + +
    + +
    + +
    + +
    + + + +
    + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-single-news-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-single-news-blog.php new file mode 100644 index 0000000..86ebd9c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-single-news-blog.php @@ -0,0 +1,141 @@ + + + + +
    + + +
    + +
    + +
    + + + +
    + + +
    + +
    + +
    + + +

    + + +
    + + +
    + + +
    + +
    + +
    + +
    + +
    + + + +
    + + + +
    + +
    + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + +
    + +
    + + + +
    + +
    + + +
    + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +
    + + + +
    + + + +
    + + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-single-offset.php b/wp-content/themes/twentytwentyfive/patterns/template-single-offset.php new file mode 100644 index 0000000..bc71fa2 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-single-offset.php @@ -0,0 +1,93 @@ + + + + +
    + +
    + +
    + + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    +

    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-single-photo-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-single-photo-blog.php new file mode 100644 index 0000000..884259b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-single-photo-blog.php @@ -0,0 +1,97 @@ + + + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + +
    + +
    +

    + +
    + + +
    +

    + +
    + +
    + + +
    + +
    + +

    + + +
    + + +
    + +

    + + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + + + + + +
    + +
    + +
    + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-single-text-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-single-text-blog.php new file mode 100644 index 0000000..2b60f96 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-single-text-blog.php @@ -0,0 +1,49 @@ + + + + +
    + +
    + + + +
    + + + + +
    + +
    + + + +
    + +
    + + +
    + +
    + + +
    + +
    + + diff --git a/wp-content/themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php b/wp-content/themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php new file mode 100644 index 0000000..9d8c310 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php @@ -0,0 +1,100 @@ + + +
    + +
    + +
    + + +
    + +
    + +
    + +
    + + +
    + + +
    + + + +
    + +
    + + + +
    + +
    + +
    + + +
    + + +
    + + + +
    + + + +
    + +
    + +
    + + +
    + +
    + +
    + + + +
    + +
    + + +
    + + +
    + +
    + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/patterns/testimonials-2-col.php b/wp-content/themes/twentytwentyfive/patterns/testimonials-2-col.php new file mode 100644 index 0000000..7f33f2c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/testimonials-2-col.php @@ -0,0 +1,79 @@ + + +
    + +
    + +
    + +
    + +
    + +
    <?php echo esc_attr_x( 'Picture of a person', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>
    + +
    + + + +
    + +
    + +

    + + Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    <?php echo esc_attr_x( 'Picture of a person', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>
    + +
    + + + +
    + +
    + +

    + + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/testimonials-6-col.php b/wp-content/themes/twentytwentyfive/patterns/testimonials-6-col.php new file mode 100644 index 0000000..e3bb055 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/testimonials-6-col.php @@ -0,0 +1,127 @@ + + +
    + +

    + + + +
    + +
    + +
    + +
    + +

    + +
    + + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + + + +
    + +
    + +
    + +

    + +
    + + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + + + +
    + +
    + +
    + +

    + +
    + + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +

    + +
    + + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + + + +
    +
    + +
    + +

    + +
    + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + + + +
    +
    + +
    + +

    + +
    + Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/testimonials-large.php b/wp-content/themes/twentytwentyfive/patterns/testimonials-large.php new file mode 100644 index 0000000..b9d727c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/testimonials-large.php @@ -0,0 +1,54 @@ + + +
    + +
    + +
    + +
    + +

    + + + +
    + +
    + +

    + +
    + + Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?> +
    + +
    + +
    + + + +
    + +
    <?php echo esc_attr_x( 'Picture of a person typing on a typewriter.', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/text-faqs.php b/wp-content/themes/twentytwentyfive/patterns/text-faqs.php new file mode 100644 index 0000000..fd8397b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/text-faqs.php @@ -0,0 +1,98 @@ + + +
    + +
    + +

    + + + +
    + +
    + +
    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +

    + + + +

    + +
    + +
    + +
    + + + +
    + +
    + +
    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +

    + + + +

    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/patterns/vertical-header.php b/wp-content/themes/twentytwentyfive/patterns/vertical-header.php new file mode 100644 index 0000000..52cbf9a --- /dev/null +++ b/wp-content/themes/twentytwentyfive/patterns/vertical-header.php @@ -0,0 +1,29 @@ + + +
    + +
    + +
    + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfive/readme.txt b/wp-content/themes/twentytwentyfive/readme.txt new file mode 100644 index 0000000..8b2efea --- /dev/null +++ b/wp-content/themes/twentytwentyfive/readme.txt @@ -0,0 +1,272 @@ +=== Twenty Twenty-Five === +Contributors: wordpressdotorg +Requires at least: 6.7 +Tested up to: 6.8 +Requires PHP: 7.2 +Stable tag: 1.3 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +== Description == + +Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide. + + +== Changelog == + += 1.3 = +* Released: July 15, 2025 + +https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.3 + += 1.2 = +* Released: April 15, 2025 + +https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.2 + += 1.1 = +* Released: February 11, 2025 + +https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.1 + += 1.0 = +* Released: November 13, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.0 + +== Copyright == + +Twenty Twenty-Five WordPress Theme, (C) 2024-2025 WordPress.org and contributors. +Twenty Twenty-Five is distributed under the terms of the GNU GPL. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +This theme incorporates code from: + +Twenty Twenty-Four WordPress Theme, (C) 2023 WordPress.org +License: GPLv2 or later. License URI: http://www.gnu.org/licenses/gpl-2.0.html + + +This theme bundles the following third-party resources: + +=== Fonts === +.ttf files downloaded from fonts.google.com have been converted to .woff2 using +https://github.com/google/woff2 + + +Fira Code Font +Copyright (c) 2014, The Fira Code Project Authors +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/tonsky/FiraCode +Source: https://fonts.google.com/specimen/Fira+Code + +Manrope Font +Copyright (c) 2018 The Manrope Project Authors +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/sharanda/manrope +Source: https://fonts.google.com/specimen/Manrope + +Vollkorn Font +Copyright (c) 2005–2018, Friedrich Althausen +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/FAlthausen/Vollkorn-Typeface +Source: https://fonts.google.com/specimen/Vollkorn + +Fira Sans Font +Digitized data copyright (c) 2012-2015, The Mozilla Foundation and Telefonica S.A. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/mozilla/Fira +Source: https://fonts.google.com/specimen/Fira+Sans + +Platypi Font +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/d-sargent/platypi +Source: https://fonts.google.com/specimen/Platypi + +Ysabeau Office Font +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/CatharsisFonts/Ysabeau +Source: https://fonts.google.com/specimen/Ysabeau+Office + +Literata Font +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/googlefonts/literata +Source: https://fonts.google.com/specimen/Literata + +Roboto Slab Font +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: hhttps://github.com/googlefonts/robotoslab +Source: https://fonts.google.com/specimen/Roboto+Slab + +Beiruti Font +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Reference: https://github.com/googlefonts/beiruti +Source: https://fonts.google.com/specimen/Beiruti + +=== Images === + +Northern Buttercups. +Free public domain CC0 image. +northern-buttercups-flowers.webp +https://www.rawpixel.com/image/8802603 + +License: CC0 https://creativecommons.org/publicdomain/zero/1.0/ +Small totara tree on ridge above Long Point, Porirua Harbour, by Leslie Adkin. +Free public domain CC0 image. +404-image.webp +https://www.rawpixel.com/image/13029755 + +Old gray paris map. +Free public domain CC0 image. +location.webp +https://www.rawpixel.com/image/6033837 + +Delphinium (Larkspur). +Free public domain CC0 image. +delphinium-flowers.webp +https://www.rawpixel.com/image/2224378 + +Campanula Alliariifolia (Cornish Bellflower). +Free public domain CC0 image. +campanula-alliariifolia-flower.webp +https://www.rawpixel.com/image/2222755 + +Centaurea Ruthenica(Star Thristle). +Free public domain CC0 image. +star-thristle-flower.webp +https://www.rawpixel.com/image/2211732 + +Botany flowers. +Free public domain CC0 image. +botany-flowers.webp +botany-flowers-closeup.webp +https://www.rawpixel.com/image/8812207 + +Person typing on a typewriter. +Free public domain CC0 image. +typewriter.webp +https://www.rawpixel.com/image/12240004/photo-image-face-person-technology + +Woman wearing a traditional nurse's cap, photographed from behind. +nurse.webp +Free public domain CC0 image. +https://www.rawpixel.com/image/8782633/photo-image-person-white + +Woman splashing water, at Lake George. +woman-splashing-water.webp +Free public domain CC0 image. +https://www.rawpixel.com/image/9758986/photo-image-people-art-vintage + +Man in hat, standing in front of a building. +man-in-hat.webp +Free public domain CC0 image. +https://www.slam.org/collection/objects/62642/ + +African Woman by Pascal Sébah and Jean Pascal Sébah +Free public domain CC0 image. +agenda-img-4.webp +https://www.rawpixel.com/image/14263497 + +Two Girls, Mill Workers by Lewis W Hine. +Free public domain CC0 image. +link-in-bio-background.webp +https://www.rawpixel.com/image/14265869 + +Cliff Palace, Mesa Verde National Park, Colorado (vertical orientation) +Free public domain CC0 image. +poster-image-background.webp +ruins-image.webp +https://www.rawpixel.com/image/8802835 + +Flower meadow in Llano, Texas. +Free public domain CC0 image. +coming-soon-bg-image.webp +flower-meadow-square.webp +services-subscriber-photo.webp +https://www.rawpixel.com/image/8800058 + +Hibiscus flower. +Free public domain CC0 image. +grid-flower-1.webp +red-hibiscus-closeup.webp +https://www.rawpixel.com/image/8799471 + +Phacelia tanacetifolia (Lacy Phacelia) enlarged 4 times from Urformen der Kunst (1928) by Karl Blossfeldt. +Free public domain CC0 image. +grid-flower-2.webp +https://www.rawpixel.com/image/2222743 + +At Hawaiian Greenhouse, Inc, near Pahoa, anthuriums grow under a sun screen. +Free public domain CC0 image. +category-anthuriums.webp +https://www.rawpixel.com/image/8799473 + +Sunflower +Free public domain CC0 image. +category-sunflowers.webp +https://www.rawpixel.com/image/8799614 + +Detail of cactus "Saguaros, Saguro National Monument," Arizona. Photographer: Adams, Ansel, 1902-1984 +Free public domain CC0 image. +category-cactus.webp +https://www.rawpixel.com/image/8799351 + +Vash Gon - Jicarilla by Edward S Curtis. +Free public domain CC0 image. +vash-gon-square.webp +https://www.rawpixel.com/image/14262822 + +One of the 40 Or More Species of Coral at John Pennekamp Coral Reef State Park, a Few Miles Off Key Largo. +Free public domain CC0 image. +coral-square.webp +https://www.rawpixel.com/image/8799931 + +Parthenon op de Akropolis in Athene (westzijde) (c. 1880 - c. 1890) by Rhomaides Frères. +Free public domain CC0 image. +parthenon-square.webp +https://www.rawpixel.com/image/13759051 + +Near East Dallas Creek, 05/1972. Photographer: Norton, Boyd. +Free public domain CC0 image. +dallas-creek-square.webp +https://www.rawpixel.com/image/8802688 + +Marshland birds at the Lake Havasu National Wildlife Refuge. +Free public domain CC0 image. +marshland-birds-square.webp +https://www.rawpixel.com/image/8799403 + +Photograph - New York [Portrait - Washington Square] by Paul Strand. +Free public domain CC0 image. +hero-podcast.webp +https://www.rawpixel.com/image/14264288 + +Evening Breeze by Asahachi Kono. +Free public domain CC0 image. +link-in-bio-image +https://www.rawpixel.com/image/14262995 + +Bust by Mathew brady. +Free public domain CC0 image. +book-image-landing.webp +book-image.webp +https://www.rawpixel.com/image/8799536 +Book template by Beatriz Fialho, public domain. + +Flora of Akaka Falls State Park. +Free public domain CC0 image. +akaka-falls-state-park-flora.webp +https://www.rawpixel.com/image/8802845 + +Closeup of plantlife in the Malibu Canyon area of the Santa Monica Mountains. +Free public domain CC0 image. +malibu-plantlife.webp +https://www.rawpixel.com/image/8799918 diff --git a/wp-content/themes/twentytwentyfive/screenshot.png b/wp-content/themes/twentytwentyfive/screenshot.png new file mode 100644 index 0000000..2dd45d3 Binary files /dev/null and b/wp-content/themes/twentytwentyfive/screenshot.png differ diff --git a/wp-content/themes/twentytwentyfive/style.css b/wp-content/themes/twentytwentyfive/style.css new file mode 100644 index 0000000..ac150b9 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/style.css @@ -0,0 +1,61 @@ +/* +Theme Name: Twenty Twenty-Five +Theme URI: https://wordpress.org/themes/twentytwentyfive/ +Author: the WordPress team +Author URI: https://wordpress.org +Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide. +Requires at least: 6.7 +Tested up to: 6.8 +Requires PHP: 7.2 +Version: 1.3 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: twentytwentyfive +Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news +*/ + +/* + * Link styles + * https://github.com/WordPress/gutenberg/issues/42319 + */ +a { + text-decoration-thickness: 1px !important; + text-underline-offset: .1em; +} + +/* Focus styles */ +:where(.wp-site-blocks *:focus) { + outline-width: 2px; + outline-style: solid; +} + +/* Increase the bottom margin on submenus, so that the outline is visible. */ +.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { + margin-bottom: 3px; +} + +/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */ +.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { + outline-offset: 4px; +} + +/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */ +.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { + outline-offset: 0; +} + +/* + * Progressive enhancement to reduce widows and orphans + * https://github.com/WordPress/gutenberg/issues/55190 + */ +h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p { + text-wrap: pretty; +} + +/* + * Change the position of the more block on the front, by making it a block level element. + * https://github.com/WordPress/gutenberg/issues/65934 +*/ +.more-link { + display: block; +} diff --git a/wp-content/themes/twentytwentyfive/styles/01-evening.json b/wp-content/themes/twentytwentyfive/styles/01-evening.json new file mode 100644 index 0000000..6b9a11a --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/01-evening.json @@ -0,0 +1,126 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Evening", + "settings": { + "color": { + "palette": [ + { + "color": "#1B1B1B", + "name": "Base", + "slug": "base" + }, + { + "color": "#F0F0F0", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#786D0A", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#442369", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#D1D0EA", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#CBCBCB", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#353535", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#FFFFFF33", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-4" + }, + "blocks": { + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "0.6rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "0.6rem" + } + } + } + } + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", + "text": "var:preset|color|base" + } + }, + "spacing": { + "padding": { + "bottom": "0.6rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "0.6rem" + } + } + } + }, + "variations": { + "section-2": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/02-noon.json b/wp-content/themes/twentytwentyfive/styles/02-noon.json new file mode 100644 index 0000000..32bed51 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/02-noon.json @@ -0,0 +1,461 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Noon", + "settings": { + "color": { + "palette": [ + { + "color": "#F8F7F5", + "name": "Base", + "slug": "base" + }, + { + "color": "#191919", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#FFFFFF", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#F5B684", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#191919", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#5F5F5F", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#F1EEE9", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#19191933", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "name": "Beiruti", + "slug": "beiruti", + "fontFamily": "Beiruti, sans-serif", + "fontFace": [ + { + "fontFamily": "Beiruti", + "fontStyle": "normal", + "fontWeight": "200 900", + "src": [ + "file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.9rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.2rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.8rem", + "min": "1.6rem" + }, + "name": "Large", + "size": "1.6rem", + "slug": "large" + }, + { + "fluid": { + "max": "2.2rem", + "min": "1.8em" + }, + "name": "Extra Large", + "size": "1.8rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.8rem", + "min": "2rem" + }, + "name": "Extra Extra Large", + "size": "2rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-4" + }, + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.01em", + "lineHeight": "1.6" + }, + "blocks": { + "core/button": { + "border": { + "color": "var:preset|color|contrast" + }, + "shadow": "var:preset|shadow|natural", + "spacing": { + "padding": { + "bottom": "0.6rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "0.6rem" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|beiruti" + }, + "variations": { + "outline": { + "shadow": "none", + "spacing": { + "padding": { + "bottom": "0.6rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "0.6rem" + } + } + } + } + }, + "core/list": { + "typography": { + "lineHeight": "1.3" + } + }, + "core/loginout": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "300" + } + }, + "core/post-title": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + }, + "typography": { + "fontFamily": "var:preset|font-family|beiruti", + "fontWeight": "500", + "lineHeight": "1" + } + }, + "core/quote": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/query-pagination": { + "typography": { + "fontWeight": "300" + } + }, + "core/query-title": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/site-tagline": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|beiruti", + "fontWeight": "600", + "letterSpacing": "2.4px", + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + } + }, + "h4": { + "typography": { + "fontSize": "var:preset|font-size|large" + } + }, + "h5": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "0px" + } + }, + "h6": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "heading": { + "color": { + "text": "var:preset|color|accent-3" + }, + "typography": { + "fontFamily": "var:preset|font-family|beiruti", + "fontWeight": "500", + "letterSpacing": "-0.02em", + "lineHeight": "1.02" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + }, + "variations": { + "section-4": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + }, + "heading": { + "color": { + "text": "currentColor" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|base" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/03-dusk.json b/wp-content/themes/twentytwentyfive/styles/03-dusk.json new file mode 100644 index 0000000..bbcdf63 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/03-dusk.json @@ -0,0 +1,396 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Dusk", + "settings": { + "color": { + "palette": [ + { + "color": "#E2E2E2", + "name": "Base", + "slug": "base" + }, + { + "color": "#3B3B3B", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#F5EDFF", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#650DD4", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#191919", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#5F5F5F", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#DBDBDB", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#3B3B3B33", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "custom": { + "color": { + "accent-2-opacity-20": "#650DD433" + } + }, + "typography": { + "fontFamilies": [ + { + "name": "Vollkorn", + "slug": "vollkorn", + "fontFamily": "Vollkorn, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2" + ], + "fontWeight": "400 900", + "fontStyle": "italic", + "fontFamily": "Vollkorn" + }, + { + "src": [ + "file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2" + ], + "fontWeight": "400 900", + "fontStyle": "normal", + "fontFamily": "Vollkorn" + } + ] + }, + { + "name": "Fira Code", + "slug": "fira-code", + "fontFamily": "\"Fira Code\", monospace", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2" + ], + "fontWeight": "300 700", + "fontStyle": "normal", + "fontFamily": "\"Fira Code\"" + } + ] + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.18px", + "lineHeight": "1.5" + }, + "blocks": { + "core/code": { + "color": { + "text": "var:preset|color|black", + "background": "var:preset|color|accent-5" + } + }, + "core/paragraph": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/post-author-name": { + "typography": { + "fontWeight": "300" + }, + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "300" + }, + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-title": { + "typography": { + "fontWeight": "400", + "letterSpacing": "-0.96px" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|black" + }, + "typography": { + "fontFamily": "var:preset|font-family|vollkorn", + "fontSize": "var:preset|font-size|x-large", + "fontWeight": "400" + }, + "elements": { + "cite": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontWeight": "300", + "letterSpacing": "-0.14px" + }, + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/quote": { + "color": { + "text": "var:preset|color|black" + }, + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontWeight": "500", + "letterSpacing": "-0.18px" + } + }, + "core/site-title": { + "color": { + "text": "var:preset|color|accent-3" + }, + "typography": { + "fontFamily": "var:preset|font-family|vollkorn", + "fontSize": "var:preset|font-size|x-large" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "400", + "letterSpacing": "-0.36px" + }, + "color": { + "text": "var:preset|color|base", + "background": "var:preset|color|accent-2" + }, + "border": { + "radius": "4px", + "color": "transparent" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|accent-3" + }, + "typography": { + "fontFamily": "var:preset|font-family|vollkorn" + } + }, + "h1": { + "typography": { + "fontSize": "48px", + "letterSpacing": "-0.96px;" + } + }, + "h2": { + "typography": { + "fontSize": "38px", + "letterSpacing": "-0.96px" + } + }, + "h3": { + "typography": { + "fontSize": "32px", + "letterSpacing": "-0.64px" + } + }, + "h4": { + "typography": { + "fontSize": "28px", + "letterSpacing": "-0.56px" + } + }, + "h5": { + "typography": { + "fontSize": "24px", + "letterSpacing": "-0.48px" + } + }, + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + }, + "variations": { + "post-terms-1": { + "elements": { + "link": { + "border": { + "color": "var:custom|color|accent-2-opacity-20", + "radius": "4px", + "width": "0.8px", + "style": "solid" + } + } + } + }, + "section-1": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + } + }, + "section-2": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + }, + "heading": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-3": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "heading": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + "color": { + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "text": "var:preset|color|base" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + }, + "heading": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", + "text": "var:preset|color|base" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|base" + } + }, + "link": { + "color": { + "text": "var:preset|color|base" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/04-afternoon.json b/wp-content/themes/twentytwentyfive/styles/04-afternoon.json new file mode 100644 index 0000000..d1edf01 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/04-afternoon.json @@ -0,0 +1,302 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Afternoon", + "settings": { + "color": { + "palette": [ + { + "color": "#DAE7BD", + "name": "Base", + "slug": "base" + }, + { + "color": "#516028", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#C7F642", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#EBF6D3", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#303D10", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#516028", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#EBF6D3", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#51602833", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "name": "Platypi", + "slug": "platypi", + "fontFamily": "Platypi", + "fontFace": [ + { + "fontFamily": "Platypi", + "fontStyle": "normal", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" + ] + }, + { + "fontFamily": "Platypi", + "fontStyle": "italic", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Ysabeau Office", + "slug": "ysabeau-office", + "fontFamily": "\"Ysabeau Office\", sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "normal", + "fontFamily": "\"Ysabeau Office\"" + }, + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "italic", + "fontFamily": "\"Ysabeau Office\"" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "1.8rem", + "min": "1.4rem" + }, + "name": "Extra Large", + "size": "1.4rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.6rem", + "min": "2rem" + }, + "name": "Extra Extra Large", + "size": "2rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "letterSpacing": "-0.22px", + "lineHeight": "1.5" + }, + "blocks": { + "core/button": { + "border": { + "radius": "0px" + }, + "spacing": { + "padding": { + "bottom": "1rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "1rem" + } + }, + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "1rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "1rem" + } + } + } + } + }, + "core/code": { + "typography": { + "letterSpacing": "0px" + } + }, + "core/heading": { + "typography": { + "lineHeight": "1.2" + } + }, + "core/list": { + "typography": { + "lineHeight": "1.3" + } + }, + "core/loginout": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "400" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "letterSpacing": "-0.01em", + "lineHeight": "1.1" + } + }, + "core/quote": { + "typography": { + "fontWeight": "300" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "fontSize": "var:preset|font-size|large", + "letterSpacing": "1.44px", + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "fontWeight": "600", + "letterSpacing": "1.44px", + "textTransform": "uppercase" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)" + } + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|platypi" + } + }, + "h5": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "normal" + } + }, + "h6": { + "typography": { + "fontSize": "var:preset|font-size|small", + "fontWeight": "400", + "fontStyle": "initial", + "letterSpacing": "initial", + "textTransform": "initial" + } + } + }, + "variations": { + "section-2": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|accent-1" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|accent-3" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + } + } + }, + "section-5": { + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)" + } + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/05-twilight.json b/wp-content/themes/twentytwentyfive/styles/05-twilight.json new file mode 100644 index 0000000..833b4f3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/05-twilight.json @@ -0,0 +1,254 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Twilight", + "settings": { + "color": { + "palette": [ + { + "color": "#131313", + "name": "Base", + "slug": "base" + }, + { + "color": "#FFFFFF", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#4B52FF", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#FF7A5C", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#252525", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#FFFFFF", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#252525", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#FFFFFF33", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "name": "Roboto Slab", + "slug": "roboto-slab", + "fontFamily": "\"Roboto Slab\", serif", + "fontFace": [ + { + "fontFamily": "\"Roboto Slab\"", + "fontStyle": "normal", + "fontWeight": "100 900", + "src": [ + "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Manrope", + "slug": "manrope", + "fontFamily": "Manrope, sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" + ], + "fontWeight": "200 800", + "fontStyle": "normal", + "fontFamily": "Manrope" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "2rem", + "min": "1.75rem" + }, + "name": "Extra Large", + "size": "1.75rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.4rem", + "min": "2.15rem" + }, + "name": "Extra Extra Large", + "size": "2.15rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "letterSpacing": "0" + }, + "blocks": { + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "0.625rem", + "left": "1.375rem", + "right": "1.375rem", + "top": "0.625rem" + } + } + } + } + }, + "core/navigation": { + "typography": { + "fontSize": "var:preset|font-size|large", + "letterSpacing": "-0.28px", + "textTransform": "uppercase" + } + }, + "core/post-author": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/post-author-name": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "500" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|roboto-slab", + "fontSize": "var:preset|font-size|xx-large", + "fontWeight": "200" + } + }, + "core/search": { + "typography": { + "textTransform": "uppercase" + } + }, + "core/site-tagline": { + "typography": { + "fontSize": "var:preset|font-size|large" + } + }, + "core/site-title": { + "typography": { + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "spacing": { + "padding": { + "bottom": "0.625rem", + "left": "1.375rem", + "right": "1.375rem", + "top": "0.625rem" + } + }, + "typography": { + "fontWeight": "500", + "letterSpacing": "-0.36px", + "textTransform": "uppercase" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|roboto-slab", + "fontWeight": "300", + "letterSpacing": "-0.5px", + "lineHeight": "1.2" + } + } + }, + "variations": { + "section-2": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|accent-2" + }, + ":hover": { + "color": { + "text": "var:preset|color|accent-2" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "blocks": { + "core/post-comments-form": { + "css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: color-mix(in srgb, currentColor 20%, transparent) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }" + }, + "core/search": { + "css": "& .wp-block-search__input{border-color: color-mix(in srgb, currentColor 20%, transparent);}" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/06-morning.json b/wp-content/themes/twentytwentyfive/styles/06-morning.json new file mode 100644 index 0000000..60d1173 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/06-morning.json @@ -0,0 +1,505 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Morning", + "settings": { + "color": { + "palette": [ + { + "color": "#DFDCD7", + "name": "Base", + "slug": "base" + }, + { + "color": "#191919", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#7A9BDB", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#F7E6FF", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#182949", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#5F5F5F", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#D7D3CC", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#19191933", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + }, + { + "name": "Ysabeau Office", + "slug": "ysabeau-office", + "fontFamily": "\"Ysabeau Office\", sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "normal", + "fontFamily": "\"Ysabeau Office\"" + }, + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "italic", + "fontFamily": "\"Ysabeau Office\"" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "2rem", + "min": "1.75rem" + }, + "name": "Extra Large", + "size": "1.75rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.6rem", + "min": "1.4rem" + }, + "name": "Extra Extra Large", + "size": "2.6rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-4" + }, + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "letterSpacing": "-0.24px" + }, + "blocks": { + "core/code": { + "color": { + "text": "var:preset|color|contrast", + "background": "var:preset|color|accent-5" + } + }, + "core/navigation": { + "typography": { + "fontSize": "1.25rem" + } + }, + "core/paragraph": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-author-name": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-title": { + "typography": { + "fontWeight": "900", + "letterSpacing": "-0.96px" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|contrast" + }, + "typography": { + "fontSize": "var:preset|font-size|xx-large" + }, + "elements": { + "cite": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.14px" + }, + "color": { + "text": "var:preset|color|accent-4" + } + } + } + }, + "core/quote": { + "elements": { + "cite": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.14px" + }, + "color": { + "text": "var:preset|color|accent-4" + } + } + } + }, + "core/query-title": { + "typography": { + "fontWeight": "900" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "textTransform": "uppercase", + "letterSpacing": "1.6px" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "900", + "letterSpacing": "-0.36px" + }, + "color": { + "text": "var:preset|color|contrast", + "background": "var:preset|color|accent-1" + }, + "border": { + "radius": "0px" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", + "text": "var:preset|color|contrast" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|contrast" + }, + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "900", + "lineHeight": "1.2" + } + }, + "h5": { + "typography": { + "letterSpacing": "0px" + } + }, + "h6": { + "typography": { + "fontWeight": "900", + "letterSpacing": "0px" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + }, + "variations": { + "post-terms-1": { + "typography": { + "fontSize": "var:preset|font-size|medium" + }, + "elements": { + "link": { + "color": { + "background": "var:preset|color|accent-5" + }, + "border": { + "radius": "100px", + "color": "var:preset|color|accent-5" + } + } + } + }, + "section-2": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" + } + } + } + } + }, + "section-3": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "heading": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", + "text": "var:preset|color|contrast" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "elements": { + "heading": { + "color": { + "text": "var:preset|color|base" + } + }, + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/07-sunrise.json b/wp-content/themes/twentytwentyfive/styles/07-sunrise.json new file mode 100644 index 0000000..fa5b100 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/07-sunrise.json @@ -0,0 +1,508 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Sunrise", + "settings": { + "color": { + "palette": [ + { + "color": "#330616", + "name": "Base", + "slug": "base" + }, + { + "color": "#FFFFFF", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#F0FDA6", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#DB9AB1", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#C1E4E7", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#DB9AB1", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#4A1628", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#DB9AB133", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "name": "Platypi", + "slug": "platypi", + "fontFamily": "Platypi", + "fontFace": [ + { + "fontFamily": "Platypi", + "fontStyle": "normal", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" + ] + }, + { + "fontFamily": "Platypi", + "fontStyle": "italic", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-2" + }, + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "1.5rem", + "letterSpacing": "-0.24px", + "lineHeight": "1.3" + }, + "blocks": { + "core/code": { + "color": { + "text": "var:preset|color|accent-2", + "background": "var:preset|color|accent-5" + } + }, + "core/navigation": { + "typography": { + "fontSize": "1.25rem" + } + }, + "core/post-author-name": { + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "400" + }, + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-title": { + "typography": { + "fontWeight": "800", + "letterSpacing": "-0.96px" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|accent-2" + }, + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontSize": "var:preset|font-size|x-large", + "letterSpacing": "-0.76px", + "fontWeight": "800" + }, + "elements": { + "cite": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "400", + "letterSpacing": "-0.14px" + }, + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/quote": { + "color": { + "text": "var:preset|color|accent-2" + }, + "typography": { + "fontSize": "1.5rem", + "fontWeight": "600", + "letterSpacing": "-0.24px" + }, + "elements": { + "cite": { + "typography": { + "letterSpacing": "-0.14px" + }, + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontSize": "30px", + "fontWeight": "800", + "letterSpacing": "-0.6px" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + } + }, + "elements": { + "button": { + "color": { + "text": "var:preset|color|base", + "background": "var:preset|color|accent-2" + }, + "border": { + "radius": "0px" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontSize": "1.5rem", + "fontWeight": "800" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontWeight": "800" + } + }, + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + }, + "variations": { + "post-terms-1": { + "typography": { + "fontSize": "16px" + }, + "elements": { + "link": { + "color": { + "background": "var:preset|color|accent-5" + }, + "border": { + "radius": "100px", + "color": "var:preset|color|accent-5" + } + } + } + }, + "section-1": { + "color": { + "text": "var:preset|color|accent-5", + "background": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-2": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-3": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-5": { + "color": { + "text": "var:preset|color|contrast", + "background": "var:preset|color|accent-5" + }, + "elements": { + "heading": { + "color": { + "text": "currentColor" + } + }, + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", + "text": "var:preset|color|base" + } + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/08-midnight.json b/wp-content/themes/twentytwentyfive/styles/08-midnight.json new file mode 100644 index 0000000..9272d14 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/08-midnight.json @@ -0,0 +1,612 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Midnight", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#4433A6", + "#79F3B1" + ], + "name": "Midnight filter", + "slug": "midnight-filter" + } + ], + "palette": [ + { + "color": "#4433A6", + "name": "Base", + "slug": "base" + }, + { + "color": "#79F3B1", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#5644BC", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#372696", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#251D51", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#79F3B1", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#E8B7FF", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#79F3B133", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "typography": { + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.9rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.2rem", + "min": "0.9rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.8rem", + "min": "1.2rem" + }, + "name": "Large", + "size": "1.2rem", + "slug": "large" + }, + { + "fluid": { + "max": "2.2rem", + "min": "1.8rem" + }, + "name": "Extra Large", + "size": "1.8rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.8rem", + "min": "2rem" + }, + "name": "Extra Extra Large", + "size": "2rem", + "slug": "xx-large" + } + ], + "fontFamilies": [ + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + }, + { + "name": "Fira Sans", + "slug": "fira-sans", + "fontFamily": "\"Fira Sans\", sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Thin.woff2" + ], + "fontWeight": "100", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2" + ], + "fontWeight": "100", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Italic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + } + ] + } + ] + } + }, + "styles": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "fontFamily": "var:preset|font-family|fira-sans", + "letterSpacing": "-0.01em", + "lineHeight": "1.5" + }, + "blocks": { + "core/avatar": { + "filter": { + "duotone": "var:preset|duotone|midnight-filter" + } + }, + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "1rem", + "left": "1rem", + "right": "1rem", + "top": "1rem" + } + } + } + } + }, + "core/code": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|contrast" + } + }, + "core/cover": { + "filter": { + "duotone": "var:preset|duotone|midnight-filter" + } + }, + "core/image": { + "filter": { + "duotone": "var:preset|duotone|midnight-filter" + } + }, + "core/post-date": { + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-featured-image": { + "filter": { + "duotone": "var:preset|duotone|midnight-filter" + } + }, + "core/post-title": { + "typography": { + "fontWeight": "200" + } + }, + "core/pullquote": { + "border": { + "bottom": { + "style": "none", + "width": "0px" + }, + "left": { + "style": "none", + "width": "0px" + }, + "right": { + "style": "none", + "width": "0px" + }, + "top": { + "style": "none", + "width": "0px" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "200", + "letterSpacing": "0em" + } + }, + "core/query-pagination": { + "typography": { + "fontWeight": "300", + "letterSpacing": "0px" + } + }, + "core/quote": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.01em", + "lineHeight": "1.5", + "fontWeight": "300" + } + }, + "core/search": { + "border": { + "radius": "0px" + } + }, + "core/site-logo": { + "filter": { + "duotone": "var:preset|duotone|midnight-filter" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|x-large", + "fontWeight": "300", + "letterSpacing": "-0.56px", + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "0px" + }, + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + "spacing": { + "padding": { + "bottom": "1rem", + "left": "1rem", + "right": "1rem", + "top": "1rem" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "400", + "letterSpacing": "-0.01em", + "textTransform": "uppercase" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" + } + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "200", + "letterSpacing": "-0.02em", + "lineHeight": "1.24" + } + }, + "h6": { + "typography": { + "fontWeight": "200" + } + } + }, + "variations": { + "section-1": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|accent-5" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|accent-5" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-5", + "text": "var:preset|color|accent-3" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/blocks/01-display.json b/wp-content/themes/twentytwentyfive/styles/blocks/01-display.json new file mode 100644 index 0000000..ff8eaae --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/blocks/01-display.json @@ -0,0 +1,13 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Display", + "slug": "text-display", + "blockTypes": ["core/heading", "core/paragraph"], + "styles": { + "typography": { + "fontSize": "clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.333), 3.5rem)", + "lineHeight": "1.2" + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/blocks/02-subtitle.json b/wp-content/themes/twentytwentyfive/styles/blocks/02-subtitle.json new file mode 100644 index 0000000..bd9640c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/blocks/02-subtitle.json @@ -0,0 +1,13 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Subtitle", + "slug": "text-subtitle", + "blockTypes": ["core/heading", "core/paragraph"], + "styles": { + "typography": { + "fontSize": "clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.392), 1.75rem)", + "lineHeight": "1.2" + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/blocks/03-annotation.json b/wp-content/themes/twentytwentyfive/styles/blocks/03-annotation.json new file mode 100644 index 0000000..41391e3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/blocks/03-annotation.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Annotation", + "slug": "text-annotation", + "blockTypes": ["core/heading", "core/paragraph"], + "styles": { + "css": "width: fit-content", + "typography": { + "fontSize": "var:preset|font-size|small", + "lineHeight": "1.5", + "letterSpacing": "normal" + }, + "border": { + "color": "currentColor", + "style": "solid", + "width": "1px", + "radius": "16px" + }, + "spacing": { + "padding": { + "top": "0.2rem", + "right": "0.6rem", + "bottom": "0.25rem", + "left": "0.6rem" + } + }, + "elements": { + "link": { + "typography": { + "textDecoration": "none" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/blocks/post-terms-1.json b/wp-content/themes/twentytwentyfive/styles/blocks/post-terms-1.json new file mode 100644 index 0000000..5995fbb --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/blocks/post-terms-1.json @@ -0,0 +1,37 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Pill shaped", + "slug": "post-terms-1", + "blockTypes": ["core/post-terms"], + "styles": { + "elements": { + "link": { + "border": { + "color": "var:preset|color|accent-6", + "radius": "20px", + "width": "0.8px", + "style": "solid" + }, + "spacing": { + "padding": { + "top": "5px", + "right": "10px", + "bottom": "5px", + "left": "10px" + } + }, + "typography": { + "fontWeight": "400", + "lineHeight": "2.8", + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/01-evening.json b/wp-content/themes/twentytwentyfive/styles/colors/01-evening.json new file mode 100644 index 0000000..56c88fb --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/01-evening.json @@ -0,0 +1,102 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Evening", + "settings": { + "color": { + "palette": [ + { + "color": "#1B1B1B", + "name": "Base", + "slug": "base" + }, + { + "color": "#F0F0F0", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#786D0A", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#442369", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#D1D0EA", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#CBCBCB", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#353535", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#FFFFFF33", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-4" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", + "text": "var:preset|color|base" + } + } + } + }, + "variations": { + "section-2": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/02-noon.json b/wp-content/themes/twentytwentyfive/styles/colors/02-noon.json new file mode 100644 index 0000000..97b12a5 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/02-noon.json @@ -0,0 +1,167 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Noon", + "settings": { + "color": { + "palette": [ + { + "color": "#F8F7F5", + "name": "Base", + "slug": "base" + }, + { + "color": "#191919", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#FFFFFF", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#F5B684", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#191919", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#5F5F5F", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#F1EEE9", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#19191933", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-4" + }, + "blocks": { + "core/button": { + "border": { + "color": "var:preset|color|contrast" + } + }, + "core/post-title": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/query-title": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + } + }, + "heading": { + "color": { + "text": "var:preset|color|accent-3" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + }, + "variations": { + "section-4": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + }, + "heading": { + "color": { + "text": "currentColor" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|base" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/03-dusk.json b/wp-content/themes/twentytwentyfive/styles/colors/03-dusk.json new file mode 100644 index 0000000..705c827 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/03-dusk.json @@ -0,0 +1,276 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Dusk", + "settings": { + "color": { + "palette": [ + { + "color": "#E2E2E2", + "name": "Base", + "slug": "base" + }, + { + "color": "#3B3B3B", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#F5EDFF", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#650DD4", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#191919", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#5F5F5F", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#DBDBDB", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#3B3B3B33", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "custom": { + "color": { + "accent-2-opacity-20": "#650DD433" + } + } + }, + "styles": { + "blocks": { + "core/code": { + "color": { + "text": "var:preset|color|black", + "background": "var:preset|color|accent-5" + } + }, + "core/paragraph": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/post-author-name": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|black" + }, + "elements": { + "cite": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/quote": { + "color": { + "text": "var:preset|color|black" + } + }, + "core/site-title": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + } + } + }, + "elements": { + "button": { + "color": { + "text": "var:preset|color|base", + "background": "var:preset|color|accent-2" + }, + "border": { + "color": "transparent" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|accent-3" + } + }, + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + }, + "variations": { + "post-terms-1": { + "elements": { + "link": { + "border": { + "color": "var:custom|color|accent-2-opacity-20" + } + } + } + }, + "section-1": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-3" + } + } + } + }, + "section-2": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + }, + "heading": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-3": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "heading": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + "color": { + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "text": "var:preset|color|base" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + }, + "heading": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", + "text": "var:preset|color|base" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|base" + } + }, + "link": { + "color": { + "text": "var:preset|color|base" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/04-afternoon.json b/wp-content/themes/twentytwentyfive/styles/colors/04-afternoon.json new file mode 100644 index 0000000..60da749 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/04-afternoon.json @@ -0,0 +1,105 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Afternoon", + "settings": { + "color": { + "palette": [ + { + "color": "#DAE7BD", + "name": "Base", + "slug": "base" + }, + { + "color": "#516028", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#C7F642", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#EBF6D3", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#303D10", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#516028", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#EBF6D3", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#51602833", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)" + } + } + } + }, + "variations": { + "section-2": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|accent-1" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|accent-3" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + } + } + }, + "section-5": { + "elements": { + "button": { + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)" + } + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/05-twilight.json b/wp-content/themes/twentytwentyfive/styles/colors/05-twilight.json new file mode 100644 index 0000000..329164d --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/05-twilight.json @@ -0,0 +1,78 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Twilight", + "settings": { + "color": { + "palette": [ + { + "color": "#131313", + "name": "Base", + "slug": "base" + }, + { + "color": "#FFFFFF", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#4B52FF", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#FF7A5C", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#252525", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#FFFFFF", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#252525", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#FFFFFF33", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "variations": { + "section-2": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|accent-2" + }, + ":hover": { + "color": { + "text": "var:preset|color|accent-2" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/06-morning.json b/wp-content/themes/twentytwentyfive/styles/colors/06-morning.json new file mode 100644 index 0000000..4330045 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/06-morning.json @@ -0,0 +1,234 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Morning", + "settings": { + "color": { + "palette": [ + { + "color": "#DFDCD7", + "name": "Base", + "slug": "base" + }, + { + "color": "#191919", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#7A9BDB", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#F7E6FF", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#182949", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#5F5F5F", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#D7D3CC", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#19191933", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-4" + }, + "blocks": { + "core/code": { + "color": { + "text": "var:preset|color|contrast", + "background": "var:preset|color|accent-5" + } + }, + "core/paragraph": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-author-name": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "cite": { + "color": { + "text": "var:preset|color|accent-4" + } + } + } + }, + "core/quote": { + "elements": { + "cite": { + "color": { + "text": "var:preset|color|accent-4" + } + } + } + } + }, + "elements": { + "button": { + "color": { + "text": "var:preset|color|contrast", + "background": "var:preset|color|accent-1" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", + "text": "var:preset|color|contrast" + } + } + }, + "heading": { + "color": { + "text": "var:preset|color|contrast" + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + }, + "variations": { + "post-terms-1": { + "elements": { + "link": { + "color": { + "background": "var:preset|color|accent-5" + }, + "border": { + "color": "var:preset|color|accent-5" + } + } + } + }, + "section-2": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" + } + } + } + } + }, + "section-3": { + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "heading": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", + "text": "var:preset|color|contrast" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-5": { + "elements": { + "heading": { + "color": { + "text": "var:preset|color|base" + } + }, + "button": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/07-sunrise.json b/wp-content/themes/twentytwentyfive/styles/colors/07-sunrise.json new file mode 100644 index 0000000..ee39df9 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/07-sunrise.json @@ -0,0 +1,285 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Sunrise", + "settings": { + "color": { + "palette": [ + { + "color": "#330616", + "name": "Base", + "slug": "base" + }, + { + "color": "#FFFFFF", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#F0FDA6", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#DB9AB1", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#C1E4E7", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#DB9AB1", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#4A1628", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#DB9AB133", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "color": { + "text": "var:preset|color|accent-2" + }, + "blocks": { + "core/code": { + "color": { + "text": "var:preset|color|accent-2", + "background": "var:preset|color|accent-5" + } + }, + "core/post-author-name": { + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "cite": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/quote": { + "color": { + "text": "var:preset|color|accent-2" + }, + "elements": { + "cite": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + }, + "core/site-title": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-2" + } + } + } + } + }, + "elements": { + "button": { + "color": { + "text": "var:preset|color|base", + "background": "var:preset|color|accent-2" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + }, + "variations": { + "post-terms-1": { + "elements": { + "link": { + "color": { + "background": "var:preset|color|accent-5" + }, + "border": { + "color": "var:preset|color|accent-5" + } + } + } + }, + "section-1": { + "color": { + "text": "var:preset|color|accent-5", + "background": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-2": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-3": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|base" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" + } + } + } + } + }, + "section-5": { + "color": { + "text": "var:preset|color|contrast", + "background": "var:preset|color|accent-5" + }, + "elements": { + "heading": { + "color": { + "text": "currentColor" + } + }, + "link": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", + "text": "var:preset|color|base" + } + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/colors/08-midnight.json b/wp-content/themes/twentytwentyfive/styles/colors/08-midnight.json new file mode 100644 index 0000000..c995e2e --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/colors/08-midnight.json @@ -0,0 +1,144 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "title": "Midnight", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#4433A6", + "#79F3B1" + ], + "name": "Midnight filter", + "slug": "midnight-filter" + } + ], + "palette": [ + { + "color": "#4433A6", + "name": "Base", + "slug": "base" + }, + { + "color": "#79F3B1", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#5644BC", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#372696", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#251D51", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#79F3B1", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#E8B7FF", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "#79F3B133", + "name": "Accent 6", + "slug": "accent-6" + } + ] + } + }, + "styles": { + "blocks": { + "core/code": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|contrast" + } + }, + "core/post-date": { + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "text": "var:preset|color|accent-3" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|accent-5" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "section-4": { + "color": { + "text": "var:preset|color|accent-5" + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-5", + "text": "var:preset|color|accent-3" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)" + } + } + }, + "link": { + "color": { + "text": "currentColor" + } + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/sections/section-1.json b/wp-content/themes/twentytwentyfive/styles/sections/section-1.json new file mode 100644 index 0000000..642f3b2 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/sections/section-1.json @@ -0,0 +1,130 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "slug": "section-1", + "title": "Style 1", + "blockTypes": [ + "core/group", + "core/columns", + "core/column" + ], + "styles": { + "color": { + "background": "var:preset|color|accent-5", + "text": "var:preset|color|contrast" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + }, + "core/site-title": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-date": { + "color":{ + "text": "color-mix(in srgb, currentColor 85%, transparent)" + }, + "elements": { + "link": { + "color" : { + "text": "color-mix(in srgb, currentColor 85%, transparent)" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-date": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-edit-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-reply-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "currentColor" + } + }, + "core/quote": { + "color": { + "text": "currentColor" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/sections/section-2.json b/wp-content/themes/twentytwentyfive/styles/sections/section-2.json new file mode 100644 index 0000000..81459c0 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/sections/section-2.json @@ -0,0 +1,118 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "slug": "section-2", + "title": "Style 2", + "blockTypes": [ + "core/group", + "core/columns", + "core/column" + ], + "styles": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|contrast" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + }, + "core/post-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-date": { + "color":{ + "text": "color-mix(in srgb, currentColor 85%, transparent)" + }, + "elements": { + "link": { + "color" : { + "text": "color-mix(in srgb, currentColor 85%, transparent)" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-date": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-edit-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-reply-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "currentColor" + } + }, + "core/quote": { + "color": { + "text": "currentColor" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/sections/section-3.json b/wp-content/themes/twentytwentyfive/styles/sections/section-3.json new file mode 100644 index 0000000..3d1c0a6 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/sections/section-3.json @@ -0,0 +1,118 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "slug": "section-3", + "title": "Style 3", + "blockTypes": [ + "core/group", + "core/columns", + "core/column" + ], + "styles": { + "color": { + "background": "var:preset|color|accent-1", + "text": "var:preset|color|contrast" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + }, + "core/post-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-date": { + "color":{ + "text": "color-mix(in srgb, currentColor 85%, transparent)" + }, + "elements": { + "link": { + "color" : { + "text": "color-mix(in srgb, currentColor 85%, transparent)" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-date": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-edit-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-reply-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "currentColor" + } + }, + "core/quote": { + "color": { + "text": "currentColor" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/sections/section-4.json b/wp-content/themes/twentytwentyfive/styles/sections/section-4.json new file mode 100644 index 0000000..226779b --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/sections/section-4.json @@ -0,0 +1,132 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "slug": "section-4", + "title": "Style 4", + "blockTypes": [ + "core/group", + "core/columns", + "core/column" + ], + "styles": { + "color": { + "background": "var:preset|color|accent-3", + "text": "var:preset|color|accent-2" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + }, + "core/post-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-date": { + "color":{ + "text": "color-mix(in srgb, currentColor 85%, transparent)" + }, + "elements": { + "link": { + "color" : { + "text": "color-mix(in srgb, currentColor 85%, transparent)" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-date": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-edit-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-reply-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "currentColor" + } + }, + "core/quote": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|accent-2", + "text": "var:preset|color|accent-3" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", + "text": "var:preset|color|accent-3" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/sections/section-5.json b/wp-content/themes/twentytwentyfive/styles/sections/section-5.json new file mode 100644 index 0000000..c9b37a8 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/sections/section-5.json @@ -0,0 +1,132 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "slug": "section-5", + "title": "Style 5", + "blockTypes": [ + "core/group", + "core/columns", + "core/column" + ], + "styles": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + }, + "core/post-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/post-date": { + "color":{ + "text": "color-mix(in srgb, currentColor 85%, transparent)" + }, + "elements": { + "link": { + "color" : { + "text": "color-mix(in srgb, currentColor 85%, transparent)" + } + } + } + }, + "core/post-terms": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-author-name": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-date": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-edit-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/comment-reply-link": { + "color": { + "text": "currentColor" + }, + "elements": { + "link": { + "color": { + "text": "currentColor" + } + } + } + }, + "core/pullquote": { + "color": { + "text": "currentColor" + } + }, + "core/quote": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--base) 80%, transparent)", + "text": "var:preset|color|contrast" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-1.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-1.json new file mode 100644 index 0000000..ad6c6cd --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-1.json @@ -0,0 +1,292 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Beiruti & Literata", + "slug": "typography-preset-1", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Beiruti", + "slug": "beiruti", + "fontFamily": "Beiruti, sans-serif", + "fontFace": [ + { + "fontFamily": "Beiruti", + "fontStyle": "normal", + "fontWeight": "200 900", + "src": [ + "file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.9rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.2rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.8rem", + "min": "1.6rem" + }, + "name": "Large", + "size": "1.6rem", + "slug": "large" + }, + { + "fluid": { + "max": "2.2rem", + "min": "1.8em" + }, + "name": "Extra Large", + "size": "1.8rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.8rem", + "min": "2rem" + }, + "name": "Extra Extra Large", + "size": "2rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.01em", + "lineHeight": "1.6" + }, + "blocks": { + "core/button": { + "typography": { + "fontFamily": "var:preset|font-family|beiruti" + } + }, + "core/list": { + "typography": { + "lineHeight": "1.3" + } + }, + "core/loginout": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "300" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|beiruti", + "fontWeight": "500", + "lineHeight": "1" + } + }, + "core/quote": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/query-pagination": { + "typography": { + "fontWeight": "300" + } + }, + "core/site-tagline": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|beiruti", + "fontWeight": "600", + "letterSpacing": "2.4px", + "textTransform": "uppercase" + } + } + }, + "elements": { + "h4": { + "typography": { + "fontSize": "var:preset|font-size|large" + } + }, + "h5": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "0px" + } + }, + "h6": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|beiruti", + "fontWeight": "500", + "letterSpacing": "-0.02em", + "lineHeight": "1.02" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-2.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-2.json new file mode 100644 index 0000000..e3e26b3 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-2.json @@ -0,0 +1,150 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Vollkorn & Fira Code", + "slug": "typography-preset-2", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Vollkorn", + "slug": "vollkorn", + "fontFamily": "Vollkorn, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2" + ], + "fontWeight": "400 900", + "fontStyle": "italic", + "fontFamily": "Vollkorn" + }, + { + "src": [ + "file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2" + ], + "fontWeight": "400 900", + "fontStyle": "normal", + "fontFamily": "Vollkorn" + } + ] + }, + { + "name": "Fira Code", + "slug": "fira-code", + "fontFamily": "\"Fira Code\", monospace", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2" + ], + "fontWeight": "300 700", + "fontStyle": "normal", + "fontFamily": "\"Fira Code\"" + } + ] + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.18px", + "lineHeight": "1.5" + }, + "blocks": { + "core/post-author-name": { + "typography": { + "fontWeight": "300" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "300" + } + }, + "core/post-title": { + "typography": { + "fontWeight": "400", + "letterSpacing": "-0.96px" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|vollkorn", + "fontSize": "var:preset|font-size|x-large", + "fontWeight": "400" + }, + "elements": { + "cite": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontWeight": "300", + "letterSpacing": "-0.14px" + } + } + } + }, + "core/quote": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontWeight": "500", + "letterSpacing": "-0.18px" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|vollkorn", + "fontSize": "var:preset|font-size|x-large" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "400", + "letterSpacing": "-0.36px" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|vollkorn" + } + }, + "h1": { + "typography": { + "fontSize": "48px", + "letterSpacing": "-0.96px;" + } + }, + "h2": { + "typography": { + "fontSize": "38px", + "letterSpacing": "-0.96px" + } + }, + "h3": { + "typography": { + "fontSize": "32px", + "letterSpacing": "-0.64px" + } + }, + "h4": { + "typography": { + "fontSize": "28px", + "letterSpacing": "-0.56px" + } + }, + "h5": { + "typography": { + "fontSize": "24px", + "letterSpacing": "-0.48px" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-3.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-3.json new file mode 100644 index 0000000..6d64153 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-3.json @@ -0,0 +1,186 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Platypi & Ysabeau Office", + "slug": "typography-preset-3", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Platypi", + "slug": "platypi", + "fontFamily": "Platypi", + "fontFace": [ + { + "fontFamily": "Platypi", + "fontStyle": "normal", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" + ] + }, + { + "fontFamily": "Platypi", + "fontStyle": "italic", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Ysabeau Office", + "slug": "ysabeau-office", + "fontFamily": "\"Ysabeau Office\", sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "normal", + "fontFamily": "\"Ysabeau Office\"" + }, + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "italic", + "fontFamily": "\"Ysabeau Office\"" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "1.8rem", + "min": "1.4rem" + }, + "name": "Extra Large", + "size": "1.4rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.6rem", + "min": "2rem" + }, + "name": "Extra Extra Large", + "size": "2rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "letterSpacing": "-0.22px", + "lineHeight": "1.5" + }, + "blocks":{ + "core/code": { + "typography": { + "letterSpacing": "0px" + } + }, + "core/heading": { + "typography": { + "lineHeight": "1.2" + } + }, + "core/list": { + "typography": { + "lineHeight": "1.3" + } + }, + "core/loginout": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "400" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "letterSpacing": "-0.01em", + "lineHeight": "1.1" + } + }, + "core/quote": { + "typography": { + "fontWeight": "300" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "fontSize": "var:preset|font-size|large", + "letterSpacing": "1.44px", + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "fontWeight": "600", + "letterSpacing": "1.44px", + "textTransform": "uppercase" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|platypi" + } + }, + "h5": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "normal" + } + }, + "h6": { + "typography": { + "fontSize": "var:preset|font-size|small", + "fontWeight": "400", + "fontStyle": "initial", + "letterSpacing": "initial", + "textTransform": "initial" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-4.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-4.json new file mode 100644 index 0000000..62a6362 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-4.json @@ -0,0 +1,154 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Roboto Slab & Manrope", + "slug": "typography-preset-4", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Roboto Slab", + "slug": "roboto-slab", + "fontFamily": "\"Roboto Slab\", serif", + "fontFace": [ + { + "fontFamily": "\"Roboto Slab\"", + "fontStyle": "normal", + "fontWeight": "100 900", + "src": [ + "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Manrope", + "slug": "manrope", + "fontFamily": "Manrope, sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" + ], + "fontWeight": "200 800", + "fontStyle": "normal", + "fontFamily": "Manrope" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "2rem", + "min": "1.75rem" + }, + "name": "Extra Large", + "size": "1.75rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.4rem", + "min": "2.15rem" + }, + "name": "Extra Extra Large", + "size": "2.15rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "letterSpacing": "0" + }, + "blocks": { + "core/navigation": { + "typography": { + "fontSize": "var:preset|font-size|large", + "letterSpacing": "-0.28px", + "textTransform": "uppercase" + } + }, + "core/post-author": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/post-author-name": { + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "500" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|roboto-slab", + "fontSize": "var:preset|font-size|xx-large", + "fontWeight": "200" + } + }, + "core/search": { + "typography": { + "textTransform": "uppercase" + } + }, + "core/site-tagline": { + "typography": { + "fontSize": "var:preset|font-size|large" + } + }, + "core/site-title": { + "typography": { + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "typography": { + "fontWeight": "500", + "letterSpacing": "-0.36px", + "textTransform": "uppercase" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|roboto-slab", + "fontWeight": "300", + "letterSpacing": "-0.5px", + "lineHeight": "1.2" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-5.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-5.json new file mode 100644 index 0000000..e30d03e --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-5.json @@ -0,0 +1,303 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Literata & Ysabeau Office", + "slug": "typography-preset-5", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + }, + { + "name": "Ysabeau Office", + "slug": "ysabeau-office", + "fontFamily": "\"Ysabeau Office\", sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "normal", + "fontFamily": "\"Ysabeau Office\"" + }, + { + "src": [ + "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" + ], + "fontWeight": "100 900", + "fontStyle": "italic", + "fontFamily": "\"Ysabeau Office\"" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "2rem", + "min": "1.75rem" + }, + "name": "Extra Large", + "size": "1.75rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.6rem", + "min": "1.4rem" + }, + "name": "Extra Extra Large", + "size": "2.6rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "letterSpacing": "-0.24px" + }, + "blocks": { + "core/navigation": { + "typography": { + "fontSize": "1.25rem" + } + }, + "core/post-title": { + "typography": { + "fontWeight": "900", + "letterSpacing": "-0.96px" + } + }, + "core/pullquote": { + "typography": { + "fontSize": "var:preset|font-size|xx-large" + }, + "elements": { + "cite": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.14px" + } + } + } + }, + "core/quote": { + "elements": { + "cite": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.14px" + } + } + } + }, + "core/query-title": { + "typography": { + "fontWeight": "900" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|ysabeau-office", + "textTransform": "uppercase", + "letterSpacing": "1.6px" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "900", + "letterSpacing": "-0.36px" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "900", + "lineHeight": "1.2" + } + }, + "h5": { + "typography": { + "letterSpacing": "0px" + } + }, + "h6": { + "typography": { + "fontWeight": "900", + "letterSpacing": "0px" + } + } + }, + "variations": { + "post-terms-1": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-6.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-6.json new file mode 100644 index 0000000..d9eb663 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-6.json @@ -0,0 +1,257 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Platypi & Literata", + "slug": "typography-preset-6", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Platypi", + "slug": "platypi", + "fontFamily": "Platypi", + "fontFace": [ + { + "fontFamily": "Platypi", + "fontStyle": "normal", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" + ] + }, + { + "fontFamily": "Platypi", + "fontStyle": "italic", + "fontWeight": "300 800", + "src": [ + "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" + ] + } + ] + }, + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + } + ] + } + }, + "styles": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "1.5rem", + "letterSpacing": "-0.24px", + "lineHeight": "1.3" + }, + "blocks": { + "core/navigation": { + "typography": { + "fontSize": "1.25rem" + } + }, + "core/post-terms": { + "typography": { + "fontWeight": "400" + } + }, + "core/post-title": { + "typography": { + "fontWeight": "800", + "letterSpacing": "-0.96px" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontSize": "var:preset|font-size|x-large", + "letterSpacing": "-0.76px", + "fontWeight": "800" + }, + "elements": { + "cite": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "400", + "letterSpacing": "-0.14px" + } + } + } + }, + "core/quote": { + "typography": { + "fontSize": "1.5rem", + "fontWeight": "600", + "letterSpacing": "-0.24px" + }, + "elements": { + "cite": { + "typography": { + "letterSpacing": "-0.14px" + } + } + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontSize": "30px", + "fontWeight": "800", + "letterSpacing": "-0.6px" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontSize": "1.5rem", + "fontWeight": "800" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|platypi", + "fontWeight": "800" + } + } + }, + "variations": { + "post-terms-1": { + "typography": { + "fontSize": "16px" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-7.json b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-7.json new file mode 100644 index 0000000..69b1740 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/styles/typography/typography-preset-7.json @@ -0,0 +1,411 @@ +{ + "version": 3, + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "title": "Literata & Fira Sans", + "slug": "typography-preset-7", + "settings": { + "typography": { + "fontFamilies": [ + { + "name": "Literata", + "slug": "literata", + "fontFamily": "Literata, serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "Literata" + }, + { + "src": [ + "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "Literata" + } + ] + }, + { + "name": "Fira Sans", + "slug": "fira-sans", + "fontFamily": "\"Fira Sans\", sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Thin.woff2" + ], + "fontWeight": "100", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2" + ], + "fontWeight": "100", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2" + ], + "fontWeight": "200", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2" + ], + "fontWeight": "200", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Light.woff2" + ], + "fontWeight": "300", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2" + ], + "fontWeight": "300", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Italic.woff2" + ], + "fontWeight": "400", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Regular.woff2" + ], + "fontWeight": "400", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Medium.woff2" + ], + "fontWeight": "500", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2" + ], + "fontWeight": "500", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2" + ], + "fontWeight": "600", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2" + ], + "fontWeight": "600", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Bold.woff2" + ], + "fontWeight": "700", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2" + ], + "fontWeight": "700", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2" + ], + "fontWeight": "800", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2" + ], + "fontWeight": "800", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-Black.woff2" + ], + "fontWeight": "900", + "fontStyle": "normal", + "fontFamily": "\"Fira Sans\"" + }, + { + "src": [ + "file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2" + ], + "fontWeight": "900", + "fontStyle": "italic", + "fontFamily": "\"Fira Sans\"" + } + ] + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.9rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.2rem", + "min": "0.9rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.8rem", + "min": "1.2rem" + }, + "name": "Large", + "size": "1.2rem", + "slug": "large" + }, + { + "fluid": { + "max": "2.2rem", + "min": "1.8rem" + }, + "name": "Extra Large", + "size": "1.8rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "2.8rem", + "min": "2rem" + }, + "name": "Extra Extra Large", + "size": "2rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "fontFamily": "var:preset|font-family|fira-sans", + "letterSpacing": "-0.01em", + "lineHeight": "1.5" + }, + "blocks": { + "core/post-title": { + "typography": { + "fontWeight": "200" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "200", + "letterSpacing": "0em" + } + }, + "core/query-pagination": { + "typography": { + "fontWeight": "300", + "letterSpacing": "0px" + } + }, + "core/quote": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "letterSpacing": "-0.01em", + "lineHeight": "1.5", + "fontWeight": "300" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|x-large", + "fontWeight": "300", + "letterSpacing": "-0.56px", + "textTransform": "uppercase" + } + } + }, + "elements": { + "button": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "400", + "letterSpacing": "-0.01em", + "textTransform": "uppercase" + } + }, + "heading": { + "typography": { + "fontFamily": "var:preset|font-family|literata", + "fontWeight": "200", + "letterSpacing": "-0.02em", + "lineHeight": "1.24" + } + }, + "h6": { + "typography": { + "fontWeight": "200" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfive/templates/404.html b/wp-content/themes/twentytwentyfive/templates/404.html new file mode 100644 index 0000000..379f83d --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/404.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/archive.html b/wp-content/themes/twentytwentyfive/templates/archive.html new file mode 100644 index 0000000..3b0ddbe --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/archive.html @@ -0,0 +1,11 @@ + + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/home.html b/wp-content/themes/twentytwentyfive/templates/home.html new file mode 100644 index 0000000..ae6870c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/home.html @@ -0,0 +1,10 @@ + + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/index.html b/wp-content/themes/twentytwentyfive/templates/index.html new file mode 100644 index 0000000..ae6870c --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/index.html @@ -0,0 +1,10 @@ + + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/page-no-title.html b/wp-content/themes/twentytwentyfive/templates/page-no-title.html new file mode 100644 index 0000000..17e4781 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/page-no-title.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/page.html b/wp-content/themes/twentytwentyfive/templates/page.html new file mode 100644 index 0000000..4331194 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/page.html @@ -0,0 +1,15 @@ + + + +
    + +
    + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/search.html b/wp-content/themes/twentytwentyfive/templates/search.html new file mode 100644 index 0000000..3ccff6f --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/search.html @@ -0,0 +1,12 @@ + + + +
    + + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/templates/single.html b/wp-content/themes/twentytwentyfive/templates/single.html new file mode 100644 index 0000000..90b7fb2 --- /dev/null +++ b/wp-content/themes/twentytwentyfive/templates/single.html @@ -0,0 +1,25 @@ + + + +
    + +
    + + + + + +
    + +
    + + + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfive/theme.json b/wp-content/themes/twentytwentyfive/theme.json new file mode 100644 index 0000000..7daeb0d --- /dev/null +++ b/wp-content/themes/twentytwentyfive/theme.json @@ -0,0 +1,733 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.7/theme.json", + "version": 3, + "settings": { + "appearanceTools": true, + "color": { + "defaultDuotone": false, + "defaultGradients": false, + "defaultPalette": false, + "palette": [ + { + "color": "#FFFFFF", + "name": "Base", + "slug": "base" + }, + { + "color": "#111111", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#FFEE58", + "name": "Accent 1", + "slug": "accent-1" + }, + { + "color": "#F6CFF4", + "name": "Accent 2", + "slug": "accent-2" + }, + { + "color": "#503AA8", + "name": "Accent 3", + "slug": "accent-3" + }, + { + "color": "#686868", + "name": "Accent 4", + "slug": "accent-4" + }, + { + "color": "#FBFAF3", + "name": "Accent 5", + "slug": "accent-5" + }, + { + "color": "color-mix(in srgb, currentColor 20%, transparent)", + "name": "Accent 6", + "slug": "accent-6" + } + ] + }, + "layout": { + "contentSize": "645px", + "wideSize": "1340px" + }, + "spacing": { + "defaultSpacingSizes": false, + "spacingSizes": [ + { + "name": "Tiny", + "size": "10px", + "slug": "20" + }, + { + "name": "X-Small", + "size": "20px", + "slug": "30" + }, + { + "name": "Small", + "size": "30px", + "slug": "40" + }, + { + "name": "Regular", + "size": "clamp(30px, 5vw, 50px)", + "slug": "50" + }, + { + "name": "Large", + "size": "clamp(30px, 7vw, 70px)", + "slug": "60" + }, + { + "name": "X-Large", + "size": "clamp(50px, 7vw, 90px)", + "slug": "70" + }, + { + "name": "XX-Large", + "size": "clamp(70px, 10vw, 140px)", + "slug": "80" + } + ], + "units": [ + "%", + "px", + "em", + "rem", + "vh", + "vw" + ] + }, + "typography": { + "writingMode": true, + "defaultFontSizes": false, + "fluid": true, + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.875rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "name": "Medium", + "size": "1rem", + "slug": "medium" + }, + { + "fluid": { + "max": "1.375rem", + "min": "1.125rem" + }, + "name": "Large", + "size": "1.38rem", + "slug": "large" + }, + { + "fluid": { + "max": "2rem", + "min": "1.75rem" + }, + "name": "Extra Large", + "size": "1.75rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "3rem", + "min": "2.15rem" + }, + "name": "Extra Extra Large", + "size": "2.15rem", + "slug": "xx-large" + } + ], + "fontFamilies": [ + { + "name": "Manrope", + "slug": "manrope", + "fontFamily": "Manrope, sans-serif", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" + ], + "fontWeight": "200 800", + "fontStyle": "normal", + "fontFamily": "Manrope" + } + ] + }, + { + "name": "Fira Code", + "slug": "fira-code", + "fontFamily": "\"Fira Code\", monospace", + "fontFace": [ + { + "src": [ + "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2" + ], + "fontWeight": "300 700", + "fontStyle": "normal", + "fontFamily": "\"Fira Code\"" + } + ] + } + ] + }, + "useRootPaddingAwareAlignments": true + }, + "styles": { + "color": { + "background": "var:preset|color|base", + "text": "var:preset|color|contrast" + }, + "spacing": { + "blockGap": "1.2rem", + "padding": { + "left": "var:preset|spacing|50", + "right": "var:preset|spacing|50" + } + }, + "typography": { + "fontFamily": "var:preset|font-family|manrope", + "fontSize": "var:preset|font-size|large", + "fontWeight": "300", + "letterSpacing": "-0.1px", + "lineHeight": "1.4" + }, + "blocks": { + "core/avatar": { + "border": { + "radius": "100px" + } + }, + "core/button": { + "variations": { + "outline": { + "border": { + "color": "currentColor", + "width": "1px" + }, + "css": ".wp-block-button__link:not(.has-background):hover {background-color:color-mix(in srgb, var(--wp--preset--color--contrast) 5%, transparent);}", + "spacing": { + "padding": { + "bottom": "calc(1rem - 1px)", + "left": "calc(2.25rem - 1px)", + "right": "calc(2.25rem - 1px)", + "top": "calc(1rem - 1px)" + } + } + } + } + }, + "core/columns": { + "spacing": { + "blockGap": "var:preset|spacing|50" + } + }, + "core/buttons": { + "spacing": { + "blockGap": "16px" + } + }, + "core/code": { + "typography": { + "fontFamily": "var:preset|font-family|fira-code", + "fontSize": "var:preset|font-size|medium", + "fontWeight": "300" + }, + "color": { + "background": "var:preset|color|accent-5", + "text": "var:preset|color|contrast" + }, + "spacing": { + "padding": { + "right": "var:preset|spacing|40", + "bottom": "var:preset|spacing|40", + "left": "var:preset|spacing|40", + "top": "var:preset|spacing|40" + } + } + }, + "core/comment-author-name": { + "color": { + "text": "var:preset|color|accent-4" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|accent-4" + }, + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "typography": { + "fontSize": "var:preset|font-size|small" + }, + "spacing": { + "margin": { + "top": "5px", + "bottom": "0px" + } + } + }, + "core/comment-content": { + "typography": { + "fontSize": "var:preset|font-size|medium" + }, + "spacing": { + "margin": { + "top": "var:preset|spacing|30", + "bottom": "var:preset|spacing|30" + } + } + }, + "core/comment-date": { + "typography": { + "fontSize": "var:preset|font-size|small" + }, + "color": { + "text": "var:preset|color|contrast" + }, + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + } + }, + "core/comment-edit-link": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + }, + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/comment-reply-link": { + "elements": { + "link": { + "color": { + "text": "var:preset|color|contrast" + } + } + }, + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/post-comments-form": { + "css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: var(--wp--preset--color--accent-6) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }", + "typography": { + "fontSize": "var:preset|font-size|medium" + }, + "spacing": { + "padding": { + "top": "var:preset|spacing|40", + "bottom": "var:preset|spacing|40" + } + } + }, + "core/comments-pagination": { + "typography": { + "fontSize": "var:preset|font-size|medium" + }, + "spacing": { + "margin": { + "top": "var:preset|spacing|40", + "bottom": "var:preset|spacing|40" + } + } + }, + "core/comments-pagination-next": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/comments-pagination-numbers": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/comments-pagination-previous": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/post-date": { + "color":{ + "text": "var:preset|color|accent-4" + }, + "elements": { + "link": { + "color" : { + "text": "var:preset|color|accent-4" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var:preset|font-size|small" + } + }, + "core/post-navigation-link": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/post-terms": { + "css": "& a { white-space: nowrap; }", + "typography": { + "fontSize": "var:preset|font-size|small", + "fontWeight": "600" + } + }, + "core/post-title": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/quote": { + "border": { + "style": "solid", + "width": "0 0 0 2px", + "color": "currentColor" + }, + "spacing": { + "blockGap": "var:preset|spacing|30", + "margin": { + "left": "0", + "right": "0" + }, + "padding": { + "top": "var:preset|spacing|30", + "right": "var:preset|spacing|40", + "bottom": "var:preset|spacing|30", + "left": "var:preset|spacing|40" + } + }, + "typography": { + "fontSize": "var:preset|font-size|large", + "fontWeight": "300" + }, + "elements": { + "cite": { + "typography": { + "fontSize": "var:preset|font-size|small", + "fontStyle": "normal", + "fontWeight": "300" + }, + "css": "& sub { font-size: 0.65em }" + } + }, + "css": "&.has-text-align-right { border-width: 0 2px 0 0; } &.has-text-align-center { border-width: 0;border-inline: 0; padding-inline: 0; }", + "variations": { + "plain": { + "border": { + "color": "transparent", + "style": "none", + "width": "0", + "radius": "0" + }, + "spacing": { + "padding": { + "top": "0", + "right": "0", + "bottom": "0", + "left": "0" + } + } + } + } + }, + "core/pullquote": { + "typography": { + "fontSize": "var:preset|font-size|xx-large", + "fontWeight": "300", + "lineHeight": "1.2" + }, + "elements": { + "cite": { + "typography": { + "fontSize": "var:preset|font-size|small", + "fontStyle": "normal" + } + } + }, + "spacing": { + "padding": { + "bottom": "var:preset|spacing|30", + "top": "var:preset|spacing|30" + } + }, + "css": "& p:last-of-type {margin-bottom: var(--wp--preset--spacing--30);}" + }, + "core/query-pagination": { + "typography": { + "fontSize": "var:preset|font-size|medium", + "fontWeight": "500" + } + }, + "core/search": { + "css": "& .wp-block-search__input{border-radius:3.125rem;padding-left:1.5625rem;padding-right:1.5625rem;border-color:var(--wp--preset--color--accent-6);}", + "typography": { + "fontSize": "var:preset|font-size|medium", + "lineHeight": "1.6" + }, + "elements": { + "button": { + "border": { + "radius": "3.125rem" + }, + "spacing": { + "margin": { + "left": "1.125rem" + } + }, + ":hover" : { + "border": { + "color": "transparent" + } + } + } + } + }, + "core/separator": { + "border": { + "color": "currentColor", + "style": "solid", + "width": "0 0 1px 0" + }, + "color": { + "text": "var:preset|color|accent-6" + }, + "variations": { + "wide": { + "css": " &:not(.alignfull){max-width: var(--wp--style--global--wide-size) !important;}" + } + } + }, + "core/site-tagline": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/site-title": { + "typography": { + "fontWeight": "700", + "letterSpacing": "-.5px" + }, + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + } + }, + "core/term-description": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "core/navigation": { + "typography": { + "fontSize": "var:preset|font-size|medium" + }, + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/list": { + "css": "& li{margin-top: 0.5rem;}" + } + }, + "elements": { + "button": { + "color": { + "background": "var:preset|color|contrast", + "text": "var:preset|color|base" + }, + ":focus": { + "outline": { + "color": "var:preset|color|accent-4", + "offset": "2px" + } + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", + "text": "var:preset|color|base" + }, + "border": { + "color": "transparent" + } + }, + "spacing": { + "padding": { + "bottom": "1rem", + "left": "2.25rem", + "right": "2.25rem", + "top": "1rem" + } + }, + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "caption": { + "typography": { + "fontSize": "var:preset|font-size|small", + "lineHeight": "1.4" + } + }, + "h1": { + "typography": { + "fontSize": "var:preset|font-size|xx-large" + } + }, + "h2": { + "typography": { + "fontSize": "var:preset|font-size|x-large" + } + }, + "h3": { + "typography": { + "fontSize": "var:preset|font-size|large" + } + }, + "h4": { + "typography": { + "fontSize": "var:preset|font-size|medium" + } + }, + "h5": { + "typography": { + "fontSize": "var:preset|font-size|small", + "letterSpacing": "0.5px" + } + }, + "h6": { + "typography": { + "fontSize": "var:preset|font-size|small", + "fontWeight": "700", + "letterSpacing": "1.4px", + "textTransform": "uppercase" + } + }, + "heading": { + "typography": { + "fontWeight": "400", + "lineHeight": "1.125", + "letterSpacing": "-0.1px" + } + }, + "link": { + "color": { + "text": "currentColor" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "templateParts": [ + { + "area": "header", + "name": "header", + "title": "Header" + }, + { + "area": "header", + "name": "vertical-header", + "title": "Vertical site header" + }, + { + "area": "header", + "name": "header-large-title", + "title": "Header with large title" + + }, + { + "area": "footer", + "name": "footer", + "title": "Footer" + }, + { + "area": "footer", + "name": "footer-columns", + "title": "Footer Columns" + }, + { + "area": "footer", + "name": "footer-newsletter", + "title": "Footer Newsletter" + }, + { + "area": "uncategorized", + "name": "sidebar", + "title": "Sidebar" + } + ], + "customTemplates": [ + { + "name": "page-no-title", + "postTypes": ["page"], + "title": "Page No Title" + } + ] +} diff --git a/wp-content/themes/twentytwentyfour/assets/css/button-outline.css b/wp-content/themes/twentytwentyfour/assets/css/button-outline.css new file mode 100644 index 0000000..2603236 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/assets/css/button-outline.css @@ -0,0 +1,6 @@ +.wp-block-button.is-style-outline + > .wp-block-button__link:not(.has-text-color, .has-background):hover { + background-color: var(--wp--preset--color--contrast-2, var(--wp--preset--color--contrast, transparent)); + color: var(--wp--preset--color--base); + border-color: var(--wp--preset--color--contrast-2, var(--wp--preset--color--contrast, currentColor)); +} diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/cardo/LICENSE.txt b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/LICENSE.txt new file mode 100644 index 0000000..ed707cd --- /dev/null +++ b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/LICENSE.txt @@ -0,0 +1,93 @@ +Copyright (c) 2002-2011, David J. Perry (hospes02@scholarsfonts.net) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_italic_400.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_italic_400.woff2 new file mode 100644 index 0000000..46905a8 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_italic_400.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_400.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_400.woff2 new file mode 100644 index 0000000..536d7a5 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_400.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_700.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_700.woff2 new file mode 100644 index 0000000..2d280ef Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_700.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2 new file mode 100644 index 0000000..f5f2861 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2 new file mode 100644 index 0000000..02203d6 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/OFL.txt b/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/OFL.txt new file mode 100644 index 0000000..56e04aa --- /dev/null +++ b/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2 new file mode 100644 index 0000000..350bbbc Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/inter/LICENSE.txt b/wp-content/themes/twentytwentyfour/assets/fonts/inter/LICENSE.txt new file mode 100644 index 0000000..b525cbf --- /dev/null +++ b/wp-content/themes/twentytwentyfour/assets/fonts/inter/LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2 new file mode 100644 index 0000000..184c920 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2 b/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2 new file mode 100644 index 0000000..eedcc3f Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2 differ diff --git a/wp-content/themes/twentytwentyfour/assets/fonts/jost/OFL.txt b/wp-content/themes/twentytwentyfour/assets/fonts/jost/OFL.txt new file mode 100644 index 0000000..85b6b99 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/assets/fonts/jost/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Jost Project Authors (https://github.com/indestructible-type) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentyfour/assets/images/abstract-geometric-art.webp b/wp-content/themes/twentytwentyfour/assets/images/abstract-geometric-art.webp new file mode 100644 index 0000000..4b7fd1a Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/abstract-geometric-art.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/angular-roof.webp b/wp-content/themes/twentytwentyfour/assets/images/angular-roof.webp new file mode 100644 index 0000000..c9b8d7a Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/angular-roof.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/art-gallery.webp b/wp-content/themes/twentytwentyfour/assets/images/art-gallery.webp new file mode 100644 index 0000000..34b458b Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/art-gallery.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/building-exterior.webp b/wp-content/themes/twentytwentyfour/assets/images/building-exterior.webp new file mode 100644 index 0000000..936ecf1 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/building-exterior.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/green-staircase.webp b/wp-content/themes/twentytwentyfour/assets/images/green-staircase.webp new file mode 100644 index 0000000..1da8272 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/green-staircase.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/hotel-facade.webp b/wp-content/themes/twentytwentyfour/assets/images/hotel-facade.webp new file mode 100644 index 0000000..a076a58 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/hotel-facade.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/icon-message.webp b/wp-content/themes/twentytwentyfour/assets/images/icon-message.webp new file mode 100644 index 0000000..f6e5e24 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/icon-message.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/museum.webp b/wp-content/themes/twentytwentyfour/assets/images/museum.webp new file mode 100644 index 0000000..df42352 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/museum.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/tourist-and-building.webp b/wp-content/themes/twentytwentyfour/assets/images/tourist-and-building.webp new file mode 100644 index 0000000..285e37c Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/tourist-and-building.webp differ diff --git a/wp-content/themes/twentytwentyfour/assets/images/windows.webp b/wp-content/themes/twentytwentyfour/assets/images/windows.webp new file mode 100644 index 0000000..39a4e41 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/assets/images/windows.webp differ diff --git a/wp-content/themes/twentytwentyfour/functions.php b/wp-content/themes/twentytwentyfour/functions.php new file mode 100644 index 0000000..8536cb8 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/functions.php @@ -0,0 +1,206 @@ + 'arrow-icon-details', + 'label' => __( 'Arrow icon', 'twentytwentyfour' ), + /* + * Styles for the custom Arrow icon style of the Details block + */ + 'inline_style' => ' + .is-style-arrow-icon-details { + padding-top: var(--wp--preset--spacing--10); + padding-bottom: var(--wp--preset--spacing--10); + } + + .is-style-arrow-icon-details summary { + list-style-type: "\2193\00a0\00a0\00a0"; + } + + .is-style-arrow-icon-details[open]>summary { + list-style-type: "\2192\00a0\00a0\00a0"; + }', + ) + ); + register_block_style( + 'core/post-terms', + array( + 'name' => 'pill', + 'label' => __( 'Pill', 'twentytwentyfour' ), + /* + * Styles variation for post terms + * https://github.com/WordPress/gutenberg/issues/24956 + */ + 'inline_style' => ' + .is-style-pill a, + .is-style-pill span:not([class], [data-rich-text-placeholder]) { + display: inline-block; + background-color: var(--wp--preset--color--base-2); + padding: 0.375rem 0.875rem; + border-radius: var(--wp--preset--spacing--20); + } + + .is-style-pill a:hover { + background-color: var(--wp--preset--color--contrast-3); + }', + ) + ); + register_block_style( + 'core/list', + array( + 'name' => 'checkmark-list', + 'label' => __( 'Checkmark', 'twentytwentyfour' ), + /* + * Styles for the custom checkmark list block style + * https://github.com/WordPress/gutenberg/issues/51480 + */ + 'inline_style' => ' + ul.is-style-checkmark-list { + list-style-type: "\2713"; + } + + ul.is-style-checkmark-list li { + padding-inline-start: 1ch; + }', + ) + ); + register_block_style( + 'core/navigation-link', + array( + 'name' => 'arrow-link', + 'label' => __( 'With arrow', 'twentytwentyfour' ), + /* + * Styles for the custom arrow nav link block style + */ + 'inline_style' => ' + .is-style-arrow-link .wp-block-navigation-item__label:after { + content: "\2197"; + padding-inline-start: 0.25rem; + vertical-align: middle; + text-decoration: none; + display: inline-block; + }', + ) + ); + register_block_style( + 'core/heading', + array( + 'name' => 'asterisk', + 'label' => __( 'With asterisk', 'twentytwentyfour' ), + 'inline_style' => " + .is-style-asterisk:before { + content: ''; + width: 1.5rem; + height: 3rem; + background: var(--wp--preset--color--contrast-2, currentColor); + clip-path: path('M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z'); + display: block; + } + + /* Hide the asterisk if the heading has no content, to avoid using empty headings to display the asterisk only, which is an A11Y issue */ + .is-style-asterisk:empty:before { + content: none; + } + + .is-style-asterisk:-moz-only-whitespace:before { + content: none; + } + + .is-style-asterisk.has-text-align-center:before { + margin: 0 auto; + } + + .is-style-asterisk.has-text-align-right:before { + margin-left: auto; + } + + .rtl .is-style-asterisk.has-text-align-left:before { + margin-right: auto; + }", + ) + ); + } +endif; + +add_action( 'init', 'twentytwentyfour_block_styles' ); + +/** + * Enqueue block stylesheets. + */ + +if ( ! function_exists( 'twentytwentyfour_block_stylesheets' ) ) : + /** + * Enqueue custom block stylesheets + * + * @since Twenty Twenty-Four 1.0 + * @return void + */ + function twentytwentyfour_block_stylesheets() { + /** + * The wp_enqueue_block_style() function allows us to enqueue a stylesheet + * for a specific block. These will only get loaded when the block is rendered + * (both in the editor and on the front end), improving performance + * and reducing the amount of data requested by visitors. + * + * See https://make.wordpress.org/core/2021/12/15/using-multiple-stylesheets-per-block/ for more info. + */ + wp_enqueue_block_style( + 'core/button', + array( + 'handle' => 'twentytwentyfour-button-style-outline', + 'src' => get_parent_theme_file_uri( 'assets/css/button-outline.css' ), + 'ver' => wp_get_theme( get_template() )->get( 'Version' ), + 'path' => get_parent_theme_file_path( 'assets/css/button-outline.css' ), + ) + ); + } +endif; + +add_action( 'init', 'twentytwentyfour_block_stylesheets' ); + +/** + * Register pattern categories. + */ + +if ( ! function_exists( 'twentytwentyfour_pattern_categories' ) ) : + /** + * Register pattern categories + * + * @since Twenty Twenty-Four 1.0 + * @return void + */ + function twentytwentyfour_pattern_categories() { + + register_block_pattern_category( + 'twentytwentyfour_page', + array( + 'label' => _x( 'Pages', 'Block pattern category', 'twentytwentyfour' ), + 'description' => __( 'A collection of full page layouts.', 'twentytwentyfour' ), + ) + ); + } +endif; + +add_action( 'init', 'twentytwentyfour_pattern_categories' ); diff --git a/wp-content/themes/twentytwentyfour/parts/footer.html b/wp-content/themes/twentytwentyfour/parts/footer.html new file mode 100644 index 0000000..c21388e --- /dev/null +++ b/wp-content/themes/twentytwentyfour/parts/footer.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfour/parts/header.html b/wp-content/themes/twentytwentyfour/parts/header.html new file mode 100644 index 0000000..2fa483b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/parts/header.html @@ -0,0 +1,26 @@ + +
    + +
    + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + \ No newline at end of file diff --git a/wp-content/themes/twentytwentyfour/parts/post-meta.html b/wp-content/themes/twentytwentyfour/parts/post-meta.html new file mode 100644 index 0000000..e11eda3 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/parts/post-meta.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfour/parts/sidebar.html b/wp-content/themes/twentytwentyfour/parts/sidebar.html new file mode 100644 index 0000000..93c36b9 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/parts/sidebar.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentyfour/patterns/banner-hero.php b/wp-content/themes/twentytwentyfour/patterns/banner-hero.php new file mode 100644 index 0000000..9971884 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/banner-hero.php @@ -0,0 +1,56 @@ + + + +
    + + +
    + + +

    + + + +
    + + + +

    + + + +
    + + + +
    + +
    + +
    + +
    + +
    + + + +
    +
    + + + +
    + <?php esc_attr_e( 'Building exterior in Toronto, Canada', 'twentytwentyfour' ); ?> +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/banner-project-description.php b/wp-content/themes/twentytwentyfour/patterns/banner-project-description.php new file mode 100644 index 0000000..7ddeea7 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/banner-project-description.php @@ -0,0 +1,45 @@ + + +
    + +
    + +
    + +

    + +
    + + + +
    + + +

    + + +
    + +
    + + + +
    +
    + + + +
    + <?php esc_attr_e( 'Hyatt Regency San Francisco, San Francisco, United States', 'twentytwentyfour' ); ?> +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/cta-content-image-on-right.php b/wp-content/themes/twentytwentyfour/patterns/cta-content-image-on-right.php new file mode 100644 index 0000000..49bceb2 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/cta-content-image-on-right.php @@ -0,0 +1,67 @@ + + + +
    + +
    + +
    + +

    + + + +
      + +
    • + + + +
    • + + + +
    • + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +
    + +
    + <?php esc_attr_e( 'White abstract geometric artwork from Dresden, Germany', 'twentytwentyfour' ); ?> +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/cta-pricing.php b/wp-content/themes/twentytwentyfour/patterns/cta-pricing.php new file mode 100644 index 0000000..4ba3937 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/cta-pricing.php @@ -0,0 +1,215 @@ + + + +
    + +
    + +
    + +

    + + + +

    + +
    + + + +
    + + + +
    + +
    + +

    + +

    + + + +
    + + + +
    +
    + + + +
    + +

    Études Articles per month.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    + + + +
    + + + +

    + +

    + + + +
    + + + +

    + Études app for iOS and Android.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?> +

    + +
    + + + +
    +
    + + + +
    + +
    + +
    + +
    + +
    + + + +
    + +

    + +

    + + + +
    + + + +
    +
    + + + +
    + +

    Études Articles per month.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    + + + +
    + + + +

    + + + +
    + + + +

    Études app for iOS and Android.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    + +
    + + + +
    +
    + + + +
    + +
    + +
    + +
    + +
    + + + +
    + +

    + +

    + + + +
    + + + +
    +
    + + + +
    + +

    Études Articles.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    + + + +
    + + + +

    + + + +
    + + + +

    Études app for iOS and Android', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    + +
    + + + +
    +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/cta-rsvp.php b/wp-content/themes/twentytwentyfour/patterns/cta-rsvp.php new file mode 100644 index 0000000..a123869 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/cta-rsvp.php @@ -0,0 +1,58 @@ + + + +
    + +
    + +
    + +
    + + +

    + + + +
    + +

    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + <?php esc_attr_e( 'A ramp along a curved wall in the Kiasma Museu, Helsinki, Finland', 'twentytwentyfour' ); ?> +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/cta-services-image-left.php b/wp-content/themes/twentytwentyfour/patterns/cta-services-image-left.php new file mode 100644 index 0000000..b6315b0 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/cta-services-image-left.php @@ -0,0 +1,49 @@ + + + +
    + +
    + +
    + +
    + <?php esc_attr_e( 'White abstract geometric artwork from Dresden, Germany', 'twentytwentyfour' ); ?> +
    + +
    + + + +
    + +

    + + + +

    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/cta-subscribe-centered.php b/wp-content/themes/twentytwentyfour/patterns/cta-subscribe-centered.php new file mode 100644 index 0000000..c11b913 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/cta-subscribe-centered.php @@ -0,0 +1,43 @@ + + + +
    + +
    + +
    + + + +

    + + + +

    + + + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/footer-centered-logo-nav.php b/wp-content/themes/twentytwentyfour/patterns/footer-centered-logo-nav.php new file mode 100644 index 0000000..3925876 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/footer-centered-logo-nav.php @@ -0,0 +1,32 @@ + + + +
    + + + + + + +

    + WordPress'; + echo sprintf( + /* Translators: Designed with WordPress */ + esc_html__( 'Designed with %1$s', 'twentytwentyfour' ), + $wordpress_link + ); + ?> +

    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/footer-colophon-3-col.php b/wp-content/themes/twentytwentyfour/patterns/footer-colophon-3-col.php new file mode 100644 index 0000000..e0de63b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/footer-colophon-3-col.php @@ -0,0 +1,106 @@ + + + +
    + +
    + +
    + +
    + + + +
    + + + +
    + +
    + +

    + +
    + + +
    + +
    + +

    + + +

    + +
    + +
    + + +
    + +
    + +
    + +
    + +

    + + +

    /

    + +
    + +
    + +
    + +
    + +
    + + + +
    + + + +
    + +
    + +

    + + +
    + + +

    + WordPress'; + echo sprintf( + /* Translators: Designed with WordPress */ + esc_html__( 'Designed with %1$s', 'twentytwentyfour' ), + $wordpress_link + ); + ?> +

    + +
    + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/footer.php b/wp-content/themes/twentytwentyfour/patterns/footer.php new file mode 100644 index 0000000..4b8aeb2 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/footer.php @@ -0,0 +1,129 @@ + + + +
    + +
    + +
    + +
    + + + + + +
    + +
    + + + +
    +
    + + + +
    + +
    + +
    + +

    + + + +
    + + + + + + + + + +
    + +
    + + + + +
    + +

    + + + +
    + + + + + + + + + +
    + +
    + + + +
    + +

    + + + +
    + + + + + + + + + +
    + +
    + +
    + +
    + +
    + + + +
    + +

    + WordPress'; + echo sprintf( + /* Translators: Designed with WordPress */ + esc_html__( 'Designed with %1$s', 'twentytwentyfour' ), + $wordpress_link + ); + ?> +

    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/gallery-full-screen-image.php b/wp-content/themes/twentytwentyfour/patterns/gallery-full-screen-image.php new file mode 100644 index 0000000..dc9cc5d --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/gallery-full-screen-image.php @@ -0,0 +1,22 @@ + + + +
    + + +
    +
    +
    + +
    + +
    +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-2-col.php b/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-2-col.php new file mode 100644 index 0000000..8e2222e --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-2-col.php @@ -0,0 +1,59 @@ + + +
    + +
    + +
    + +
    + +
    + + + +
    + + + +
    + +
    + +
    + + + +
    + +
    + + + +
    +
    + + + +
    + + + +
    +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-3-col.php b/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-3-col.php new file mode 100644 index 0000000..5f32f7f --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-3-col.php @@ -0,0 +1,111 @@ + + +
    + +
    + +
    + +
    + +
    + + + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + + + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-4-col.php b/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-4-col.php new file mode 100644 index 0000000..df9341d --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/gallery-offset-images-grid-4-col.php @@ -0,0 +1,150 @@ + + + +
    + +
    + +
    + +
    + +
    + + + +
    + + + +
    + +
    + + + +
    +
    + + + +
    + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + + + +
    +
    + + + +
    + +
    + + + +
    +
    + + + +
    + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + + + +
    + +
    + + + +
    +
    + + + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/gallery-project-layout.php b/wp-content/themes/twentytwentyfour/patterns/gallery-project-layout.php new file mode 100644 index 0000000..143d61b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/gallery-project-layout.php @@ -0,0 +1,66 @@ + + + +
    + +
    + +
    + +
    + +
    + <?php esc_attr_e( 'An empty staircase under an angular roof in Darling Harbour, Sydney, Australia', 'twentytwentyfour' ); ?> +
    + + + +

    + +
    + +
    + + + +
    + +
    + +

    + + + +
    +
    + + + +
    + +

    + + + +
    + <?php esc_attr_e( 'Art Gallery of Ontario, Toronto, Canada', 'twentytwentyfour' ); ?> +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-404.php b/wp-content/themes/twentytwentyfour/patterns/hidden-404.php new file mode 100644 index 0000000..d033a13 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-404.php @@ -0,0 +1,15 @@ + + + +

    + + +

    + + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-comments.php b/wp-content/themes/twentytwentyfour/patterns/hidden-comments.php new file mode 100644 index 0000000..bd10668 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-comments.php @@ -0,0 +1,47 @@ + + + +
    + +

    + + + + +
    + +
    + + +
    + + +
    + +
    + + + +
    + + +
    + +
    + + + + + + + + + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-no-results.php b/wp-content/themes/twentytwentyfour/patterns/hidden-no-results.php new file mode 100644 index 0000000..00bbf97 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-no-results.php @@ -0,0 +1,10 @@ + + +

    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-portfolio-hero.php b/wp-content/themes/twentytwentyfour/patterns/hidden-portfolio-hero.php new file mode 100644 index 0000000..1af3e7d --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-portfolio-hero.php @@ -0,0 +1,19 @@ + + + +
    + + + +
    + +

    Leia Acosta, a passionate photographer who finds inspiration in capturing the fleeting beauty of life.', 'twentytwentyfour' ) ); ?>

    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-post-meta.php b/wp-content/themes/twentytwentyfour/patterns/hidden-post-meta.php new file mode 100644 index 0000000..add4a1c --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-post-meta.php @@ -0,0 +1,30 @@ + + + +
    + +
    + + + +

    —

    + + + +

    + + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-post-navigation.php b/wp-content/themes/twentytwentyfour/patterns/hidden-post-navigation.php new file mode 100644 index 0000000..be2dcb2 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-post-navigation.php @@ -0,0 +1,14 @@ + + + +
    + + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-posts-heading.php b/wp-content/themes/twentytwentyfour/patterns/hidden-posts-heading.php new file mode 100644 index 0000000..9b28115 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-posts-heading.php @@ -0,0 +1,11 @@ + + +

    + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-search.php b/wp-content/themes/twentytwentyfour/patterns/hidden-search.php new file mode 100644 index 0000000..e4aaa64 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-search.php @@ -0,0 +1,9 @@ + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php b/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php new file mode 100644 index 0000000..abcb01b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/hidden-sidebar.php @@ -0,0 +1,84 @@ + + +
    + +
    + + + +
    + +

    + + + +
    + +
    + + + +
    + + + +
    + +

    + + + +
    + + + +
    + + + +
    + +
    + +

    + + + +

    + +
    + + + + + + +
    + + + +
    + + + +
    + +

    + + + +
    + + + +
    +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-about-business.php b/wp-content/themes/twentytwentyfour/patterns/page-about-business.php new file mode 100644 index 0000000..7b662c2 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-about-business.php @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php b/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php new file mode 100644 index 0000000..bd08b6e --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-home-blogging.php @@ -0,0 +1,84 @@ + + + + + +
    + +
    + +
    +
    + + + +
    + +
    + + +
    + + + + + + +
    + + + + + +
    +
    + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + + + +
    + +
    + + + +
    +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-home-business.php b/wp-content/themes/twentytwentyfour/patterns/page-home-business.php new file mode 100644 index 0000000..3f2c748 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-home-business.php @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-home-portfolio-gallery.php b/wp-content/themes/twentytwentyfour/patterns/page-home-portfolio-gallery.php new file mode 100644 index 0000000..6c64ade --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-home-portfolio-gallery.php @@ -0,0 +1,15 @@ + + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-home-portfolio.php b/wp-content/themes/twentytwentyfour/patterns/page-home-portfolio.php new file mode 100644 index 0000000..c03d1b1 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-home-portfolio.php @@ -0,0 +1,15 @@ + + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php b/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php new file mode 100644 index 0000000..6ad69ff --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-newsletter-landing.php @@ -0,0 +1,48 @@ + + + +
    + +
    + +
    + +
    + + + +
    + + + +

    + + + +
    + + + +
    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-portfolio-overview.php b/wp-content/themes/twentytwentyfour/patterns/page-portfolio-overview.php new file mode 100644 index 0000000..6aee66b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-portfolio-overview.php @@ -0,0 +1,18 @@ + + + + + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/page-rsvp-landing.php b/wp-content/themes/twentytwentyfour/patterns/page-rsvp-landing.php new file mode 100644 index 0000000..6ec6732 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/page-rsvp-landing.php @@ -0,0 +1,57 @@ + + + +
    + +
    + +
    + +
    + +

    + + +
    + +

    + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + <?php esc_attr_e( 'Green staircase at Western University, London, Canada', 'twentytwentyfour' ); ?> +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/posts-1-col.php b/wp-content/themes/twentytwentyfour/patterns/posts-1-col.php new file mode 100644 index 0000000..f2bbaa1 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/posts-1-col.php @@ -0,0 +1,44 @@ + + + +
    + + + + + +
    + + + +
    + + + + +
    +
    + +
    + + + +
    + + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/posts-3-col.php b/wp-content/themes/twentytwentyfour/patterns/posts-3-col.php new file mode 100644 index 0000000..8556154 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/posts-3-col.php @@ -0,0 +1,53 @@ + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    +
    + +
    + + + + + +
    + + + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/posts-grid-2-col.php b/wp-content/themes/twentytwentyfour/patterns/posts-grid-2-col.php new file mode 100644 index 0000000..d6a584f --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/posts-grid-2-col.php @@ -0,0 +1,81 @@ + + + +
    + +

    + + + +
    +
    + + + +
    + +
    + +
    + + + + +
    +
    + + + +
    + + + + + + +
    + + +
    + +
    + + + +
    + +
    + + + + +
    +
    + + + +
    + + + + + +
    + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/posts-images-only-3-col.php b/wp-content/themes/twentytwentyfour/patterns/posts-images-only-3-col.php new file mode 100644 index 0000000..7aee493 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/posts-images-only-3-col.php @@ -0,0 +1,36 @@ + + + +
    + + + + + +
    + + + + + + +
    + + + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/posts-images-only-offset-4-col.php b/wp-content/themes/twentytwentyfour/patterns/posts-images-only-offset-4-col.php new file mode 100644 index 0000000..2cbcaff --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/posts-images-only-offset-4-col.php @@ -0,0 +1,84 @@ + + + +
    + +
    + +
    + +
    + + + +
    + +
    + + + +
    + +
    +
    + + + +
    + + + +
    + + + +
    +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    +
    + + + +
    + + + +
    + + + +
    +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/posts-list.php b/wp-content/themes/twentytwentyfour/patterns/posts-list.php new file mode 100644 index 0000000..e298a54 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/posts-list.php @@ -0,0 +1,63 @@ + + + +
    + +

    + + + +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + + + + +
    + + + + + + + + + + + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/team-4-col.php b/wp-content/themes/twentytwentyfour/patterns/team-4-col.php new file mode 100644 index 0000000..86a8bfa --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/team-4-col.php @@ -0,0 +1,130 @@ + + + +
    + +
    + +

    + + + +

    + +
    + + + +
    +
    + + + +
    + +
    + +
    + +
    + + + +
    + +

    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + + +
    + +

    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + + +
    + +

    + +

    + + + +

    + +
    + +
    + + + +
    + +
    + +
    + + + +
    + +

    + +

    + + + +

    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-archive-blogging.php b/wp-content/themes/twentytwentyfour/patterns/template-archive-blogging.php new file mode 100644 index 0000000..6d193a4 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-archive-blogging.php @@ -0,0 +1,21 @@ + + + + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-archive-portfolio.php b/wp-content/themes/twentytwentyfour/patterns/template-archive-portfolio.php new file mode 100644 index 0000000..aa347ad --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-archive-portfolio.php @@ -0,0 +1,23 @@ + + + + + +
    + + + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-home-blogging.php b/wp-content/themes/twentytwentyfour/patterns/template-home-blogging.php new file mode 100644 index 0000000..4a96d74 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-home-blogging.php @@ -0,0 +1,21 @@ + + + + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-home-business.php b/wp-content/themes/twentytwentyfour/patterns/template-home-business.php new file mode 100644 index 0000000..e84a5ac --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-home-business.php @@ -0,0 +1,19 @@ + + + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php b/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php new file mode 100644 index 0000000..4fc4f07 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-home-portfolio.php @@ -0,0 +1,22 @@ + + + + + +
    + + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-index-blogging.php b/wp-content/themes/twentytwentyfour/patterns/template-index-blogging.php new file mode 100644 index 0000000..b810186 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-index-blogging.php @@ -0,0 +1,23 @@ + + + + + +
    + +

    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-index-portfolio.php b/wp-content/themes/twentytwentyfour/patterns/template-index-portfolio.php new file mode 100644 index 0000000..7b78323 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-index-portfolio.php @@ -0,0 +1,24 @@ + + + + + +
    + +

    + + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-search-blogging.php b/wp-content/themes/twentytwentyfour/patterns/template-search-blogging.php new file mode 100644 index 0000000..ec9a29b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-search-blogging.php @@ -0,0 +1,26 @@ + + + + + +
    + +
    + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-search-portfolio.php b/wp-content/themes/twentytwentyfour/patterns/template-search-portfolio.php new file mode 100644 index 0000000..1c60eb1 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-search-portfolio.php @@ -0,0 +1,27 @@ + + + + + +
    + + + +
    + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/template-single-portfolio.php b/wp-content/themes/twentytwentyfour/patterns/template-single-portfolio.php new file mode 100644 index 0000000..ba54d58 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/template-single-portfolio.php @@ -0,0 +1,36 @@ + + + + + +
    + +
    +
    + + + + + +
    + +
    + + + +
    +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/patterns/testimonial-centered.php b/wp-content/themes/twentytwentyfour/patterns/testimonial-centered.php new file mode 100644 index 0000000..1bac825 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/testimonial-centered.php @@ -0,0 +1,47 @@ + + + +
    + +
    + +

    + +

    + + + +
    + + + +
    + +
    + +
    + + + +

    + + + +

    + +
    + + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-alternating-images.php b/wp-content/themes/twentytwentyfour/patterns/text-alternating-images.php new file mode 100644 index 0000000..6ee2251 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-alternating-images.php @@ -0,0 +1,116 @@ + + + +
    + +
    + +
    + + +

    + + + +

    + +
    + + + +
    + + + +
    + +
    + +

    + + + +
      + + +
    • + + + +
    • + + + +
    • + + +
    + +
    + + + +
    + +
    + <?php esc_attr_e( 'Tourist taking photo of a building', 'twentytwentyfour' ); ?> +
    + +
    + +
    + + + +
    + + + +
    + +
    + +
    + <?php esc_attr_e( 'Windows of a building in Nuremberg, Germany', 'twentytwentyfour' ); ?> +
    + +
    + + + +
    + +

    + + + +
      + +
    • + + + +
    • + + + +
    • + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-centered-statement-small.php b/wp-content/themes/twentytwentyfour/patterns/text-centered-statement-small.php new file mode 100644 index 0000000..c558518 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-centered-statement-small.php @@ -0,0 +1,31 @@ + + + +
    + + +

    + + ' . esc_html__( 'Money Studies', 'twentytwentyfour' ) . ''; + echo sprintf( + /* Translators: About text placeholder */ + esc_html__( 'I write about finance, management and economy, my book “%1$s” is out now.', 'twentytwentyfour' ), + $about_link + ); + ?> + +

    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-centered-statement.php b/wp-content/themes/twentytwentyfour/patterns/text-centered-statement.php new file mode 100644 index 0000000..ca909ca --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-centered-statement.php @@ -0,0 +1,30 @@ + + + +
    + +
    + +
    + + + +

    Études is not confined to the past—we are passionate about the cutting edge designs shaping our world today.', 'twentytwentyfour' ) ); ?>

    + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-faq.php b/wp-content/themes/twentytwentyfour/patterns/text-faq.php new file mode 100644 index 0000000..3e0c3ae --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-faq.php @@ -0,0 +1,69 @@ + + + +
    + +

    + + + +
    + +
    + + +

    + + +

    + + + +
    + + + +

    + + +

    + + + +
    + + + +

    + + +

    + + + +
    + + + +

    + + +

    + + + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-feature-grid-3-col.php b/wp-content/themes/twentytwentyfour/patterns/text-feature-grid-3-col.php new file mode 100644 index 0000000..03310f5 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-feature-grid-3-col.php @@ -0,0 +1,119 @@ + + + +
    + +
    + +

    + + + +
    + + + +

    + +
    + + + +
    +
    + + + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + + + +
    +
    + + + +
    + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + + + +
    + +

    + + + +

    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-project-details.php b/wp-content/themes/twentytwentyfour/patterns/text-project-details.php new file mode 100644 index 0000000..9116a97 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-project-details.php @@ -0,0 +1,54 @@ + + + +
    + +
    + +
    + +

    + +
    + + + +
    + + +

    + + + +
    + +
    + +

    + +
    + + + +
    + +

    + +
    + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/patterns/text-title-left-image-right.php b/wp-content/themes/twentytwentyfour/patterns/text-title-left-image-right.php new file mode 100644 index 0000000..cfcbf6d --- /dev/null +++ b/wp-content/themes/twentytwentyfour/patterns/text-title-left-image-right.php @@ -0,0 +1,59 @@ + + + +
    + +
    + +
    + +
    + + +

    + + + +
    + + +

    + + + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + + +
    + +
    + <?php esc_attr_e( 'A ramp along a curved wall in the Kiasma Museu, Helsinki, Finland', 'twentytwentyfour' ); ?> +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentyfour/readme.txt b/wp-content/themes/twentytwentyfour/readme.txt new file mode 100644 index 0000000..26ccc35 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/readme.txt @@ -0,0 +1,91 @@ +=== Twenty Twenty-Four === +Contributors: wordpressdotorg +Requires at least: 6.4 +Tested up to: 6.8 +Requires PHP: 7.0 +Stable tag: 1.3 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +== Description == + +Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4. + +== Changelog == + += 1.3 = +* Released: November 12, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.3 + += 1.2 = +* Released: July 16, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.2 + += 1.1 = +* Released: April 2, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.1 + += 1.0 = +* Released: November 7, 2023 + +https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.0 + +== Copyright == + +Twenty Twenty-Four WordPress Theme, (C) 2023-2025 WordPress.org and contributors. +Twenty Twenty-Four is distributed under the terms of the GNU GPL. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + + +This theme bundles the following third-party resources: + +=== Fonts === + +Cardo Font +Copyright (c) 2002-2011, David J. Perry (hospes02@scholarsfonts.net) +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: http://scholarsfonts.net + +Instrument Sans Font +Copyright 2022 The Instrument Sans Project Authors. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/Instrument/instrument-sans + +Inter Font +Copyright 2020 The Inter Project Authors. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/rsms/inter + +Jost Font +Copyright 2020 The Jost Project Authors. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/indestructible-type/Jost + +=== Images === + +License: CC0 https://creativecommons.org/publicdomain/zero/1.0/ + +museum.webp - https://www.rawpixel.com/image/3297419/free-photo-image-interior-hallway-architecture +tourist-and-building.webp - https://www.rawpixel.com/image/5928004/photo-image-public-domain-hand-person +building-exterior.webp - https://www.rawpixel.com/image/430335/free-photo-image-architecture-building-roof +windows.webp - https://www.rawpixel.com/image/3286615/free-photo-image-texture-architecture-building +abstract-geometric-art.webp - https://www.rawpixel.com/image/3283970/free-photo-image-pattern-artwork-abstract +angular-roof.webp - https://www.rawpixel.com/image/3289063/free-photo-image-architectural-detail-architecture +art-gallery.webp - https://www.rawpixel.com/image/3286187/free-photo-image-person-stairs-architecture +green-staircase.webp - https://www.rawpixel.com/image/430558/free-photo-image-abstract-architecture-art-public-domain +hotel-facade.webp - https://www.rawpixel.com/image/3286725/free-photo-image-black-and-white-background-photos + +License: UNICODE LICENSE V3 https://www.unicode.org/license.txt +icon-message.webp diff --git a/wp-content/themes/twentytwentyfour/screenshot.png b/wp-content/themes/twentytwentyfour/screenshot.png new file mode 100644 index 0000000..0bce237 Binary files /dev/null and b/wp-content/themes/twentytwentyfour/screenshot.png differ diff --git a/wp-content/themes/twentytwentyfour/style.css b/wp-content/themes/twentytwentyfour/style.css new file mode 100644 index 0000000..e4150d7 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/style.css @@ -0,0 +1,15 @@ +/* +Theme Name: Twenty Twenty-Four +Theme URI: https://wordpress.org/themes/twentytwentyfour/ +Author: the WordPress team +Author URI: https://wordpress.org +Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4. +Requires at least: 6.4 +Tested up to: 6.8 +Requires PHP: 7.0 +Version: 1.3 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: twentytwentyfour +Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news +*/ diff --git a/wp-content/themes/twentytwentyfour/styles/ember.json b/wp-content/themes/twentytwentyfour/styles/ember.json new file mode 100644 index 0000000..3c8f08d --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/ember.json @@ -0,0 +1,249 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Ember", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#D73301", + "#F9F8F5" + ], + "slug": "duotone-2", + "name": "Orange and white" + } + ], + "gradients": [ + { + "slug": "gradient-1", + "gradient": "linear-gradient(to bottom, #f6decd 0%, #dbab88 100%)", + "name": "Vertical linen to beige" + }, + { + "slug": "gradient-2", + "gradient": "linear-gradient(to bottom, #A4A4A4 0%, #dbab88 100%)", + "name": "Vertical taupe to beige" + }, + { + "slug": "gradient-3", + "gradient": "linear-gradient(to bottom, #353535 0%, #dbab88 100%)", + "name": "Vertical sable to beige" + }, + { + "slug": "gradient-4", + "gradient": "linear-gradient(to bottom, #111111 0%, #dbab88 100%)", + "name": "Vertical ebony to beige" + }, + { + "slug": "gradient-5", + "gradient": "linear-gradient(to bottom, #353535 0%, #A4A4A4 100%)", + "name": "Vertical sable to beige" + }, + { + "slug": "gradient-6", + "gradient": "linear-gradient(to bottom, #111111 0%, #353535 100%)", + "name": "Vertical ebony to sable" + }, + { + "slug": "gradient-7", + "gradient": "linear-gradient(to bottom, #dbab88 50%, #f6decd 50%)", + "name": "Vertical hard beige to linen" + }, + { + "slug": "gradient-8", + "gradient": "linear-gradient(to bottom, #A4A4A4 50%, #dbab88 50%)", + "name": "Vertical hard taupe to beige" + }, + { + "slug": "gradient-9", + "gradient": "linear-gradient(to bottom, #353535 50%, #dbab88 50%)", + "name": "Vertical hard sable to beige" + }, + { + "slug": "gradient-10", + "gradient": "linear-gradient(to bottom, #111111 50%, #dbab88 50%)", + "name": "Vertical hard ebony to beige" + }, + { + "slug": "gradient-11", + "gradient": "linear-gradient(to bottom, #353535 50%, #A4A4A4 50%)", + "name": "Vertical hard sable to taupe" + }, + { + "slug": "gradient-12", + "gradient": "linear-gradient(to bottom, #111111 50%, #353535 50%)", + "name": "Vertical hard ebony to sable" + } + ], + "palette": [ + { + "color": "#F9F8F5", + "name": "Base", + "slug": "base" + }, + { + "color": "#D73301", + "name": "Contrast / 2", + "slug": "contrast-2" + }, + { + "color": "#000", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#f6decd", + "name": "Base / Two", + "slug": "base-2" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Instrument Sans", + "fontStyle": "normal", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2" + ] + }, + { + "fontFamily": "Instrument Sans", + "fontStyle": "italic", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2" + ] + } + ], + "fontFamily": "\"Instrument Sans\", sans-serif", + "name": "Instrument Sans", + "slug": "body" + }, + { + "fontFace": [ + { + "fontFamily": "Jost", + "fontStyle": "normal", + "fontWeight": "100 900", + "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] + }, + { + "fontFamily": "Jost", + "fontStyle": "italic", + "fontWeight": "100 900", + "src": [ + "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" + ] + } + ], + "fontFamily": "\"Jost\", sans-serif", + "name": "Jost", + "slug": "heading" + }, + { + "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", + "name": "System Sans-serif", + "slug": "system-sans-serif" + }, + { + "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", + "name": "System Serif", + "slug": "system-serif" + } + ] + } + }, + "styles": { + "blocks": { + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "calc(0.9rem - 2px)", + "left": "calc(2rem - 2px)", + "right": "calc(2rem - 2px)", + "top": "calc(0.9rem - 2px)" + } + }, + "border": { + "width": "2px" + } + } + } + }, + "core/image": { + "filter": { + "duotone": "var(--wp--preset--duotone--duotone-2)" + } + }, + "core/pullquote": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal", + "fontWeight": "normal", + "lineHeight": "1.2" + } + }, + "core/quote": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal" + }, + "variations": { + "plain": { + "typography": { + "fontStyle": "normal", + "fontWeight": "400" + } + } + } + }, + "core/site-title": { + "typography": { + "fontWeight": "400" + } + }, + "core/navigation": { + "typography": { + "fontWeight": "400" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "100px" + }, + "color": { + "background": "var(--wp--preset--color--contrast-2)", + "text": "var(--wp--preset--color--base)" + }, + "spacing": { + "padding": { + "bottom": "0.9rem", + "left": "2rem", + "right": "2rem", + "top": "0.9rem" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast)" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfour/styles/fossil.json b/wp-content/themes/twentytwentyfour/styles/fossil.json new file mode 100644 index 0000000..ffd8f99 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/fossil.json @@ -0,0 +1,279 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Fossil", + "settings": { + "color": { + "gradients": [ + { + "slug": "gradient-1", + "gradient": "linear-gradient(to bottom, #E1DFDB 0%, #D6D2CE 100%)", + "name": "Vertical linen to beige" + }, + { + "slug": "gradient-2", + "gradient": "linear-gradient(to bottom, #958D86 0%, #D6D2CE 100%)", + "name": "Vertical taupe to beige" + }, + { + "slug": "gradient-3", + "gradient": "linear-gradient(to bottom, #65574E 0%, #D6D2CE 100%)", + "name": "Vertical sable to beige" + }, + { + "slug": "gradient-4", + "gradient": "linear-gradient(to bottom, #1A1514 0%, #D6D2CE 100%)", + "name": "Vertical ebony to beige" + }, + { + "slug": "gradient-5", + "gradient": "linear-gradient(to bottom, #65574E 0%, #958D86 100%)", + "name": "Vertical sable to beige" + }, + { + "slug": "gradient-6", + "gradient": "linear-gradient(to bottom, #1A1514 0%, #65574E 100%)", + "name": "Vertical ebony to sable" + }, + { + "slug": "gradient-7", + "gradient": "linear-gradient(to bottom, #D6D2CE 50%, #E1DFDB 50%)", + "name": "Vertical hard beige to linen" + }, + { + "slug": "gradient-8", + "gradient": "linear-gradient(to bottom, #958D86 50%, #D6D2CE 50%)", + "name": "Vertical hard taupe to beige" + }, + { + "slug": "gradient-9", + "gradient": "linear-gradient(to bottom, #65574E 50%, #D6D2CE 50%)", + "name": "Vertical hard sable to beige" + }, + { + "slug": "gradient-10", + "gradient": "linear-gradient(to bottom, #1A1514 50%, #D6D2CE 50%)", + "name": "Vertical hard ebony to beige" + }, + { + "slug": "gradient-11", + "gradient": "linear-gradient(to bottom, #65574E 50%, #958D86 50%)", + "name": "Vertical hard sable to taupe" + }, + { + "slug": "gradient-12", + "gradient": "linear-gradient(to bottom, #1A1514 50%, #65574E 50%)", + "name": "Vertical hard ebony to sable" + } + ], + "palette": [ + { + "color": "#D6D2CE", + "name": "Base", + "slug": "base" + }, + { + "color": "#E1DFDB", + "name": "Base / Two", + "slug": "base-2" + }, + { + "color": "#1A1514", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#65574E", + "name": "Contrast / Two", + "slug": "contrast-2" + }, + { + "color": "#958D86", + "name": "Contrast / Three", + "slug": "contrast-3" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Inter", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "300 900", + "src": [ + "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2" + ] + } + ], + "fontFamily": "\"Inter\", sans-serif", + "name": "Inter", + "slug": "heading" + }, + { + "fontFace": [ + { + "fontFamily": "Cardo", + "fontStyle": "normal", + "fontWeight": "400", + "src": ["file:./assets/fonts/cardo/cardo_normal_400.woff2"] + }, + { + "fontFamily": "Cardo", + "fontStyle": "italic", + "fontWeight": "400", + "src": ["file:./assets/fonts/cardo/cardo_italic_400.woff2"] + }, + { + "fontFamily": "Cardo", + "fontStyle": "normal", + "fontWeight": "700", + "src": ["file:./assets/fonts/cardo/cardo_normal_700.woff2"] + } + ], + "fontFamily": "Cardo", + "name": "Cardo", + "slug": "body" + }, + { + "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", + "name": "System Sans-serif", + "slug": "system-sans-serif" + }, + { + "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", + "name": "System Serif", + "slug": "system-serif" + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "1rem", + "slug": "small" + }, + { + "fluid": false, + "name": "Medium", + "size": "1.2rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.5rem", + "max": "2rem" + }, + "name": "Large", + "size": "2rem", + "slug": "large" + }, + { + "fluid": { + "min": "2rem", + "max": "2.65rem" + }, + "name": "Extra Large", + "size": "2.65rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "2.65rem", + "max": "3.5rem" + }, + "name": "Extra Extra Large", + "size": "3.5rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "calc(0.9rem - 2px)", + "left": "calc(2rem - 2px)", + "right": "calc(2rem - 2px)", + "top": "calc(0.9rem - 2px)" + } + }, + "border": { + "width": "2px" + } + } + } + }, + "core/pullquote": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal", + "fontWeight": "normal", + "lineHeight": "1.2" + } + }, + "core/quote": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal" + }, + "variations": { + "plain": { + "typography": { + "fontStyle": "normal", + "fontWeight": "400" + } + } + } + }, + "core/site-title": { + "typography": { + "fontWeight": "400" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "100px", + "color": "var(--wp--preset--color--contrast-2)" + }, + "color": { + "background": "var(--wp--preset--color--contrast-2)", + "text": "var(--wp--preset--color--white)" + }, + "spacing": { + "padding": { + "bottom": "0.9rem", + "left": "2rem", + "right": "2rem", + "top": "0.9rem" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast)" + } + } + }, + "heading": { + "typography": { + "fontWeight": "normal", + "letterSpacing": "0" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfour/styles/ice.json b/wp-content/themes/twentytwentyfour/styles/ice.json new file mode 100644 index 0000000..7f56a7b --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/ice.json @@ -0,0 +1,280 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Ice", + "settings": { + "color": { + "gradients": [ + { + "slug": "gradient-1", + "gradient": "linear-gradient(to bottom, #cbd9e1 0%, #EBEBEF 100%)", + "name": "Vertical azure to ice" + }, + { + "slug": "gradient-2", + "gradient": "linear-gradient(to bottom, #466577 0%, #EBEBEF 100%)", + "name": "Vertical slate to ice" + }, + { + "slug": "gradient-3", + "gradient": "linear-gradient(to bottom, #37505d 0%, #EBEBEF 100%)", + "name": "Vertical ocean to ice" + }, + { + "slug": "gradient-4", + "gradient": "linear-gradient(to bottom, #1C2930 0%, #EBEBEF 100%)", + "name": "Vertical ink to ice" + }, + { + "slug": "gradient-5", + "gradient": "linear-gradient(to bottom, #37505d 0%, #466577 100%)", + "name": "Vertical ocean to slate" + }, + { + "slug": "gradient-6", + "gradient": "linear-gradient(to bottom, #1C2930 0%, #37505d 100%)", + "name": "Vertical ink to ocean" + }, + { + "slug": "gradient-7", + "gradient": "linear-gradient(to bottom, #EBEBEF 50%, #cbd9e1 50%)", + "name": "Vertical hard ice to azure" + }, + { + "slug": "gradient-8", + "gradient": "linear-gradient(to bottom, #466577 50%, #EBEBEF 50%)", + "name": "Vertical hard slate to ice" + }, + { + "slug": "gradient-9", + "gradient": "linear-gradient(to bottom, #37505d 50%, #EBEBEF 50%)", + "name": "Vertical hard ocean to ice" + }, + { + "slug": "gradient-10", + "gradient": "linear-gradient(to bottom, #1C2930 50%, #EBEBEF 50%)", + "name": "Vertical hard ink to ice" + }, + { + "slug": "gradient-11", + "gradient": "linear-gradient(to bottom, #37505d 50%, #466577 50%)", + "name": "Vertical hard ocean to slate" + }, + { + "slug": "gradient-12", + "gradient": "linear-gradient(to bottom, #1C2930 50%, #37505d 50%)", + "name": "Vertical hard ink to ocean" + } + ], + "palette": [ + { + "color": "#EBEBEF", + "name": "Base", + "slug": "base" + }, + { + "color": "#DCE0E6", + "name": "Base / Two", + "slug": "base-2" + }, + { + "color": "#1C2930", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#37505d", + "name": "Contrast / Two", + "slug": "contrast-2" + }, + { + "color": "#96A5B2", + "name": "Contrast / Three", + "slug": "contrast-3" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Inter", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "300 900", + "src": [ + "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2" + ] + } + ], + "fontFamily": "\"Inter\", sans-serif", + "name": "Inter", + "slug": "heading" + }, + { + "fontFace": [ + { + "fontFamily": "Jost", + "fontStyle": "normal", + "fontWeight": "100 900", + "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] + }, + { + "fontFamily": "Jost", + "fontStyle": "italic", + "fontWeight": "100 900", + "src": [ + "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" + ] + } + ], + "fontFamily": "\"Jost\", sans-serif", + "name": "Jost", + "slug": "body" + }, + { + "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", + "name": "System Sans-serif", + "slug": "system-sans-serif" + }, + { + "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", + "name": "System Serif", + "slug": "system-serif" + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "1rem", + "slug": "small" + }, + { + "fluid": false, + "name": "Medium", + "size": "1.2rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.5rem", + "max": "2rem" + }, + "name": "Large", + "size": "2rem", + "slug": "large" + }, + { + "fluid": { + "min": "2rem", + "max": "2.65rem" + }, + "name": "Extra Large", + "size": "2.65rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "2.65rem", + "max": "3.5rem" + }, + "name": "Extra Extra Large", + "size": "3.5rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "calc(1rem - 1px)", + "left": "calc(2.2rem - 1px)", + "right": "calc(2.2rem - 1px)", + "top": "calc(1rem - 1px)" + } + }, + "border": { + "width": "1px" + } + } + } + }, + "core/pullquote": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal", + "fontWeight": "normal", + "lineHeight": "1.2" + } + }, + "core/quote": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal" + }, + "variations": { + "plain": { + "typography": { + "fontStyle": "normal", + "fontWeight": "400" + } + } + } + }, + "core/site-title": { + "typography": { + "fontWeight": "400" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "4px", + "color": "var(--wp--preset--color--contrast-2)" + }, + "color": { + "background": "var(--wp--preset--color--contrast-2)", + "text": "var(--wp--preset--color--white)" + }, + "spacing": { + "padding": { + "bottom": "1rem", + "left": "2.2rem", + "right": "2.2rem", + "top": "1rem" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "0.75rem", + "fontStyle": "normal", + "textTransform": "uppercase", + "letterSpacing": "0.1rem" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast)" + }, + "border": { + "color": "var(--wp--preset--color--contrast)" + } + } + }, + "heading": { + "typography": { + "fontWeight": "normal", + "letterSpacing": "0" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfour/styles/maelstrom.json b/wp-content/themes/twentytwentyfour/styles/maelstrom.json new file mode 100644 index 0000000..fe92140 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/maelstrom.json @@ -0,0 +1,205 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Maelstrom", + "settings": { + "color": { + "palette": [ + { + "color": "#38629F", + "name": "Base", + "slug": "base" + }, + { + "color": "#244E8A", + "name": "Base / Two", + "slug": "base-2" + }, + { + "color": "#FFFFFFA1", + "name": "Contrast / 2", + "slug": "contrast-2" + }, + { + "color": "#FFFFFF", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#D5E0F0", + "name": "Contrast / 3", + "slug": "contrast-3" + } + ] + }, + "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Cardo", + "fontStyle": "normal", + "fontWeight": "400", + "src": ["file:./assets/fonts/cardo/cardo_normal_400.woff2"] + }, + { + "fontFamily": "Cardo", + "fontStyle": "italic", + "fontWeight": "400", + "src": ["file:./assets/fonts/cardo/cardo_italic_400.woff2"] + }, + { + "fontFamily": "Cardo", + "fontStyle": "normal", + "fontWeight": "700", + "src": ["file:./assets/fonts/cardo/cardo_normal_700.woff2"] + } + ], + "fontFamily": "Cardo", + "name": "Cardo", + "slug": "body" + }, + { + "fontFace": [ + { + "fontFamily": "Jost", + "fontStyle": "normal", + "fontWeight": "100 900", + "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] + }, + { + "fontFamily": "Jost", + "fontStyle": "italic", + "fontWeight": "100 900", + "src": [ + "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" + ] + } + ], + "fontFamily": "\"Jost\", sans-serif", + "name": "Jost", + "slug": "heading" + }, + { + "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", + "name": "System Sans-serif", + "slug": "system-sans-serif" + }, + { + "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", + "name": "System Serif", + "slug": "system-serif" + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "1rem", + "slug": "small" + }, + { + "fluid": false, + "name": "Medium", + "size": "1.2rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.5rem", + "max": "2rem" + }, + "name": "Large", + "size": "2rem", + "slug": "large" + }, + { + "fluid": { + "min": "2rem", + "max": "2.65rem" + }, + "name": "Extra Large", + "size": "2.65rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "2.65rem", + "max": "3.5rem" + }, + "name": "Extra Extra Large", + "size": "3.5rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "calc(0.8rem - 2px)", + "left": "calc(1.6rem - 2px)", + "right": "calc(1.6rem - 2px)", + "top": "calc(0.8rem - 2px)" + } + }, + "border": { + "width": "2px" + } + } + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontWeight": "normal" + } + }, + "core/navigation": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "normal" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "6px" + }, + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--base-2)" + }, + "spacing": { + "padding": { + "bottom": "0.98rem", + "left": "1.6rem", + "right": "1.6rem", + "top": "0.8rem" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast)" + } + } + }, + "heading": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "letterSpacing": "0" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfour/styles/mint.json b/wp-content/themes/twentytwentyfour/styles/mint.json new file mode 100644 index 0000000..645d732 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/mint.json @@ -0,0 +1,169 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Mint", + "settings": { + "color": { + "palette": [ + { + "color": "#e4efeb", + "name": "Base", + "slug": "base" + }, + { + "color": "#f1fefb", + "name": "Base / Two", + "slug": "base-2" + }, + { + "color": "#000000", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#353535", + "name": "Contrast / Two", + "slug": "contrast-2" + }, + { + "color": "#A4A4A4", + "name": "Contrast / Three", + "slug": "contrast-3" + } + ] + }, + "typography": { + "fluid": true, + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Instrument Sans", + "fontStyle": "normal", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2" + ] + }, + { + "fontFamily": "Instrument Sans", + "fontStyle": "italic", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2" + ] + } + ], + "fontFamily": "\"Instrument Sans\", sans-serif", + "name": "Instrument Sans", + "slug": "heading" + }, + { + "fontFace": [ + { + "fontFamily": "Jost", + "fontStyle": "normal", + "fontWeight": "100 900", + "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] + }, + { + "fontFamily": "Jost", + "fontStyle": "italic", + "fontWeight": "100 900", + "src": [ + "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" + ] + } + ], + "fontFamily": "\"Jost\", sans-serif", + "name": "Jost", + "slug": "body" + }, + { + "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", + "name": "System Sans-serif", + "slug": "system-sans-serif" + }, + { + "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", + "name": "System Serif", + "slug": "system-serif" + } + ] + } + }, + "styles": { + "blocks": { + "core/navigation": { + "typography": { + "fontStyle": "normal", + "fontWeight": "400" + } + }, + "core/pullquote": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "var(--wp--preset--font-size--x-large)", + "fontStyle": "normal", + "fontWeight": "600", + "lineHeight": "1.3" + } + }, + "core/quote": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "normal", + "fontWeight": "400" + } + }, + "core/site-title": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)" + } + } + }, + "elements": { + "caption": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)" + } + }, + "h1": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-large)" + } + }, + "h2": { + "typography": { + "fontSize": "2.1rem" + } + }, + "h3": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "h4": { + "typography": { + "fontSize": "1.6rem" + } + }, + "h5": { + "typography": { + "fontSize": "1.4rem" + } + }, + "heading": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontStyle": "normal", + "fontWeight": "600" + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)" + } + } +} diff --git a/wp-content/themes/twentytwentyfour/styles/onyx.json b/wp-content/themes/twentytwentyfour/styles/onyx.json new file mode 100644 index 0000000..2b23fd7 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/onyx.json @@ -0,0 +1,165 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Onyx", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#272727", + "#f9f9f9" + ], + "slug": "duotone-1", + "name": "Dark gray and white" + }, + { + "colors": [ + "#272727", + "#5F584F" + ], + "slug": "duotone-2", + "name": "Dark gray and walnut" + }, + { + "colors": [ + "#272727", + "#973C20" + ], + "slug": "duotone-3", + "name": "Dark gray and cinnamon" + }, + { + "colors": [ + "#272727", + "#4D5B48" + ], + "slug": "duotone-4", + "name": "Dark gray and olive" + }, + { + "colors": [ + "#272727", + "#4F5959" + ], + "slug": "duotone-5", + "name": "Dark gray and steel" + } + ], + "gradients": [ + { + "slug": "gradient-1", + "gradient": "linear-gradient(to bottom, #5F584F 0%, #272727 100%)", + "name": "Vertical soft driftwood to dark gray" + }, + { + "slug": "gradient-2", + "gradient": "linear-gradient(to bottom, #6D533C 0%, #272727 100%)", + "name": "Vertical soft walnut to dark gray" + }, + { + "slug": "gradient-3", + "gradient": "linear-gradient(to bottom, #973C20 0%, #272727 100%)", + "name": "Vertical soft cinnamon to dark gray" + }, + { + "slug": "gradient-4", + "gradient": "linear-gradient(to bottom, #4D5B48 0%, #272727 100%)", + "name": "Vertical soft olive to dark gray" + }, + { + "slug": "gradient-5", + "gradient": "linear-gradient(to bottom, #4F5959 0%, #272727 100%)", + "name": "Vertical soft steel to dark gray" + }, + { + "slug": "gradient-6", + "gradient": "linear-gradient(to bottom, #909090 0%, #272727 100%)", + "name": "Vertical soft pewter to dark gray" + }, + { + "slug": "gradient-7", + "gradient": "linear-gradient(to bottom, #5F584F 50%, #272727 50%)", + "name": "Vertical hard beige to dark gray" + }, + { + "slug": "gradient-8", + "gradient": "linear-gradient(to bottom, #6D533C 50%, #272727 50%)", + "name": "Vertical hard walnut to dark gray" + }, + { + "slug": "gradient-9", + "gradient": "linear-gradient(to bottom, #973C20 50%, #272727 50%)", + "name": "Vertical hard cinnamon to dark gray" + }, + { + "slug": "gradient-10", + "gradient": "linear-gradient(to bottom, #4D5B48 50%, #272727 50%)", + "name": "Vertical hard olive to dark gray" + }, + { + "slug": "gradient-11", + "gradient": "linear-gradient(to bottom, #4F5959 50%, #272727 50%)", + "name": "Vertical hard steel to dark gray" + }, + { + "slug": "gradient-12", + "gradient": "linear-gradient(to bottom, #A4A4A4 50%, #272727 50%)", + "name": "Vertical hard pewter to dark gray" + } + ], + "palette": [ + { + "color": "#272727", + "name": "Base", + "slug": "base" + }, + { + "color": "#303030", + "name": "Base / Two", + "slug": "base-2" + }, + { + "color": "#f9f9f9", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#B7B7B7", + "name": "Contrast / Two", + "slug": "contrast-2" + }, + { + "color": "#909090", + "name": "Contrast / Three", + "slug": "contrast-3" + }, + { + "color": "#5F584F", + "name": "Accent", + "slug": "accent" + }, + { + "color": "#6D533C", + "name": "Accent / Two", + "slug": "accent-2" + }, + { + "color": "#973C20", + "name": "Accent / Three", + "slug": "accent-3" + }, + { + "color": "#4D5B48", + "name": "Accent / Four", + "slug": "accent-4" + }, + { + "color": "#4F5959", + "name": "Accent / Five", + "slug": "accent-5" + } + ] + } + } +} diff --git a/wp-content/themes/twentytwentyfour/styles/rust.json b/wp-content/themes/twentytwentyfour/styles/rust.json new file mode 100644 index 0000000..d90a497 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/styles/rust.json @@ -0,0 +1,145 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Rust", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#A62B0C", + "#F3F0E7" + ], + "slug": "duotone-1", + "name": "Dark rust to beige" + } + ], + "gradients": [ + { + "slug": "gradient-1", + "gradient": "linear-gradient(to bottom, #A62A0C42 0%, #F3F0E7 100%)", + "name": "Vertical transparent rust to beige" + }, + { + "slug": "gradient-7", + "gradient": "linear-gradient(to bottom, #A62A0C42 50%, #F3F0E7 50%)", + "name": "Vertical hard transparent rust to beige" + }, + { + "slug": "gradient-2", + "gradient": "linear-gradient(to bottom, #A62B0C 0%, #F3F0E7 100%)", + "name": "Vertical rust to beige" + }, + { + "slug": "gradient-8", + "gradient": "linear-gradient(to bottom, #A62B0C 50%, #F3F0E7 50%)", + "name": "Vertical hard rust to beige" + } + ], + "palette": [ + { + "color": "#F3F0E7", + "name": "Base", + "slug": "base" + }, + { + "color": "#ECEADF", + "name": "Base / 2", + "slug": "base-2" + }, + { + "color": "#A62B0C", + "name": "Contrast", + "slug": "contrast" + } + ] + } + }, + "styles": { + "blocks": { + "core/calendar": { + "css": ".wp-block-calendar table:where(:not(.has-text-color)) th{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast)} & table:where(:not(.has-text-color)) td{border-color:var(--wp--preset--color--contrast)}" + }, + "core/comment-date": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + }, + "core/comment-edit-link": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + }, + "core/comment-reply-link": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + }, + "core/post-terms": { + "css":"& .wp-block-post-terms__prefix{color: var(--wp--preset--color--contrast);}" + }, + "core/quote": { + "color": { + "background": "var(--wp--preset--color--base)" + } + }, + "core/site-tagline": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + }, + "elements": { + "button": { + ":focus": { + "color": { + "background": "var(--wp--preset--color--contrast)" + }, + "border": { + "color": "var(--wp--preset--color--contrast)" + } + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast)" + }, + "border": { + "color": "var(--wp--preset--color--contrast)" + } + } + }, + "caption": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + } +} diff --git a/wp-content/themes/twentytwentyfour/templates/404.html b/wp-content/themes/twentytwentyfour/templates/404.html new file mode 100644 index 0000000..37abd55 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/404.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/archive.html b/wp-content/themes/twentytwentyfour/templates/archive.html new file mode 100644 index 0000000..e430722 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/archive.html @@ -0,0 +1,13 @@ + + + +
    + + + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/home.html b/wp-content/themes/twentytwentyfour/templates/home.html new file mode 100644 index 0000000..196f82e --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/home.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/index.html b/wp-content/themes/twentytwentyfour/templates/index.html new file mode 100644 index 0000000..363f49a --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/index.html @@ -0,0 +1,10 @@ + + + +
    + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/page-no-title.html b/wp-content/themes/twentytwentyfour/templates/page-no-title.html new file mode 100644 index 0000000..f221eaf --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/page-no-title.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/page-wide.html b/wp-content/themes/twentytwentyfour/templates/page-wide.html new file mode 100644 index 0000000..21478ea --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/page-wide.html @@ -0,0 +1,33 @@ + + + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/page-with-sidebar.html b/wp-content/themes/twentytwentyfour/templates/page-with-sidebar.html new file mode 100644 index 0000000..f57b2ba --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/page-with-sidebar.html @@ -0,0 +1,54 @@ + + + +
    + + +
    + +
    +
    + + + +
    + +
    + + + +
    +
    + + + + + +
    + +
    + + + +
    +
    + + + +
    + +
    + + + +
    +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/page.html b/wp-content/themes/twentytwentyfour/templates/page.html new file mode 100644 index 0000000..0486031 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/page.html @@ -0,0 +1,26 @@ + + + +
    + +
    + +
    + + + + + +
    + + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/search.html b/wp-content/themes/twentytwentyfour/templates/search.html new file mode 100644 index 0000000..c4d2f90 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/search.html @@ -0,0 +1,17 @@ + + + +
    + + + +
    + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/single-with-sidebar.html b/wp-content/themes/twentytwentyfour/templates/single-with-sidebar.html new file mode 100644 index 0000000..990a3a8 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/single-with-sidebar.html @@ -0,0 +1,61 @@ + + + +
    + +
    + +
    + +
    + + + + + + + +
    + + +
    + + + +
    + + + +
    + + + +
    + +
    + + + + + +
    + + + + +
    + +
    + + + +
    + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/templates/single.html b/wp-content/themes/twentytwentyfour/templates/single.html new file mode 100644 index 0000000..e263370 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/templates/single.html @@ -0,0 +1,49 @@ + + + +
    + +
    + + + +
    + + + +
    + +
    + + + + + +
    + + + +
    + +
    +
    + + + +
    + + + + + + +
    + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentyfour/theme.json b/wp-content/themes/twentytwentyfour/theme.json new file mode 100644 index 0000000..134da28 --- /dev/null +++ b/wp-content/themes/twentytwentyfour/theme.json @@ -0,0 +1,956 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "patterns": [ + "three-columns-of-services", + "clients-section" + ], + "settings": { + "appearanceTools": true, + "color": { + "defaultDuotone": false, + "defaultPalette": false, + "defaultGradients": false, + "duotone": [ + { + "colors": ["#111111", "#ffffff"], + "slug": "duotone-1", + "name": "Black and white" + }, + { + "colors": ["#111111", "#C2A990"], + "slug": "duotone-2", + "name": "Black and sandstone" + }, + { + "colors": ["#111111", "#D8613C"], + "slug": "duotone-3", + "name": "Black and rust" + }, + { + "colors": ["#111111", "#B1C5A4"], + "slug": "duotone-4", + "name": "Black and sage" + }, + { + "colors": ["#111111", "#B5BDBC"], + "slug": "duotone-5", + "name": "Black and pastel blue" + } + ], + "gradients": [ + { + "slug": "gradient-1", + "gradient": "linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%)", + "name": "Vertical soft beige to white" + }, + { + "slug": "gradient-2", + "gradient": "linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%)", + "name": "Vertical soft sandstone to white" + }, + { + "slug": "gradient-3", + "gradient": "linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%)", + "name": "Vertical soft rust to white" + }, + { + "slug": "gradient-4", + "gradient": "linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%)", + "name": "Vertical soft sage to white" + }, + { + "slug": "gradient-5", + "gradient": "linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%)", + "name": "Vertical soft mint to white" + }, + { + "slug": "gradient-6", + "gradient": "linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%)", + "name": "Vertical soft pewter to white" + }, + { + "slug": "gradient-7", + "gradient": "linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%)", + "name": "Vertical hard beige to white" + }, + { + "slug": "gradient-8", + "gradient": "linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%)", + "name": "Vertical hard sandstone to white" + }, + { + "slug": "gradient-9", + "gradient": "linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%)", + "name": "Vertical hard rust to white" + }, + { + "slug": "gradient-10", + "gradient": "linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%)", + "name": "Vertical hard sage to white" + }, + { + "slug": "gradient-11", + "gradient": "linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%)", + "name": "Vertical hard mint to white" + }, + { + "slug": "gradient-12", + "gradient": "linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%)", + "name": "Vertical hard pewter to white" + } + ], + "palette": [ + { + "color": "#f9f9f9", + "name": "Base", + "slug": "base" + }, + { + "color": "#ffffff", + "name": "Base / Two", + "slug": "base-2" + }, + { + "color": "#111111", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#636363", + "name": "Contrast / Two", + "slug": "contrast-2" + }, + { + "color": "#A4A4A4", + "name": "Contrast / Three", + "slug": "contrast-3" + }, + { + "color": "#cfcabe", + "name": "Accent", + "slug": "accent" + }, + { + "color": "#c2a990", + "name": "Accent / Two", + "slug": "accent-2" + }, + { + "color": "#d8613c", + "name": "Accent / Three", + "slug": "accent-3" + }, + { + "color": "#b1c5a4", + "name": "Accent / Four", + "slug": "accent-4" + }, + { + "color": "#b5bdbc", + "name": "Accent / Five", + "slug": "accent-5" + } + ] + }, + "layout": { + "contentSize": "620px", + "wideSize": "1280px" + }, + "spacing": { + "spacingScale": { + "steps": 0 + }, + "spacingSizes": [ + { + "name": "1", + "size": "1rem", + "slug": "10" + }, + { + "name": "2", + "size": "min(1.5rem, 2vw)", + "slug": "20" + }, + { + "name": "3", + "size": "min(2.5rem, 3vw)", + "slug": "30" + }, + { + "name": "4", + "size": "min(4rem, 5vw)", + "slug": "40" + }, + { + "name": "5", + "size": "min(6.5rem, 8vw)", + "slug": "50" + }, + { + "name": "6", + "size": "min(10.5rem, 13vw)", + "slug": "60" + } + ], + "units": ["%", "px", "em", "rem", "vh", "vw"] + }, + "typography": { + "fluid": true, + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Inter", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "300 900", + "src": [ + "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2" + ] + } + ], + "fontFamily": "\"Inter\", sans-serif", + "name": "Inter", + "slug": "body" + }, + { + "fontFace": [ + { + "fontFamily": "Cardo", + "fontStyle": "normal", + "fontWeight": "400", + "src": ["file:./assets/fonts/cardo/cardo_normal_400.woff2"] + }, + { + "fontFamily": "Cardo", + "fontStyle": "italic", + "fontWeight": "400", + "src": ["file:./assets/fonts/cardo/cardo_italic_400.woff2"] + }, + { + "fontFamily": "Cardo", + "fontStyle": "normal", + "fontWeight": "700", + "src": ["file:./assets/fonts/cardo/cardo_normal_700.woff2"] + } + ], + "fontFamily": "Cardo", + "name": "Cardo", + "slug": "heading" + }, + { + "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", + "name": "System Sans-serif", + "slug": "system-sans-serif" + }, + { + "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", + "name": "System Serif", + "slug": "system-serif" + } + ], + "fontSizes": [ + { + "fluid": false, + "name": "Small", + "size": "0.9rem", + "slug": "small" + }, + { + "fluid": false, + "name": "Medium", + "size": "1.05rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.39rem", + "max": "1.85rem" + }, + "name": "Large", + "size": "1.85rem", + "slug": "large" + }, + { + "fluid": { + "min": "1.85rem", + "max": "2.5rem" + }, + "name": "Extra Large", + "size": "2.5rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "2.5rem", + "max": "3.27rem" + }, + "name": "Extra Extra Large", + "size": "3.27rem", + "slug": "xx-large" + } + ], + "writingMode": true + }, + "useRootPaddingAwareAlignments": true + }, + "styles": { + "blocks": { + "core/avatar": { + "border": { + "radius": "90px" + } + }, + "core/button": { + "variations": { + "outline": { + "spacing": { + "padding": { + "bottom": "calc(0.6rem - 1px)", + "left": "calc(1rem - 1px)", + "right": "calc(1rem - 1px)", + "top": "calc(0.6rem - 1px)" + } + }, + "border": { + "width": "1px" + } + } + } + }, + "core/buttons": { + "spacing": { + "blockGap": "0.7rem" + } + }, + "core/calendar": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "css": ".wp-block-calendar table:where(:not(.has-text-color)) th{background-color:var(--wp--preset--color--contrast-2);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast-2)} & table:where(:not(.has-text-color)) td{border-color:var(--wp--preset--color--contrast-2)}" + }, + "core/categories": { + "spacing": { + "padding": { + "left": "0px", + "right": "0px" + } + }, + "css": "& {list-style-type:none;} & li{margin-bottom: 0.5rem;}" + }, + "core/code": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "radius": "var(--wp--preset--spacing--20)" + }, + "color": { + "background": "var(--wp--preset--color--base-2)", + "text": "var(--wp--preset--color--contrast-2)" + }, + "spacing": { + "padding": { + "bottom": "calc(var(--wp--preset--spacing--30) + 0.75rem)", + "left": "calc(var(--wp--preset--spacing--30) + 0.75rem)", + "right": "calc(var(--wp--preset--spacing--30) + 0.75rem)", + "top": "calc(var(--wp--preset--spacing--30) + 0.75rem)" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "fontStyle": "normal", + "fontWeight": "400", + "lineHeight": "1.6" + } + }, + "core/comment-author-name": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal", + "fontWeight": "600" + } + }, + "core/comment-content": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + }, + "spacing": { + "margin": { + "top": "var(--wp--preset--spacing--20)", + "bottom": "var(--wp--preset--spacing--20)" + } + } + }, + "core/comment-date": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + }, + "spacing": { + "margin": { + "top": "0px", + "bottom": "0px" + } + } + }, + "core/comment-edit-link": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comment-reply-link": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-comments-form": { + "css": "& textarea, input{border-radius:.33rem}" + }, + "core/comments-pagination": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comments-pagination-next": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comments-pagination-numbers": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comments-pagination-previous": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/footnotes": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/gallery": { + "spacing": { + "margin": { + "bottom": "var(--wp--preset--spacing--50)" + } + } + }, + "core/image": { + "variations": { + "rounded": { + "border": { + "radius": "var(--wp--preset--spacing--20)" + } + } + } + }, + "core/list": { + "spacing": { + "padding": { + "left": "var(--wp--preset--spacing--10)" + } + } + }, + "core/loginout": { + "css": "& input{border-radius:.33rem;padding:calc(0.667em + 2px);border:1px solid #949494;}" + }, + "core/navigation": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontWeight": "500" + } + }, + "core/post-author": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-author-name": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-excerpt": { + "typography": { + "lineHeight": "1.6" + } + }, + "core/post-featured-image": { + "border": { + "radius": "var(--wp--preset--spacing--20)" + } + }, + "core/post-terms": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + }, + "css":"& .wp-block-post-terms__prefix{color: var(--wp--preset--color--contrast-2);}" + }, + "core/post-title": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/pullquote": { + "border": { + "radius": "var(--wp--preset--spacing--20)" + }, + "elements": { + "cite": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "var(--wp--preset--font-size--medium)", + "fontStyle": "normal" + } + } + }, + "spacing": { + "padding": { + "bottom": "var(--wp--preset--spacing--40)", + "top": "var(--wp--preset--spacing--40)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--x-large)", + "fontStyle": "italic", + "fontWeight": "400", + "letterSpacing": "0em", + "lineHeight": "1.5" + } + }, + "core/query-title": { + "css": "& span {font-style: italic;}" + }, + "core/query-no-results": { + "spacing": { + "padding": { + "top": "var(--wp--preset--spacing--30)" + } + } + }, + "core/quote": { + "border": { + "radius": "var(--wp--preset--spacing--20)" + }, + "color": { + "background": "var(--wp--preset--color--base-2)" + }, + "css": "& :where(p) {margin-block-start:0;margin-block-end:calc(var(--wp--preset--spacing--10) + 0.5rem);} & :where(:last-child) {margin-block-end:0;} &.has-text-align-right.is-style-plain, .rtl .is-style-plain.wp-block-quote:not(.has-text-align-center):not(.has-text-align-left){border-width: 0 2px 0 0;padding-left:calc(var(--wp--preset--spacing--20) + 0.5rem);padding-right:calc(var(--wp--preset--spacing--20) + 0.5rem);} &.has-text-align-left.is-style-plain, body:not(.rtl) .is-style-plain.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right){border-width: 0 0 0 2px;padding-left:calc(var(--wp--preset--spacing--20) + 0.5rem);padding-right:calc(var(--wp--preset--spacing--20) + 0.5rem)}", + "elements": { + "cite": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal" + } + } + }, + "spacing": { + "padding": { + "bottom": "calc(var(--wp--preset--spacing--30) + 0.75rem)", + "left": "calc(var(--wp--preset--spacing--30) + 0.75rem)", + "right": "calc(var(--wp--preset--spacing--30) + 0.75rem)", + "top": "calc(var(--wp--preset--spacing--30) + 0.75rem)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontSize": "var(--wp--preset--font-size--large)", + "fontStyle": "italic", + "lineHeight": "1.3" + }, + "variations": { + "plain": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "radius": "0", + "style": "solid", + "width": "0" + }, + "color": { + "background": "transparent" + }, + "spacing": { + "padding": { + "bottom": "var(--wp--preset--spacing--20)", + "left": "var(--wp--preset--spacing--20)", + "right": "var(--wp--preset--spacing--20)", + "top": "var(--wp--preset--spacing--20)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontStyle": "normal", + "fontSize": "var(--wp--preset--font-size--medium)", + "lineHeight": "1.5" + } + } + } + }, + "core/search": { + "css": "& .wp-block-search__input{border-radius:.33rem}", + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + }, + "elements": { + "button": { + "border": { + "radius": { "ref": "styles.elements.button.border.radius" } + } + } + } + }, + "core/separator": { + "border": { + "color": "currentColor", + "style": "solid", + "width": "0 0 1px 0" + }, + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "css": " &:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){width: var(--wp--preset--spacing--60)}" + }, + "core/site-tagline": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/site-title": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "1.2rem", + "fontStyle": "normal", + "fontWeight": "600" + } + } + }, + "color": { + "background": "var(--wp--preset--color--base)", + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "button": { + ":active": { + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--base)" + } + }, + ":focus": { + "color": { + "background": "var(--wp--preset--color--contrast-2)", + "text": "var(--wp--preset--color--base)" + }, + "outline": { + "color": "var(--wp--preset--color--contrast)", + "offset": "2px" + }, + "border": { + "color": "var(--wp--preset--color--contrast-2)" + } + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast-2)", + "text": "var(--wp--preset--color--base)" + }, + "border": { + "color": "var(--wp--preset--color--contrast-2)" + } + }, + "border": { + "radius": ".33rem", + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--base)" + }, + "spacing": { + "padding": { + "bottom": "0.6rem", + "left": "1rem", + "right": "1rem", + "top": "0.6rem" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal", + "fontWeight": "500" + } + }, + "caption": { + "color": { + "text": "var(--wp--preset--color--contrast-2)" + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "0.8rem" + } + }, + "h1": { + "typography": { + "fontSize": "var(--wp--preset--font-size--xx-large)", + "lineHeight": "1.15" + } + }, + "h2": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-large)" + } + }, + "h3": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "h4": { + "typography": { + "fontSize": "clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem)" + } + }, + "h5": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)" + } + }, + "h6": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "heading": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--heading)", + "fontWeight": "400", + "lineHeight": "1.2" + } + }, + "link": { + ":hover": { + "typography": { + "textDecoration": "none" + } + }, + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + }, + "spacing": { + "blockGap": "1.2rem", + "padding": { + "left": "var(--wp--preset--spacing--50)", + "right": "var(--wp--preset--spacing--50)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--body)", + "fontSize": "var(--wp--preset--font-size--medium)", + "fontStyle": "normal", + "fontWeight": "400", + "lineHeight": "1.55" + }, + "css": ":where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}" + }, + "templateParts": [ + { + "area": "header", + "name": "header", + "title": "Header" + }, + { + "area": "footer", + "name": "footer", + "title": "Footer" + }, + { + "area": "uncategorized", + "name": "sidebar", + "title": "Sidebar" + }, + { + "area": "uncategorized", + "name": "post-meta", + "title": "Post Meta" + } + ], + "customTemplates": [ + { + "name": "page-no-title", + "postTypes": ["page"], + "title": "Page No Title" + }, + { + "name": "page-with-sidebar", + "postTypes": ["page"], + "title": "Page with Sidebar" + }, + { + "name": "page-wide", + "postTypes": ["page"], + "title": "Page with Wide Image" + }, + { + "name": "single-with-sidebar", + "postTypes": ["post"], + "title": "Single with Sidebar" + } + ] +} diff --git a/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2 new file mode 100644 index 0000000..262239c Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2 new file mode 100644 index 0000000..2787a75 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2 new file mode 100644 index 0000000..6220e15 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2 new file mode 100644 index 0000000..9e5a00f Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt new file mode 100644 index 0000000..02d522f --- /dev/null +++ b/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt @@ -0,0 +1,94 @@ +Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com). Copyright 2019 Google LLC. +Copyright 2014-2018 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. Copyright 2019 Google LLC. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2 new file mode 100644 index 0000000..6124ae1 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2 new file mode 100644 index 0000000..21d9681 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2 new file mode 100644 index 0000000..b714a13 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2 new file mode 100644 index 0000000..64ad179 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/OFL.txt b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/OFL.txt new file mode 100644 index 0000000..245d5f4 --- /dev/null +++ b/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/OFL.txt @@ -0,0 +1,93 @@ +Copyright © 2017 IBM Corp. with Reserved Font Name "Plex" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf b/wp-content/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf new file mode 100644 index 0000000..ec3164e Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/inter/LICENSE.txt b/wp-content/themes/twentytwentythree/assets/fonts/inter/LICENSE.txt new file mode 100644 index 0000000..b525cbf --- /dev/null +++ b/wp-content/themes/twentytwentythree/assets/fonts/inter/LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/LICENSE.md b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/LICENSE.md new file mode 100644 index 0000000..7cd3e74 --- /dev/null +++ b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/LICENSE.md @@ -0,0 +1,93 @@ +Copyright 2014 - 2021 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, + in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, + redistributed and/or sold with any software, provided that each copy + contains the above copyright notice and this license. These can be + included either as stand-alone text files, human-readable headers or + in the appropriate machine-readable metadata fields within text or + binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font + Name(s) unless explicit written permission is granted by the corresponding + Copyright Holder. This restriction only applies to the primary font name as + presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font + Software shall not be used to promote, endorse or advertise any + Modified Version, except to acknowledge the contribution(s) of the + Copyright Holder(s) and the Author(s) or with their explicit written + permission. + +5) The Font Software, modified or unmodified, in part or in whole, + must be distributed entirely under this license, and must not be + distributed under any other license. The requirement for fonts to + remain under this license does not apply to any document created + using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2 new file mode 100644 index 0000000..2387849 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2 new file mode 100644 index 0000000..4cbd4c3 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2 new file mode 100644 index 0000000..28701e6 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2 differ diff --git a/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2 b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2 new file mode 100644 index 0000000..3b74d30 Binary files /dev/null and b/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2 differ diff --git a/wp-content/themes/twentytwentythree/parts/comments.html b/wp-content/themes/twentytwentythree/parts/comments.html new file mode 100644 index 0000000..a5bc7d8 --- /dev/null +++ b/wp-content/themes/twentytwentythree/parts/comments.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentythree/parts/footer.html b/wp-content/themes/twentytwentythree/parts/footer.html new file mode 100644 index 0000000..256c8db --- /dev/null +++ b/wp-content/themes/twentytwentythree/parts/footer.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentythree/parts/header.html b/wp-content/themes/twentytwentythree/parts/header.html new file mode 100644 index 0000000..8a94130 --- /dev/null +++ b/wp-content/themes/twentytwentythree/parts/header.html @@ -0,0 +1,14 @@ + +
    + +
    + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentythree/parts/post-meta.html b/wp-content/themes/twentytwentythree/parts/post-meta.html new file mode 100644 index 0000000..de968be --- /dev/null +++ b/wp-content/themes/twentytwentythree/parts/post-meta.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentythree/patterns/call-to-action.php b/wp-content/themes/twentytwentythree/patterns/call-to-action.php new file mode 100644 index 0000000..1542790 --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/call-to-action.php @@ -0,0 +1,42 @@ + + +
    + +
    + +

    +

    + + + +
    + +
    + + + +
    + +
    + +
    + + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentythree/patterns/footer-default.php b/wp-content/themes/twentytwentythree/patterns/footer-default.php new file mode 100644 index 0000000..e382724 --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/footer-default.php @@ -0,0 +1,29 @@ + + +
    + +
    + + +

    + WordPress' + ) + ?> +

    + +
    + +
    + diff --git a/wp-content/themes/twentytwentythree/patterns/hidden-404.php b/wp-content/themes/twentytwentythree/patterns/hidden-404.php new file mode 100644 index 0000000..ae7dbb1 --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/hidden-404.php @@ -0,0 +1,28 @@ + + +
    + + + +

    + + + +
    + +

    + + + +
    + + + +
    + diff --git a/wp-content/themes/twentytwentythree/patterns/hidden-comments.php b/wp-content/themes/twentytwentythree/patterns/hidden-comments.php new file mode 100644 index 0000000..84d4a78 --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/hidden-comments.php @@ -0,0 +1,57 @@ + + +
    + +
    + +

    + + + + + + +
    + +
    + +
    + + + +
    + + + +
    + + +
    + + + + + +
    + +
    + + + + + + + + + + +
    + +
    + diff --git a/wp-content/themes/twentytwentythree/patterns/hidden-heading.php b/wp-content/themes/twentytwentythree/patterns/hidden-heading.php new file mode 100644 index 0000000..542f9be --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/hidden-heading.php @@ -0,0 +1,10 @@ + + +

    + diff --git a/wp-content/themes/twentytwentythree/patterns/hidden-no-results.php b/wp-content/themes/twentytwentythree/patterns/hidden-no-results.php new file mode 100644 index 0000000..d3f7ae0 --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/hidden-no-results.php @@ -0,0 +1,14 @@ + + +

    + +

    + + + diff --git a/wp-content/themes/twentytwentythree/patterns/post-meta.php b/wp-content/themes/twentytwentythree/patterns/post-meta.php new file mode 100644 index 0000000..a1a9226 --- /dev/null +++ b/wp-content/themes/twentytwentythree/patterns/post-meta.php @@ -0,0 +1,77 @@ + + +
    + + + +
    + +
    + + + +
    + +
    + +
    + +

    + +

    + + + + + +

    + +

    + + + +
    + + + +
    + +

    + +

    + + + +
    + +
    + + + +
    + +
    + +

    + +

    + + + +
    + +
    + +
    + +
    + diff --git a/wp-content/themes/twentytwentythree/readme.txt b/wp-content/themes/twentytwentythree/readme.txt new file mode 100644 index 0000000..6675ed7 --- /dev/null +++ b/wp-content/themes/twentytwentythree/readme.txt @@ -0,0 +1,91 @@ +=== Twenty Twenty-Three === +Contributors: wordpressdotorg +Requires at least: 6.1 +Tested up to: 6.8 +Requires PHP: 5.6 +Stable tag: 1.6 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +== Description == + +Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. + +Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself. + +== Changelog == + += 1.6 = +* Released: November 12, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.6 + += 1.5 = +* Released: July 16, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.5 + += 1.4 = +* Released: April 2, 2024 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.4 + += 1.3 = +* Released: November 7, 2023 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.3 + += 1.2 = +* Released: August 8, 2023 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.2 + += 1.1 = +* Released: March 28, 2023 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.1 + += 1.0 = +* Released: November 1, 2022 + +https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.0 + +== Copyright == + +Twenty Twenty-Three WordPress Theme, (C) 2022-2025 WordPress.org and contributors. +Twenty Twenty-Three is distributed under the terms of the GNU GPL. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + + +This theme bundles the following third-party resources: + +DM Sans Font +Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com) +Copyright 2019 Google LLC +Copyright 2014-2018 Adobe (http://www.adobe.com/) +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/googlefonts/dm-fonts + +IBM Plex Font +Copyright 2017 IBM Corp. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/IBM/plex + +Inter Font +Copyright (c) 2016-2020 The Inter Project Authors. +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/rsms/inter + +Source Serif Font +Copyright 2014-2021 Adobe (http://www.adobe.com/) +License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 +Source: https://github.com/adobe-fonts/source-serif diff --git a/wp-content/themes/twentytwentythree/screenshot.png b/wp-content/themes/twentytwentythree/screenshot.png new file mode 100644 index 0000000..417d979 Binary files /dev/null and b/wp-content/themes/twentytwentythree/screenshot.png differ diff --git a/wp-content/themes/twentytwentythree/style.css b/wp-content/themes/twentytwentythree/style.css new file mode 100644 index 0000000..0c589c7 --- /dev/null +++ b/wp-content/themes/twentytwentythree/style.css @@ -0,0 +1,15 @@ +/* +Theme Name: Twenty Twenty-Three +Theme URI: https://wordpress.org/themes/twentytwentythree +Author: the WordPress team +Author URI: https://wordpress.org +Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself. +Requires at least: 6.1 +Tested up to: 6.8 +Requires PHP: 5.6 +Version: 1.6 +License: GNU General Public License v2 or later +License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html +Text Domain: twentytwentythree +Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news +*/ diff --git a/wp-content/themes/twentytwentythree/styles/aubergine.json b/wp-content/themes/twentytwentythree/styles/aubergine.json new file mode 100644 index 0000000..9e741ee --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/aubergine.json @@ -0,0 +1,292 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Aubergine", + "settings": { + "color": { + "gradients": [ + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--base) 100%)", + "name": "Secondary to Base", + "slug": "secondary-base" + }, + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0 clamp(10vh, 24rem, 14vh), var(--wp--preset--color--secondary) 0% 30%, var(--wp--preset--color--base) 100%)", + "name": "Base to Secondary to Base", + "slug": "base-secondary-base" + }, + { + "gradient": "linear-gradient(90deg, var(--wp--preset--color--tertiary) 5.74%, var(--wp--preset--color--primary) 100%)", + "name": "Tertiary to Primary", + "slug": "tertiary-primary" + }, + { + "gradient": "linear-gradient(90deg, var(--wp--preset--color--primary) 5.74%, var(--wp--preset--color--tertiary) 100%)", + "name": "Primary to Tertiary", + "slug": "primary-tertiary" + } + ], + "palette": [ + { + "color": "#1B1031", + "name": "Base", + "slug": "base" + }, + { + "color": "#FFFFFF", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#FF746D", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#551C5E", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#FB326B", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "typography": { + "fontSizes": [ + { + "fluid": { + "min": "0.875rem", + "max": "1rem" + }, + "size": "1rem", + "slug": "small" + }, + { + "fluid": { + "min": "1rem", + "max": "1.125rem" + }, + "size": "1.125rem", + "slug": "medium" + }, + { + "size": "1.75rem", + "slug": "large", + "fluid": false + }, + { + "size": "3.25rem", + "slug": "x-large", + "fluid": false + }, + { + "size": "10rem", + "slug": "xx-large", + "fluid": { + "min": "10rem", + "max": "16.3rem" + } + } + ] + } + }, + "styles": { + "blocks": { + "core/comment-reply-link": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "fontStyle": "italic" + } + } + } + }, + "core/group": { + "border": { + "color": "var(--wp--preset--color--primary)" + } + }, + "core/navigation": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)" + } + }, + "core/post-author": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "fontStyle": "italic" + } + }, + "core/post-content": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "core/post-date": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "typography": { + "letterSpacing": "0.09rem", + "textTransform": "uppercase" + } + } + } + }, + "core/post-terms": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "fontStyle": "italic" + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + }, + "typography": { + "fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)" + } + }, + "core/query": { + "elements": { + "h3": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--large)", + "fontWeight": "700" + } + }, + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "core/separator": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "core/site-title": { + "border": { + "color": "var(--wp--preset--color--primary)", + "style": "solid", + "width": "0 0 2px 0" + }, + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + ":focus": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "textDecoration": "none" + } + }, + ":hover": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "typography": { + "letterSpacing": "0.09rem", + "textTransform": "uppercase" + } + } + }, + "color": { + "gradient": "var(--wp--preset--gradient--base-secondary-base) no-repeat" + }, + "elements": { + "button": { + "border": { + "radius": "99999px" + }, + "color": { + "gradient": "var(--wp--preset--gradient--tertiary-primary)", + "text": "var(--wp--preset--color--base)" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--primary)", + "gradient": "none", + "text": "var(--wp--preset--color--secondary)" + } + }, + ":focus": { + "color": { + "background": "var(--wp--preset--color--primary)", + "gradient": "none", + "text": "var(--wp--preset--color--secondary)" + } + }, + ":active": { + "color": { + "background": "var(--wp--preset--color--primary)", + "gradient": "none", + "text": "var(--wp--preset--color--secondary)" + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--base)" + } + } + }, + "heading": { + "typography": { + "letterSpacing": "-0.019rem" + } + }, + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--dm-sans)" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/block-out.json b/wp-content/themes/twentytwentythree/styles/block-out.json new file mode 100644 index 0000000..cdeaab7 --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/block-out.json @@ -0,0 +1,245 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Block out", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#E2161D", + "#FF9C9C" + ], + "slug": "default-filter", + "name": "Default filter" + } + ], + "palette": [ + { + "color": "#ff5252", + "name": "Base", + "slug": "base" + }, + { + "color": "#252525", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#ffffff", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#ff2d34", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#ff7e7e", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "layout": { + "contentSize": "800px" + }, + "typography": { + "fontSizes": [ + { + "fluid": { + "max": "1rem", + "min": "0.875rem" + }, + "size": "1rem", + "slug": "small" + }, + { + "fluid": { + "max": "1.125rem", + "min": "1rem" + }, + "size": "1.125rem", + "slug": "medium" + }, + { + "fluid": false, + "size": "1.75rem", + "slug": "large" + }, + { + "fluid": false, + "size": "2.25rem", + "slug": "x-large" + }, + { + "fluid": { + "max": "7rem", + "min": "4.3rem" + }, + "size": "7rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/avatar": { + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/image": { + "border": { + "radius": "8px" + }, + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/navigation": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "core/post-content": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + }, + "h1": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + }, + "core/post-featured-image": { + "border": { + "radius": "8px" + }, + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/post-title": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "core/quote": { + "border": { + "width": "1px" + } + }, + "core/search": { + "border": { + "radius": "8px" + } + }, + "core/site-logo": { + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/site-title": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "spacing": { + "padding": { + "bottom": "var(--wp--preset--spacing--30)", + "top": "var(--wp--preset--spacing--30)" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--xx-large)", + "lineHeight": "1.1", + "textTransform": "lowercase" + } + }, + "core/query": { + "elements": { + "h2": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + } + } + } + }, + "elements": { + "button": { + "border": { + "radius": "8px" + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", + "fontStyle": "italic", + "fontWeight": "400" + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + }, + "h1": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "h6": { + "typography": { + "fontWeight": "400" + } + }, + "heading": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", + "fontStyle": "italic" + } + }, + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", + "fontStyle": "italic", + "fontWeight": "400" + } + } + }, + "spacing": { + "padding": { + "bottom": "0px", + "top": "0px" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--dm-sans)" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/canary.json b/wp-content/themes/twentytwentythree/styles/canary.json new file mode 100644 index 0000000..b58af0a --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/canary.json @@ -0,0 +1,251 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Canary", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#000000", + "#ffffff" + ], + "slug": "default-filter", + "name": "Default filter" + } + ], + "palette": [ + { + "color": "#fdff85", + "name": "Base", + "slug": "base" + }, + { + "color": "#000000", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#000000", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#353535", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#ffffff", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "layout": { + "wideSize": "650px" + }, + "typography": { + "fontSizes": [ + { + "size": "0.75rem", + "slug": "small" + }, + { + "size": "1.125rem", + "slug": "medium" + }, + { + "size": "1.75rem", + "slug": "large" + }, + { + "size": "2.25rem", + "slug": "x-large" + }, + { + "size": "10rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/comments": { + "elements": { + "link": { + "typography": { + "textDecoration": "underline" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/comment-reply-link": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comments-title":{ + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/image": { + "border": { + "radius": "100px 0 0 0" + }, + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/navigation": { + "typography": { + "textTransform": "lowercase" + } + }, + "core/post-content": { + "elements": { + "link": { + "typography": { + "textDecoration": "underline" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/post-excerpt": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-featured-image": { + "border": { + "radius": "100px 0 0 0" + }, + "spacing": { + "margin": { + "bottom": "0px", + "left": "0px", + "right": "0px", + "top": "0px" + }, + "padding": { + "bottom": "0px", + "left": "0px", + "right": "0px", + "top": "0px" + } + } + }, + "core/post-title": { + "typography": { + "fontWeight": "700" + } + }, + "core/separator": { + "border": { + "width": "2px" + } + }, + "core/site-title": { + "typography": { + "fontWeight": "700", + "textTransform": "lowercase", + "fontSize": "var(--wp--preset--font-size--small)" + } + } + }, + "elements": { + "button": { + ":hover": { + "color": { + "background": "var(--wp--preset--color--base)", + "text": "var(--wp--preset--color--contrast)" + }, + "border": { + "color": "var(--wp--preset--color--contrast)", + "style": "solid", + "width": "2px" + } + }, + ":focus": { + "color": { + "background": "var(--wp--preset--color--base)", + "text": "var(--wp--preset--color--contrast)" + }, + "border": { + "color": "var(--wp--preset--color--contrast)", + "style": "solid", + "width": "2px" + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--base)" + } + }, + "border": { + "radius": "5px", + "color": "var(--wp--preset--color--contrast)", + "style": "solid", + "width": "2px" + }, + "color": { + "text": "var(--wp--preset--color--base)" + }, + "spacing": { + "padding": { + "bottom": "0.667em", + "left": "1.333em", + "right": "1.333em", + "top": "0.667em" + } + } + }, + "h1": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "h2": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "h3": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "h4": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "heading": { + "typography": { + "fontWeight": "700" + } + }, + "link": { + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", + "fontSize": "var(--wp--preset--font-size--small)" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/electric.json b/wp-content/themes/twentytwentythree/styles/electric.json new file mode 100644 index 0000000..9bd275a --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/electric.json @@ -0,0 +1,100 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Electric", + "settings": { + "color": { + "palette": [ + { + "color": "#f3f3f1", + "name": "Base", + "slug": "base" + }, + { + "color": "#2500ff", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#f3f3f1", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#2500ff", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#f6f6f6", + "name": "Tertiary", + "slug": "tertiary" + } + ] + } + }, + "styles": { + "elements": { + "button": { + "border": { + "style": "solid", + "width": "2px", + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--base)" + }, + "spacing": { + "padding": { + "top": ".667em", + "right": "1.333em", + "bottom": ".667em", + "left": "1.333em" + } + }, + ":active": { + "typography": { + "textDecoration": "underline dotted" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dotted" + } + }, + ":hover": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "style": "solid", + "width": "2px" + }, + "color": { + "background": "var(--wp--preset--color--base)", + "text": "var(--wp--preset--color--contrast)" + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--base)" + } + } + }, + "link": { + ":focus": { + "typography": { + "textDecoration": "underline dotted" + } + }, + ":active": { + "typography": { + "textDecoration": "underline dotted" + } + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--dm-sans)" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/grapes.json b/wp-content/themes/twentytwentythree/styles/grapes.json new file mode 100644 index 0000000..dd3c2b2 --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/grapes.json @@ -0,0 +1,97 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Grapes", + "settings": { + "color": { + "palette": [ + { + "color": "#E1E1C7", + "name": "Base", + "slug": "base" + }, + { + "color": "#000000", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#214F31", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#000000", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#F0EBD2", + "name": "Tertiary", + "slug": "tertiary" + } + ] + } + }, + "styles": { + "blocks": { + "core/post-comments": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline dashed" + } + } + } + } + }, + "core/post-date": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", + "fontStyle": "italic" + } + }, + "core/post-terms": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", + "fontStyle": "italic" + } + }, + "core/site-title": { + "typography": { + "textTransform": "lowercase" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "9999px" + }, + "color": { + "background": "var(--wp--preset--color--primary)", + "text": "var(--wp--preset--color--base)" + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--base)" + } + } + }, + "heading": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", + "fontWeight": "600" + } + }, + "link": { + ":hover": { + "typography": { + "textDecoration": "underline dashed" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/marigold.json b/wp-content/themes/twentytwentythree/styles/marigold.json new file mode 100644 index 0000000..4271d96 --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/marigold.json @@ -0,0 +1,311 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Marigold", + "settings": { + "color": { + "palette": [ + { + "color": "#F6F2EC", + "name": "Base", + "slug": "base" + }, + { + "color": "#21251F", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#5B4460", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#FCC263", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#E7A1A9", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "layout": { + "wideSize": "1200px" + }, + "spacing": { + "spacingSizes": [ + { + "size": "clamp(0.625rem, 0.434rem + 0.61vw, 0.938rem)", + "name": "1", + "slug": "30" + }, + { + "size": "clamp(1.25rem, 0.869rem + 1.22vw, 1.875rem)", + "name": "2", + "slug": "40" + }, + { + "size": "clamp(1.875rem, 1.303rem + 1.83vw, 2.813rem)", + "name": "3", + "slug": "50" + }, + { + "size": "clamp(2.5rem, 1.738rem + 2.44vw, 3.75rem)", + "name": "4", + "slug": "60" + }, + { + "size": "clamp(2.813rem, 1.098rem + 5.49vw, 5.625rem)", + "name": "5", + "slug": "70" + }, + { + "size": "clamp(3.75rem, 1.463rem + 7.32vw, 7.5rem)", + "name": "6", + "slug": "80" + } + ] + }, + "typography": { + "fontSizes": [ + { + "size": "clamp(0.875rem, 0.799rem + 0.24vw, 1rem)", + "name": "Tiny", + "slug": "tiny" + }, + { + "size": "clamp(1rem, 0.924rem + 0.24vw, 1.125rem)", + "slug": "small" + }, + { + "size": "clamp(1.125rem, 1.049rem + 0.24vw, 1.25rem)", + "name": "Normal", + "slug": "normal" + }, + { + "size": "clamp(1.25rem, 1.021rem + 0.73vw, 1.625rem)", + "slug": "medium" + }, + { + "size": "clamp(1.375rem, 1.07rem + 0.98vw, 1.875rem)", + "slug": "large" + }, + { + "size": "clamp(1.75rem, 1.369rem + 1.22vw, 2.375rem)", + "slug": "x-large" + }, + { + "size": "clamp(2.125rem, 1.706rem + 1.34vw, 2.813rem)", + "slug": "xx-large" + }, + { + "size": "clamp(2.5rem, 1.966rem + 1.71vw, 3.375rem)", + "name": "Huge", + "slug": "huge" + }, + { + "size": "clamp(3.375rem, 2.384rem + 3.17vw, 5rem)", + "name": "Gigantic", + "slug": "gigantic" + } + ] + } + }, + "styles": { + "blocks": { + "core/comment-author-name": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + } + }, + "core/query": { + "spacing": { + "padding": { + "left": "0", + "right": "0" + } + } + }, + "core/post-content": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "core/post-excerpt": { + "typography": { + "fontSize": "var(--wp--preset--font-size--normal)" + } + }, + "core/post-title": { + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + }, + "spacing": { + "margin": { + "bottom": "var(--wp--preset--spacing--50)", + "top": "var(--wp--preset--spacing--50)" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--large)", + "fontWeight": "600" + } + }, + "core/pullquote": { + "border": { + "width": "1px 0" + } + }, + "core/query-pagination": { + "elements": { + "link": { + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "400" + } + }, + "core/quote": { + "elements": { + "cite": { + "typography": { + "fontSize": "1.25rem" + } + } + }, + "typography": { + "fontSize": "1.625rem", + "lineHeight": "1.5" + } + }, + "core/site-title": { + "typography": { + "fontSize": "var(--wp--preset--font-size--normal)", + "textTransform": "lowercase" + } + } + }, + "elements": { + "h1": { + "typography": { + "fontSize": "var(--wp--preset--font-size--huge)", + "lineHeight": "1.1" + } + }, + "h2": { + "typography": { + "fontSize": "var(--wp--preset--font-size--xx-large)", + "lineHeight": "1.2" + } + }, + "h3": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-large)", + "lineHeight": "1.2" + } + }, + "h4": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)", + "fontWeight": "600" + } + }, + "h5": { + "typography": { + "fontStyle": "normal", + "fontWeight": "600", + "textTransform": "none" + } + }, + "h6": { + "typography": { + "fontSize": "var(--wp--preset--font-size--normal)", + "fontStyle": "normal", + "fontWeight": "600" + } + }, + "heading": { + "typography": { + "fontStyle": "italic" + } + }, + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + } + }, + "button": { + "border": { + "radius": "50px" + }, + "color": { + "background": "var(--wp--preset--color--secondary)" + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--normal)" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--tertiary)", + "text": "var(--wp--preset--color--contrast)" + } + }, + ":focus": { + "color": { + "background": "var(--wp--preset--color--primary)" + } + }, + ":active": { + "color": { + "background": "var(--wp--preset--color--primary)" + } + } + } + }, + "spacing": { + "blockGap": "2.5rem", + "padding": { + "bottom": "var(--wp--preset--spacing--50)", + "left": "var(--wp--preset--spacing--40)", + "right": "var(--wp--preset--spacing--40)", + "top": "var(--wp--preset--spacing--50)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", + "fontSize": "var(--wp--preset--font-size--normal)", + "lineHeight": "1.5" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/pilgrimage.json b/wp-content/themes/twentytwentythree/styles/pilgrimage.json new file mode 100644 index 0000000..bfcfcb4 --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/pilgrimage.json @@ -0,0 +1,323 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Pilgrimage", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#222828", + "#9EF9FD" + ], + "slug": "default-filter", + "name": "Default filter" + } + ], + "gradients": [ + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--secondary) 100%)", + "name": "Primary to Secondary", + "slug": "primary-secondary" + }, + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--primary) 100%)", + "name": "Secondary to Primary", + "slug": "secondary-primary" + }, + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--tertiary) 100%)", + "name": "Tertiary to Secondary", + "slug": "tertiary-secondary" + }, + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--primary) 100%)", + "name": "Tertiary to Primary", + "slug": "tertiary-primary" + }, + { + "gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0%,var(--wp--preset--color--primary) 350%)", + "name": "Base to Primary", + "slug": "base-primary" + }, + { + "gradient": "radial-gradient(circle at 5px 5px,#0c0d0d70 2px,#ffffff00 0px,#ffffff00 0px) 0 0 / 8px 8px, linear-gradient(180deg, var(--wp--preset--color--base) 0%,#000000 200%)", + "name": "Dots", + "slug": "dots" + } + ], + "palette": [ + { + "color": "#222828", + "name": "Base", + "slug": "base" + }, + { + "color": "#ffffff", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#53ED85", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#9EF9FD", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#D8E202", + "name": "Tertiary", + "slug": "tertiary" + } + ] + } + }, + "styles": { + "blocks": { + "core/comment-author-name": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--tertiary)" + } + } + } + } + }, + "core/comment-date": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--tertiary)" + }, + "typography": { + "textDecoration": "underline" + } + } + } + } + }, + "core/comment-edit-link": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--tertiary)" + } + } + } + } + }, + "core/comments-pagination": { + "elements": { + "link": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "core/image": { + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/navigation": { + "elements": { + "link": { + ":active": { + "typography": { + "textDecoration": "underline dashed" + } + }, + "color": { + "text": "var(--wp--preset--color--primary)" + }, + "typography": { + "textDecoration": "underline" + } + } + } + }, + "core/paragraph": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "link": { + ":hover": { + "color": { + "text": "var(--wp--preset--color--tertiary)" + } + } + } + } + }, + "core/post-content": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "core/post-date": { + "elements": { + "link": { + "typography": { + "textDecoration": "none", + "fontStyle": "italic" + } + } + } + }, + "core/post-featured-image": { + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + } + }, + "core/post-title": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--tertiary)" + }, + "typography": { + "textDecoration": "underline" + } + }, + "typography": { + "textDecoration": "underline" + } + } + } + }, + "core/query-pagination": { + "elements": { + "link": { + "typography": { + "textDecoration": "underline" + } + } + } + }, + "core/separator": { + "color": { + "text": "var(--wp--preset--color--secondary)" + } + }, + "core/site-title": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + }, + "typography": { + "fontStyle": "italic", + "fontWeight": "700" + } + } + }, + "color": { + "gradient": "var(--wp--preset--gradient--dots)" + }, + "elements": { + "button": { + ":active": { + "color": { + "background": "var(--wp--preset--color--secondary)", + "gradient": "none" + } + }, + ":focus": { + "color": { + "gradient": "var(--wp--preset--gradient--secondary-primary)" + } + }, + ":hover": { + "color": { + "gradient": "var(--wp--preset--gradient--secondary-primary)" + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--base)" + } + }, + "border": { + "radius": "5px" + }, + "color": { + "gradient": "var(--wp--preset--gradient--primary-secondary)", + "text": "var(--wp--preset--color--base)" + } + }, + "h1": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + }, + "h2": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + }, + "h3": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "h4": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "h5": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "h6": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "heading": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "link": { + "color": { + "text": "var(--wp--preset--color--primary)" + }, + ":hover": { + "color": { + "text":"var(--wp--preset--color--tertiary)" + } + }, + ":focus": { + "color": { + "text":"var(--wp--preset--color--tertiary)" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--tertiary)" + } + } + } + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/pitch.json b/wp-content/themes/twentytwentythree/styles/pitch.json new file mode 100644 index 0000000..b8283d7 --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/pitch.json @@ -0,0 +1,242 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Pitch", + "settings": { + "color": { + "palette": [ + { + "color": "#202124", + "name": "Base", + "slug": "base" + }, + { + "color": "#e8eaed", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#e3cbc0", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#876C3A", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#303134", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "layout": { + "contentSize": "min(640px, 90vw)", + "wideSize": "90vw" + }, + "spacing": { + "spacingScale": { + "steps": 7 + }, + "spacingSizes": [ + { + "size": "calc(8px + 1.5625vw)", + "slug": "20", + "name": "1" + }, + { + "size": "calc(12px + 1.5625vw)", + "slug": "30", + "name": "2" + }, + { + "size": "calc(16px + 1.5625vw)", + "slug": "40", + "name": "3" + }, + { + "size": "calc(20px + 1.5625vw)", + "slug": "50", + "name": "4" + }, + { + "size": "calc(24px + 1.5625vw)", + "slug": "60", + "name": "5" + }, + { + "size": "calc(28px + 1.5625vw)", + "slug": "70", + "name": "6" + }, + { + "size": "calc(32px + 1.5625vw)", + "slug": "80", + "name": "7" + } + ] + }, + "typography": { + "fontSizes": [ + { + "size": "0.85rem", + "fluid": { + "min": "0.85rem", + "max": "1rem" + }, + "slug": "small", + "name": "small" + }, + { + "size": "1.1rem", + "fluid": { + "min": "1.1rem", + "max": "1.4rem" + }, + "slug": "medium", + "name": "Medium" + }, + { + "size": "1.999rem", + "fluid": { + "min": "1.999rem", + "max": "2.827rem" + }, + "slug": "large", + "name": "Large" + }, + { + "size": "2.827rem", + "fluid": { + "min": "2.827rem", + "max": "3.998rem" + }, + "slug": "x-large", + "name": "Extra Large" + }, + { + "size": "3.2rem", + "fluid": { + "min": "3.2rem", + "max": "5.2rem" + }, + "slug": "xx-large", + "name": "2X Large" + } + ] + } + }, + "styles": { + "blocks": { + "core/separator": { + "border": { + "color":"var(--wp--preset--color--tertiary)", + "width": "2px" + } + }, + "core/site-title": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "fontStyle": "normal", + "fontWeight": "600" + } + } + }, + "elements": { + "button": { + "border": { + "radius": "0", + "style": "solid", + "width": "2px", + "color": "var(--wp--preset--color--primary)" + }, + "color": { + "background": "var(--wp--preset--color--primary)", + "text": "var(--wp--preset--color--base)" + }, + "spacing": { + "padding": { + "top": "min(1.125rem, 3vw) !important", + "right": "min(2.125rem, 5vw) !important", + "bottom": "min(1.125rem, 3vw) !important", + "left": "min(2.125rem, 5vw) !important" + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "600", + "textTransform": "uppercase", + "letterSpacing": "0.01em" + }, + ":hover": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--tertiary)" + } + }, + ":focus": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--tertiary)" + } + }, + ":active": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--tertiary)" + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--base)" + } + } + }, + "h1": { + "typography": { + "fontSize": "var(--wp--preset--font-size--xx-large)", + "lineHeight": "1.1" + } + }, + "h2": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-large)", + "lineHeight": "1.1" + } + }, + "h3": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "heading": { + "typography": { + "fontWeight": "500" + } + } + }, + "spacing": { + "blockGap": "var(--wp--preset--spacing--40)", + "padding": { + "right": "var(--wp--preset--spacing--70)", + "left": "var(--wp--preset--spacing--70)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--inter)", + "fontSize": "var(--wp--preset--font-size--medium)", + "lineHeight": "1.7" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/sherbet.json b/wp-content/themes/twentytwentythree/styles/sherbet.json new file mode 100644 index 0000000..6e500ee --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/sherbet.json @@ -0,0 +1,243 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Sherbet", + "settings": { + "color": { + "duotone": [ + { + "colors": [ + "#FF99FF", + "#FFFF99", + "#99FFFF" + ], + "name": "Default filter", + "slug": "default-filter" + } + ], + "gradients": [ + { + "gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%)", + "name": "Primary to Secondary to Tertiary", + "slug": "primary-secondary-tertiary" + }, + { + "gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%) fixed", + "name": "Primary to Secondary to Tertiary Fixed", + "slug": "primary-secondary-tertiary-fixed" + }, + { + "gradient": "linear-gradient(135deg, var(--wp--preset--color--tertiary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--primary) 100%) fixed", + "name": "Tertiary to Secondary to Primary Fixed", + "slug": "tertiary-secondary-primary-fixed" + } + ], + "palette": [ + { + "color": "#FFFFFF", + "name": "Base", + "slug": "base" + }, + { + "color": "#000000", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#FFCCFF", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#FFFFCC", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#CCFFFF", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "typography": { + "fontSizes": [ + { + "fluid": false, + "size": "0.75rem", + "slug": "x-small" + }, + { + "fluid": { + "min": "0.875rem", + "max": "1rem" + }, + "size": "1rem", + "slug": "small" + }, + { + "fluid": { + "min": "1rem", + "max": "1.125rem" + }, + "size": "1.125rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.5rem", + "max": "1.75rem" + }, + "size": "1.75rem", + "slug": "large" + }, + { + "fluid": { + "min": "2rem", + "max": "2.25rem" + }, + "size": "2.25rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "2.5rem", + "max": "2.75rem" + }, + "size": "2.75rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/comments": { + "elements": { + "link": { + ":active": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + } + }, + "core/comment-author-name": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "textTransform": "initial" + } + }, + "core/comment-content": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "textTransform": "initial" + } + }, + "core/navigation": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "500", + "textTransform": "uppercase" + } + }, + "core/post-content": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + } + } + }, + "core/post-date": { + "typography": { + "textTransform": "uppercase" + } + }, + "core/post-featured-image": { + "filter": { + "duotone": "var(--wp--preset--duotone--default-filter)" + }, + "border": { + "color": "var(--wp--preset--color--tertiary)", + "style": "solid" + } + }, + "core/post-title": { + "typography": { + "fontWeight": "500", + "textTransform": "uppercase" + } + }, + "core/site-title": { + "typography": { + "fontWeight": "500" + } + }, + "core/template-part": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-small)", + "fontWeight": "400", + "textTransform": "uppercase" + } + } + }, + "color": { + "gradient": "var(--wp--preset--gradient--primary-secondary-tertiary)" + }, + "elements": { + "button": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "radius": "99999px", + "style": "solid", + "width": "2px" + }, + "color": { + "background": "var(--wp--preset--color--base)", + "gradient": "var(--wp--preset--gradient--primary-secondary-tertiary-fixed)", + "text": "var(--wp--preset--color--contrast)" + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--x-small)", + "fontWeight": "400", + "textTransform": "uppercase" + }, + ":hover": { + "color": { + "gradient": "var(--wp--preset--gradient--tertiary-secondary-primary-fixed)", + "text": "var(--wp--preset--color--contrast)" + } + }, + ":focus": { + "color": { + "background": "var(--wp--preset--color--contrast)", + "gradient": "none" + } + }, + ":active": { + "color": { + "background": "var(--wp--preset--color--contrast)", + "gradient": "none" + } + } + }, + "heading": { + "typography": { + "fontWeight": "500" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontFamily": "var(--wp--preset--font-family--inter)" + } + } +} diff --git a/wp-content/themes/twentytwentythree/styles/whisper.json b/wp-content/themes/twentytwentythree/styles/whisper.json new file mode 100644 index 0000000..c92cce3 --- /dev/null +++ b/wp-content/themes/twentytwentythree/styles/whisper.json @@ -0,0 +1,587 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "title": "Whisper", + "settings": { + "color": { + "palette": [ + { + "color": "#E5E7F2", + "name": "Base", + "slug": "base" + }, + { + "color": "#47484B", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#B50B3E", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#0B0033", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#F9F9FB", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "layout": { + "contentSize": "710px", + "wideSize": "1200px" + }, + "typography": { + "fontSizes": [ + { + "fluid": { + "min": "0.875rem", + "max": "1rem" + }, + "size": "1rem", + "slug": "small" + }, + { + "fluid": { + "min": "1rem", + "max": "1.187rem" + }, + "size": "1.187rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.187rem", + "max": "1.3125rem" + }, + "size": "1.3125rem", + "slug": "large" + }, + { + "fluid": { + "min": "1.562rem", + "max": "2rem" + }, + "size": "2rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "3.5rem", + "max": "5.7rem" + }, + "size": "5.7rem", + "slug": "xx-large" + } + ] + } + }, + "styles": { + "blocks": { + "core/image": { + "elements": { + "link": { + "border": { + "width": "0" + }, + ":hover": { + "color": { + "background": "transparent" + } + } + } + } + }, + "core/navigation": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "link": { + "border": { + "bottom": { + "color": "transparent", + "style": "solid", + "width": "0.2ch" + } + }, + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + ":hover": { + "border": { + "color": "var(--wp--preset--color--primary)" + }, + "color": { + "background": "transparent", + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "none" + } + }, + ":active": { + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "core/navigation-submenu": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + "core/post-content": { + "elements": { + "link": { + ":hover": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--tertiary)" + }, + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/post-date": { + "elements": { + "link": { + ":hover": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--tertiary)" + }, + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/post-featured-image": { + "elements": { + "link": { + "border": { + "width": "0" + }, + ":hover": { + "color": { + "background": "transparent" + } + } + } + } + }, + "core/post-title": { + "elements": { + "link": { + "border": { + "width": "0 !important" + }, + ":hover": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + ":focus": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + } + } + }, + "core/pullquote": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "style": "double", + "width": "6px" + }, + "color": { + "text": "var(--wp--preset--color--secondary)" + } + }, + "core/quote": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "style": "double", + "width": "0 0 0 6px" + }, + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "spacing": { + "margin": { + "left": "var(--wp--preset--spacing--30)" + }, + "padding": { + "left": "var(--wp--preset--spacing--30)" + } + } + }, + "core/query-pagination": { + "elements": { + "link": { + ":hover": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "background": "var(--wp--preset--color--tertiary)" + }, + "typography": { + "textDecoration": "none" + } + }, + ":active": { + "border": { + "color": "var(--wp--preset--color--base)", + "width": "0 0 2px 0" + } + } + } + } + }, + "core/separator": { + "border": { + "color": "var(--wp--preset--color--contrast)", + "style": "double", + "width": "6px 0 0 0" + } + }, + "core/site-logo": { + "elements": { + "link": { + "border": { + "width": "0" + } + } + } + }, + "core/site-title": { + "elements": { + "link": { + "border": { + "color": "transparent" + }, + "color": { + "text": "var(--wp--preset--color--primary)" + }, + ":hover": { + "border": { + "color": "var(--wp--preset--color--primary)" + }, + "color": { + "background": "transparent" + }, + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "none" + } + }, + ":active": { + "border": { + "color": "var(--wp--preset--color--primary)" + }, + "color": { + "background": "transparent" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--dm-sans)", + "fontSize": "var(--wp--preset--font-size--large)", + "fontWeight": "700", + "letterSpacing": "-0.01em", + "lineHeight": "1.4", + "textTransform": "capitalize" + } + }, + "core/comment-author-name":{ + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/comment-date": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "none" + } + } + } + } + }, + "core/comment-edit-link": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "none" + } + } + } + } + } + }, + "elements": { + "button": { + "border": { + "color": "var(--wp--preset--color--primary)", + "radius": "10px", + "style": "solid", + "width": "2px 2px 6px 2px !important" + }, + "color": { + "background": "transparent", + "text": "var(--wp--preset--color--primary)" + }, + "spacing": { + "padding": { + "top": "min(1rem, 3vw) !important", + "right": "min(2.75rem, 6vw) !important", + "bottom": "min(1rem, 3vw) !important", + "left": "min(2.75rem, 6vw) !important" + } + }, + "typography": { + "fontWeight": "700", + "letterSpacing": "1px", + "textTransform": "uppercase" + }, + ":hover": { + "border": { + "color": "var(--wp--preset--color--secondary)", + "width": "2px 2px 4px 2px !important" + }, + "color": { + "background": "var(--wp--preset--color--tertiary)", + "text": "var(--wp--preset--color--secondary)" + }, + "spacing": { + "padding": { + "bottom": "min(calc(1rem + 2px), 3vw) !important" + } + } + }, + ":focus": { + "border": { + "color": "var(--wp--preset--color--secondary)", + "style": "dashed dashed double", + "width": "2px 2px 4px 2px !important" + }, + "color": { + "background": "var(--wp--preset--color--tertiary)", + "text": "var(--wp--preset--color--secondary)" + }, + "spacing": { + "padding": { + "bottom": "min(calc(1rem + 2px), 3vw) !important" + } + } + }, + ":active": { + "border": { + "color": "var(--wp--preset--color--secondary)", + "width": "2px 2px 4px 2px !important" + }, + "color": { + "background": "var(--wp--preset--color--tertiary)", + "text": "var(--wp--preset--color--secondary)" + }, + "spacing": { + "padding": { + "bottom": "min(calc(1rem + 2px), 3vw) !important" + } + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--primary)" + } + } + }, + "cite": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--source-serif-pro)" + } + }, + "h1": { + "typography": { + "fontSize": "clamp(4.21rem, 1.43vw + 3.85rem, 5rem)", + "fontWeight": "300", + "letterSpacing": "-0.01em" + } + }, + "h2": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "fontSize": "clamp(3.16rem, 1.08vw + 2.89rem, 3.75rem)", + "fontWeight": "400", + "letterSpacing": "-0.01em" + } + }, + "h3": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "fontSize": "clamp(2.37rem, 0.81vw + 2.17rem, 2.81rem)", + "fontWeight": "500" + } + }, + "h4": { + "typography": { + "fontSize": "clamp(1.78rem, 0.61vw + 1.63rem, 2.11rem)", + "fontWeight": "600" + } + }, + "h5": { + "typography": { + "fontSize": "clamp(1.33rem, 0.45vw + 1.22rem, 1.58rem)", + "fontWeight": "700", + "letterSpacing": "1px" + } + }, + "h6": { + "typography": { + "fontSize": "clamp(1rem, 0.34vw + 0.91rem, 1.19rem)", + "fontWeight": "900", + "letterSpacing": "2px" + } + }, + "heading": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--source-serif-pro)" + } + }, + "link": { + "border": { + "color": "var(--wp--preset--color--primary)", + "style": "solid", + "width": "0 0 2px 0" + }, + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + ":hover": { + "border": { + "color": "var(--wp--preset--color--contrast)" + }, + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "border": { + "style": "dashed" + }, + "typography": { + "textDecoration": "none" + } + }, + ":active": { + "border": { + "width": "0" + }, + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "border": { + "color": "var(--wp--preset--color--tertiary)", + "style": "solid", + "width": "max(1vw, 0.5rem)" + }, + "spacing": { + "padding": { + "top": "var(--wp--preset--spacing--40)", + "right": "var(--wp--preset--spacing--30)", + "bottom": "var(--wp--preset--spacing--40)", + "left": "var(--wp--preset--spacing--30)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--dm-sans)" + } + } +} diff --git a/wp-content/themes/twentytwentythree/templates/404.html b/wp-content/themes/twentytwentythree/templates/404.html new file mode 100644 index 0000000..404842c --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/404.html @@ -0,0 +1,9 @@ + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/archive.html b/wp-content/themes/twentytwentythree/templates/archive.html new file mode 100644 index 0000000..c09d1b9 --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/archive.html @@ -0,0 +1,29 @@ + + + +
    + + + +
    + + + + + + + +
    + + + + + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/blank.html b/wp-content/themes/twentytwentythree/templates/blank.html new file mode 100644 index 0000000..3d3bd7c --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/blank.html @@ -0,0 +1 @@ + diff --git a/wp-content/themes/twentytwentythree/templates/blog-alternative.html b/wp-content/themes/twentytwentythree/templates/blog-alternative.html new file mode 100644 index 0000000..cd6c89b --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/blog-alternative.html @@ -0,0 +1,29 @@ + + + +
    + +
    + + +
    + +
    + +
    + + + +
    + +
    + +
    + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/home.html b/wp-content/themes/twentytwentythree/templates/home.html new file mode 100644 index 0000000..54c5101 --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/home.html @@ -0,0 +1,35 @@ + + + +
    + + + +
    + + + + + + + +
    + + + + + + + +
    + + + +
    + + + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/index.html b/wp-content/themes/twentytwentythree/templates/index.html new file mode 100644 index 0000000..bed3d1e --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/index.html @@ -0,0 +1,27 @@ + + + +
    + +
    + + + + + + + +
    + + + + + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/page.html b/wp-content/themes/twentytwentythree/templates/page.html new file mode 100644 index 0000000..c9408fc --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/page.html @@ -0,0 +1,17 @@ + + + +
    + +
    + + +
    + + + + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/search.html b/wp-content/themes/twentytwentythree/templates/search.html new file mode 100644 index 0000000..53ec6ba --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/search.html @@ -0,0 +1,33 @@ + + + +
    + + + +
    + + + + + + + +
    + + + + + + + + + + + +
    + +
    + + + diff --git a/wp-content/themes/twentytwentythree/templates/single.html b/wp-content/themes/twentytwentythree/templates/single.html new file mode 100644 index 0000000..33d4dd4 --- /dev/null +++ b/wp-content/themes/twentytwentythree/templates/single.html @@ -0,0 +1,18 @@ + + + +
    + +
    + + +
    + + + + + +
    + + + diff --git a/wp-content/themes/twentytwentythree/theme.json b/wp-content/themes/twentytwentythree/theme.json new file mode 100644 index 0000000..4ac5ac8 --- /dev/null +++ b/wp-content/themes/twentytwentythree/theme.json @@ -0,0 +1,741 @@ +{ + "$schema": "https://schemas.wp.org/wp/6.5/theme.json", + "version": 2, + "customTemplates": [ + { + "name": "blank", + "postTypes": [ + "page", + "post" + ], + "title": "Blank" + }, + { + "name": "blog-alternative", + "postTypes": [ + "page" + ], + "title": "Blog (Alternative)" + }, + { + "name": "404", + "postTypes": [ + "page" + ], + "title": "404" + } + ], + "settings": { + "appearanceTools": true, + "color": { + "palette": [ + { + "color": "#ffffff", + "name": "Base", + "slug": "base" + }, + { + "color": "#000000", + "name": "Contrast", + "slug": "contrast" + }, + { + "color": "#9DFF20", + "name": "Primary", + "slug": "primary" + }, + { + "color": "#345C00", + "name": "Secondary", + "slug": "secondary" + }, + { + "color": "#F6F6F6", + "name": "Tertiary", + "slug": "tertiary" + } + ] + }, + "layout": { + "contentSize": "650px", + "wideSize": "1200px" + }, + "spacing": { + "spacingScale": { + "steps": 0 + }, + "spacingSizes": [ + { + "size": "clamp(1.5rem, 5vw, 2rem)", + "slug": "30", + "name": "1" + }, + { + "size": "clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem)", + "slug": "40", + "name": "2" + }, + { + "size": "clamp(2.5rem, 8vw, 4.5rem)", + "slug": "50", + "name": "3" + }, + { + "size": "clamp(3.75rem, 10vw, 7rem)", + "slug": "60", + "name": "4" + }, + { + "size": "clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem)", + "slug": "70", + "name": "5" + }, + { + "size": "clamp(7rem, 14vw, 11rem)", + "slug": "80", + "name": "6" + } + ], + "units": [ + "%", + "px", + "em", + "rem", + "vh", + "vw" + ] + }, + "typography": { + "dropCap": false, + "fluid": true, + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "DM Sans", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/dm-sans/DMSans-Regular.woff2" + ] + }, + { + "fontFamily": "DM Sans", + "fontStretch": "normal", + "fontStyle": "italic", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/dm-sans/DMSans-Regular-Italic.woff2" + ] + }, + { + "fontFamily": "DM Sans", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "700", + "src": [ + "file:./assets/fonts/dm-sans/DMSans-Bold.woff2" + ] + }, + { + "fontFamily": "DM Sans", + "fontStretch": "normal", + "fontStyle": "italic", + "fontWeight": "700", + "src": [ + "file:./assets/fonts/dm-sans/DMSans-Bold-Italic.woff2" + ] + } + ], + "fontFamily": "\"DM Sans\", sans-serif", + "name": "DM Sans", + "slug": "dm-sans" + }, + { + "fontFace": [ + { + "fontDisplay": "block", + "fontFamily": "IBM Plex Mono", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "300", + "src": [ + "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2" + ] + }, + { + "fontDisplay": "block", + "fontFamily": "IBM Plex Mono", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2" + ] + }, + { + "fontDisplay": "block", + "fontFamily": "IBM Plex Mono", + "fontStretch": "normal", + "fontStyle": "italic", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2" + ] + }, + { + "fontDisplay": "block", + "fontFamily": "IBM Plex Mono", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "700", + "src": [ + "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2" + ] + } + ], + "fontFamily": "'IBM Plex Mono', monospace", + "name": "IBM Plex Mono", + "slug": "ibm-plex-mono" + }, + { + "fontFace": [ + { + "fontFamily": "Inter", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "200 900", + "src": [ + "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf" + ] + } + ], + "fontFamily": "\"Inter\", sans-serif", + "name": "Inter", + "slug": "inter" + }, + { + "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif", + "name": "System Font", + "slug": "system-font" + }, + { + "fontFace": [ + { + "fontFamily": "Source Serif Pro", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "200 900", + "src": [ + "file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2" + ] + }, + { + "fontFamily": "Source Serif Pro", + "fontStretch": "normal", + "fontStyle": "italic", + "fontWeight": "200 900", + "src": [ + "file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2" + ] + } + ], + "fontFamily": "\"Source Serif Pro\", serif", + "name": "Source Serif Pro", + "slug": "source-serif-pro" + } + ], + "fontSizes": [ + { + "fluid": { + "min": "0.875rem", + "max": "1rem" + }, + "size": "1rem", + "slug": "small" + }, + { + "fluid": { + "min": "1rem", + "max": "1.125rem" + }, + "size": "1.125rem", + "slug": "medium" + }, + { + "fluid": { + "min": "1.75rem", + "max": "1.875rem" + }, + "size": "1.75rem", + "slug": "large" + }, + { + "fluid": false, + "size": "2.25rem", + "slug": "x-large" + }, + { + "fluid": { + "min": "6.1rem", + "max": "10rem" + }, + "size": "10rem", + "slug": "xx-large" + } + ] + }, + "useRootPaddingAwareAlignments": true + }, + "styles": { + "blocks": { + "core/navigation": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dashed" + } + }, + ":active": { + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-author": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-content": { + "elements": { + "link": { + "color": { + "text": "var(--wp--preset--color--secondary)" + } + } + } + }, + "core/post-excerpt": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)" + } + }, + "core/post-date": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "400" + }, + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + } + }, + "core/post-terms": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/post-title": { + "spacing": { + "margin": { + "bottom": "1.25rem", + "top": "1.25rem" + } + }, + "typography": { + "fontWeight": "400" + }, + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dashed" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/comments-title":{ + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + }, + "spacing": { + "margin": { + "bottom": "var(--wp--preset--spacing--40)" + } + } + }, + "core/comment-author-name": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dashed" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/comment-date": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + }, + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dashed" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/comment-edit-link": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comment-reply-link": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)" + } + }, + "core/comments-pagination": { + "spacing": { + "margin": { + "top": "var(--wp--preset--spacing--40)" + } + }, + "elements": { + "link": { + "typography": { + "textDecoration": "none" + } + } + } + }, + "core/pullquote": { + "border": { + "style": "solid", + "width": "1px 0" + }, + "elements": { + "cite": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal", + "textTransform": "none" + } + } + }, + "typography": { + "lineHeight": "1.3" + }, + "spacing": { + "margin": { + "bottom": "var(--wp--preset--spacing--40) !important", + "top": "var(--wp--preset--spacing--40) !important" + } + } + }, + "core/query": { + "elements": { + "h2": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-large)" + } + } + } + }, + "core/query-pagination": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "400" + }, + "elements": { + "link": { + "typography": { + "textDecoration": "none" + }, + ":hover": { + "typography": { + "textDecoration": "underline" + } + } + } + } + }, + "core/quote": { + "border": { + "left": { + "color": "inherit", + "style": "solid", + "width": "1px" + } + }, + "elements": { + "cite": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontStyle": "normal" + } + } + }, + "spacing": { + "padding": { + "left": "var(--wp--preset--spacing--30)", + "right": "var(--wp--preset--spacing--30)" + } + } + }, + "core/site-title": { + "elements": { + "link": { + ":hover": { + "typography": { + "textDecoration": "underline" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dashed" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "none" + } + } + }, + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "fontWeight": "normal", + "lineHeight": "1.4" + } + }, + "core/separator": { + "css": " &:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){width: 100px}" + } + }, + "color": { + "background": "var(--wp--preset--color--base)", + "text": "var(--wp--preset--color--contrast)" + }, + "elements": { + "button": { + "border": { + "radius": "0" + }, + "color": { + "background": "var(--wp--preset--color--primary)", + "text": "var(--wp--preset--color--contrast)" + }, + ":hover": { + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--base)" + } + }, + ":focus": { + "color": { + "background": "var(--wp--preset--color--contrast)", + "text": "var(--wp--preset--color--base)" + } + }, + ":active": { + "color": { + "background": "var(--wp--preset--color--secondary)", + "text": "var(--wp--preset--color--base)" + } + }, + ":visited": { + "color": { + "text": "var(--wp--preset--color--contrast)" + } + } + }, + "h1": { + "typography": { + "fontSize": "3.625rem", + "lineHeight": "1.2" + } + }, + "h2": { + "typography": { + "fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)", + "lineHeight": "1.2" + } + }, + "h3": { + "typography": { + "fontSize": "var(--wp--preset--font-size--x-large)" + } + }, + "h4": { + "typography": { + "fontSize": "var(--wp--preset--font-size--large)" + } + }, + "h5": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "fontWeight": "700", + "textTransform": "uppercase" + } + }, + "h6": { + "typography": { + "fontSize": "var(--wp--preset--font-size--medium)", + "textTransform": "uppercase" + } + }, + "heading": { + "typography": { + "fontWeight": "400", + "lineHeight": "1.4" + } + }, + "link": { + "color": { + "text": "var(--wp--preset--color--contrast)" + }, + ":hover": { + "typography": { + "textDecoration": "none" + } + }, + ":focus": { + "typography": { + "textDecoration": "underline dashed" + } + }, + ":active": { + "color": { + "text": "var(--wp--preset--color--secondary)" + }, + "typography": { + "textDecoration": "none" + } + }, + "typography": { + "textDecoration": "underline" + } + } + }, + "spacing": { + "blockGap": "1.5rem", + "padding": { + "top": "var(--wp--preset--spacing--40)", + "right": "var(--wp--preset--spacing--30)", + "bottom": "var(--wp--preset--spacing--40)", + "left": "var(--wp--preset--spacing--30)" + } + }, + "typography": { + "fontFamily": "var(--wp--preset--font-family--system-font)", + "fontSize": "var(--wp--preset--font-size--medium)", + "lineHeight": "1.6" + } + }, + "templateParts": [ + { + "area": "header", + "name": "header", + "title": "Header" + }, + { + "area": "footer", + "name": "footer", + "title": "Footer" + }, + { + "area": "uncategorized", + "name": "comments", + "title": "Comments Template Part" + }, + { + "area": "uncategorized", + "name": "post-meta", + "title": "Post Meta" + } + ] +} diff --git a/wp-cron.php b/wp-cron.php new file mode 100644 index 0000000..417dcce --- /dev/null +++ b/wp-cron.php @@ -0,0 +1,205 @@ +get_row( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = %s LIMIT 1", '_transient_doing_cron' ) ); + if ( is_object( $row ) ) { + $value = $row->option_value; + } + } + + return $value; +} + +$crons = wp_get_ready_cron_jobs(); +if ( empty( $crons ) ) { + die(); +} + +$gmt_time = microtime( true ); + +// The cron lock: a unix timestamp from when the cron was spawned. +$doing_cron_transient = get_transient( 'doing_cron' ); + +// Use global $doing_wp_cron lock, otherwise use the GET lock. If no lock, try to grab a new lock. +if ( empty( $doing_wp_cron ) ) { + if ( empty( $_GET['doing_wp_cron'] ) ) { + // Called from external script/job. Try setting a lock. + if ( $doing_cron_transient && ( $doing_cron_transient + WP_CRON_LOCK_TIMEOUT > $gmt_time ) ) { + return; + } + $doing_wp_cron = sprintf( '%.22F', microtime( true ) ); + $doing_cron_transient = $doing_wp_cron; + set_transient( 'doing_cron', $doing_wp_cron ); + } else { + $doing_wp_cron = $_GET['doing_wp_cron']; + } +} + +/* + * The cron lock (a unix timestamp set when the cron was spawned), + * must match $doing_wp_cron (the "key"). + */ +if ( $doing_cron_transient !== $doing_wp_cron ) { + return; +} + +foreach ( $crons as $timestamp => $cronhooks ) { + if ( $timestamp > $gmt_time ) { + break; + } + + foreach ( $cronhooks as $hook => $keys ) { + + foreach ( $keys as $k => $v ) { + + $schedule = $v['schedule']; + + if ( $schedule ) { + $result = wp_reschedule_event( $timestamp, $schedule, $hook, $v['args'], true ); + + if ( is_wp_error( $result ) ) { + error_log( + sprintf( + /* translators: 1: Hook name, 2: Error code, 3: Error message, 4: Event data. */ + __( 'Cron reschedule event error for hook: %1$s, Error code: %2$s, Error message: %3$s, Data: %4$s' ), + $hook, + $result->get_error_code(), + $result->get_error_message(), + wp_json_encode( $v ) + ) + ); + + /** + * Fires if an error happens when rescheduling a cron event. + * + * @since 6.1.0 + * + * @param WP_Error $result The WP_Error object. + * @param string $hook Action hook to execute when the event is run. + * @param array $v Event data. + */ + do_action( 'cron_reschedule_event_error', $result, $hook, $v ); + } + } + + $result = wp_unschedule_event( $timestamp, $hook, $v['args'], true ); + + if ( is_wp_error( $result ) ) { + error_log( + sprintf( + /* translators: 1: Hook name, 2: Error code, 3: Error message, 4: Event data. */ + __( 'Cron unschedule event error for hook: %1$s, Error code: %2$s, Error message: %3$s, Data: %4$s' ), + $hook, + $result->get_error_code(), + $result->get_error_message(), + wp_json_encode( $v ) + ) + ); + + /** + * Fires if an error happens when unscheduling a cron event. + * + * @since 6.1.0 + * + * @param WP_Error $result The WP_Error object. + * @param string $hook Action hook to execute when the event is run. + * @param array $v Event data. + */ + do_action( 'cron_unschedule_event_error', $result, $hook, $v ); + } + + /** + * Fires scheduled events. + * + * @ignore + * @since 2.1.0 + * + * @param string $hook Name of the hook that was scheduled to be fired. + * @param array $args The arguments to be passed to the hook. + */ + do_action_ref_array( $hook, $v['args'] ); + + // If the hook ran too long and another cron process stole the lock, quit. + if ( _get_cron_lock() !== $doing_wp_cron ) { + return; + } + } + } +} + +if ( _get_cron_lock() === $doing_wp_cron ) { + delete_transient( 'doing_cron' ); +} + +die(); diff --git a/wp-links-opml.php b/wp-links-opml.php new file mode 100644 index 0000000..746c287 --- /dev/null +++ b/wp-links-opml.php @@ -0,0 +1,98 @@ +\n"; +?> + + + + <?php + /* translators: %s: Site title. */ + printf( __( 'Links for %s' ), esc_attr( get_bloginfo( 'name', 'display' ) ) ); + ?> + + GMT + + + + 'link_category', + 'hierarchical' => 0, + ) + ); +} else { + $cats = get_categories( + array( + 'taxonomy' => 'link_category', + 'hierarchical' => 0, + 'include' => $link_cat, + ) + ); +} + +foreach ( (array) $cats as $cat ) : + /** This filter is documented in wp-includes/bookmark-template.php */ + $catname = apply_filters( 'link_category', $cat->name ); + + ?> + + $cat->term_id ) ); + foreach ( (array) $bookmarks as $bookmark ) : + /** + * Filters the OPML outline link title text. + * + * @since 2.2.0 + * + * @param string $title The OPML outline title text. + */ + $title = apply_filters( 'link_title', $bookmark->link_name ); + ?> + + + + + + diff --git a/wp-load.php b/wp-load.php new file mode 100644 index 0000000..40c141f --- /dev/null +++ b/wp-load.php @@ -0,0 +1,105 @@ +' . sprintf( + /* translators: %s: wp-config.php */ + __( "There doesn't seem to be a %s file. It is needed before the installation can continue." ), + 'wp-config.php' + ) . '

    '; + $die .= '

    ' . sprintf( + /* translators: 1: Documentation URL, 2: wp-config.php */ + __( 'Need more help? Read the support article on %2$s.' ), + __( 'https://developer.wordpress.org/advanced-administration/wordpress/wp-config/' ), + 'wp-config.php' + ) . '

    '; + $die .= '

    ' . sprintf( + /* translators: %s: wp-config.php */ + __( "You can create a %s file through a web interface, but this doesn't work for all server setups. The safest way is to manually create the file." ), + 'wp-config.php' + ) . '

    '; + $die .= '

    ' . __( 'Create a Configuration File' ) . '

    '; + + wp_die( $die, __( 'WordPress › Error' ) ); +} diff --git a/wp-login.php b/wp-login.php new file mode 100644 index 0000000..0d824de --- /dev/null +++ b/wp-login.php @@ -0,0 +1,1651 @@ +` element. + * Defaults to 'Log In'. + * @param string $message Optional. Message to display in header. Default empty. + * @param WP_Error|null $wp_error Optional. The error to pass. Defaults to a WP_Error instance. + */ +function login_header( $title = null, $message = '', $wp_error = null ) { + global $error, $interim_login, $action; + + if ( null === $title ) { + $title = __( 'Log In' ); + } + + // Don't index any of these forms. + add_filter( 'wp_robots', 'wp_robots_sensitive_page' ); + add_action( 'login_head', 'wp_strict_cross_origin_referrer' ); + + add_action( 'login_head', 'wp_login_viewport_meta' ); + + if ( ! is_wp_error( $wp_error ) ) { + $wp_error = new WP_Error(); + } + + // Shake it! + $shake_error_codes = array( 'empty_password', 'empty_email', 'invalid_email', 'invalidcombo', 'empty_username', 'invalid_username', 'incorrect_password', 'retrieve_password_email_failure' ); + /** + * Filters the error codes array for shaking the login form. + * + * @since 3.0.0 + * + * @param string[] $shake_error_codes Error codes that shake the login form. + */ + $shake_error_codes = apply_filters( 'shake_error_codes', $shake_error_codes ); + + if ( $shake_error_codes && $wp_error->has_errors() && in_array( $wp_error->get_error_code(), $shake_error_codes, true ) ) { + add_action( 'login_footer', 'wp_shake_js', 12 ); + } + + $login_title = get_bloginfo( 'name', 'display' ); + + /* translators: Login screen title. 1: Login screen name, 2: Network or site name. */ + $login_title = sprintf( __( '%1$s ‹ %2$s — WordPress' ), $title, $login_title ); + + if ( wp_is_recovery_mode() ) { + /* translators: %s: Login screen title. */ + $login_title = sprintf( __( 'Recovery Mode — %s' ), $login_title ); + } + + /** + * Filters the title tag content for login page. + * + * @since 4.9.0 + * + * @param string $login_title The page title, with extra context added. + * @param string $title The original page title. + */ + $login_title = apply_filters( 'login_title', $login_title, $title ); + + ?> + > + + + <?php echo $login_title; ?> + get_error_code() ) { + ob_start(); + ?> + + + + + + + + + + +

    + +
    +

    + add( 'error', $error ); + unset( $error ); + } + + if ( $wp_error->has_errors() ) { + $error_list = array(); + $messages = ''; + + foreach ( $wp_error->get_error_codes() as $code ) { + $severity = $wp_error->get_error_data( $code ); + foreach ( $wp_error->get_error_messages( $code ) as $error_message ) { + if ( 'message' === $severity ) { + $messages .= '

    ' . $error_message . '

    '; + } else { + $error_list[] = $error_message; + } + } + } + + if ( ! empty( $error_list ) ) { + $errors = ''; + + if ( count( $error_list ) > 1 ) { + $errors .= '
      '; + + foreach ( $error_list as $item ) { + $errors .= '
    • ' . $item . '
    • '; + } + + $errors .= '
    '; + } else { + $errors .= '

    ' . $error_list[0] . '

    '; + } + + /** + * Filters the error messages displayed above the login form. + * + * @since 2.1.0 + * + * @param string $errors Login error messages. + */ + $errors = apply_filters( 'login_errors', $errors ); + + wp_admin_notice( + $errors, + array( + 'type' => 'error', + 'id' => 'login_error', + 'paragraph_wrap' => false, + ) + ); + } + + if ( ! empty( $messages ) ) { + /** + * Filters instructional messages displayed above the login form. + * + * @since 2.5.0 + * + * @param string $messages Login messages. + */ + $messages = apply_filters( 'login_messages', $messages ); + + wp_admin_notice( + $messages, + array( + 'type' => 'info', + 'id' => 'login-message', + 'additional_classes' => array( 'message' ), + 'paragraph_wrap' => false, + ) + ); + } + } +} // End of login_header(). + +/** + * Outputs the footer for the login page. + * + * @since 3.1.0 + * + * @global bool|string $interim_login Whether interim login modal is being displayed. String 'success' + * upon successful login. + * + * @param string $input_id Which input to auto-focus. + */ +function login_footer( $input_id = '' ) { + global $interim_login; + + // Don't allow interim logins to navigate away from the page. + if ( ! $interim_login ) { + ?> +

    + %s', + esc_url( home_url( '/' ) ), + sprintf( + /* translators: %s: Site title. */ + _x( '← Go to %s', 'site' ), + get_bloginfo( 'title', 'display' ) + ) + ); + /** + * Filters the "Go to site" link displayed in the login page footer. + * + * @since 5.7.0 + * + * @param string $link HTML link to the home URL of the current site. + */ + echo apply_filters( 'login_site_html_link', $html_link ); + ?> +

    + ', '
    ' ); + } + + ?> + . ?> + + +
    +
    + + + + 'language-switcher-locales', + 'name' => 'wp_lang', + 'selected' => determine_locale(), + 'show_available_translations' => false, + 'explicit_option_en_us' => true, + 'languages' => $languages, + ); + + /** + * Filters default arguments for the Languages select input on the login screen. + * + * The arguments get passed to the wp_dropdown_languages() function. + * + * @since 5.9.0 + * + * @param array $args Arguments for the Languages select input on the login screen. + */ + wp_dropdown_languages( apply_filters( 'login_language_dropdown_args', $args ) ); + ?> + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + 0 ) { + update_option( 'admin_email_lifespan', time() + $remind_interval ); + } + + $redirect_to = add_query_arg( 'admin_email_remind_later', 1, $redirect_to ); + wp_safe_redirect( $redirect_to ); + exit; + } + + if ( ! empty( $_POST['correct-admin-email'] ) ) { + if ( ! check_admin_referer( 'confirm_admin_email', 'confirm_admin_email_nonce' ) ) { + wp_safe_redirect( wp_login_url() ); + exit; + } + + /** + * Filters the interval for redirecting the user to the admin email confirmation screen. + * + * If `0` (zero) is returned, the user will not be redirected. + * + * @since 5.3.0 + * + * @param int $interval Interval time (in seconds). Default is 6 months. + */ + $admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS ); + + if ( $admin_email_check_interval > 0 ) { + update_option( 'admin_email_lifespan', time() + $admin_email_check_interval ); + } + + wp_safe_redirect( $redirect_to ); + exit; + } + + login_header( __( 'Confirm your administration email' ), '', $errors ); + + /** + * Fires before the admin email confirm form. + * + * @since 5.3.0 + * + * @param WP_Error $errors A `WP_Error` object containing any errors generated by using invalid + * credentials. Note that the error object may not contain any errors. + */ + do_action( 'admin_email_confirm', $errors ); + + ?> + +
    + + + +

    + +

    +

    + administration email for this website is still correct.' ); ?> + %s', + /* translators: Hidden accessibility text. */ + __( '(opens in a new tab)' ) + ); + + printf( + '%s%s', + esc_url( $admin_email_help_url ), + __( 'Why is this important?' ), + $accessibility_text + ); + + ?> +

    +

    + ' . esc_html( $admin_email ) . '' + ); + + ?> +

    +

    + +

    + +
    +
    + + + +
    + 0 ) : ?> +
    + 'confirm_admin_email', + 'remind_me_later' => wp_create_nonce( 'remind_me_later_nonce' ), + ), + $remind_me_link + ); + + ?> + +
    + +
    +
    + + HashPassword( wp_unslash( $_POST['post_password'] ) ), $expire, COOKIEPATH, COOKIE_DOMAIN, $secure ); + + wp_safe_redirect( $redirect_to ); + exit; + + case 'logout': + check_admin_referer( 'log-out' ); + + $user = wp_get_current_user(); + + wp_logout(); + + if ( ! empty( $_REQUEST['redirect_to'] ) && is_string( $_REQUEST['redirect_to'] ) ) { + $redirect_to = $_REQUEST['redirect_to']; + $requested_redirect_to = $redirect_to; + } else { + $redirect_to = add_query_arg( + array( + 'loggedout' => 'true', + 'wp_lang' => get_user_locale( $user ), + ), + wp_login_url() + ); + + $requested_redirect_to = ''; + } + + /** + * Filters the log out redirect URL. + * + * @since 4.2.0 + * + * @param string $redirect_to The redirect destination URL. + * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter. + * @param WP_User $user The WP_User object for the user that's logging out. + */ + $redirect_to = apply_filters( 'logout_redirect', $redirect_to, $requested_redirect_to, $user ); + + wp_safe_redirect( $redirect_to ); + exit; + + case 'lostpassword': + case 'retrievepassword': + if ( $http_post ) { + $errors = retrieve_password(); + + if ( ! is_wp_error( $errors ) ) { + $redirect_to = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : 'wp-login.php?checkemail=confirm'; + wp_safe_redirect( $redirect_to ); + exit; + } + } + + if ( isset( $_GET['error'] ) ) { + if ( 'invalidkey' === $_GET['error'] ) { + $errors->add( 'invalidkey', __( 'Error: Your password reset link appears to be invalid. Please request a new link below.' ) ); + } elseif ( 'expiredkey' === $_GET['error'] ) { + $errors->add( 'expiredkey', __( 'Error: Your password reset link has expired. Please request a new link below.' ) ); + } + } + + $lostpassword_redirect = ! empty( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : ''; + /** + * Filters the URL redirected to after submitting the lostpassword/retrievepassword form. + * + * @since 3.0.0 + * + * @param string $lostpassword_redirect The redirect destination URL. + */ + $redirect_to = apply_filters( 'lostpassword_redirect', $lostpassword_redirect ); + + /** + * Fires before the lost password form. + * + * @since 1.5.1 + * @since 5.1.0 Added the `$errors` parameter. + * + * @param WP_Error $errors A `WP_Error` object containing any errors generated by using invalid + * credentials. Note that the error object may not contain any errors. + */ + do_action( 'lost_password', $errors ); + + login_header( + __( 'Lost Password' ), + wp_get_admin_notice( + __( 'Please enter your username or email address. You will receive an email message with instructions on how to reset your password.' ), + array( + 'type' => 'info', + 'additional_classes' => array( 'message' ), + ) + ), + $errors + ); + + $user_login = ''; + + if ( isset( $_POST['user_login'] ) && is_string( $_POST['user_login'] ) ) { + $user_login = wp_unslash( $_POST['user_login'] ); + } + + ?> + +
    +

    + + +

    + + +

    + +

    +
    + +

    + + %s', esc_url( wp_registration_url() ), __( 'Register' ) ); + + echo esc_html( $login_link_separator ); + + /** This filter is documented in wp-includes/general-template.php */ + echo apply_filters( 'register', $registration_url ); + } + + ?> +

    + get_error_code() === 'expired_key' ) { + wp_redirect( site_url( 'wp-login.php?action=lostpassword&error=expiredkey' ) ); + } else { + wp_redirect( site_url( 'wp-login.php?action=lostpassword&error=invalidkey' ) ); + } + + exit; + } + + $errors = new WP_Error(); + + // Check if password is one or all empty spaces. + if ( ! empty( $_POST['pass1'] ) ) { + $_POST['pass1'] = trim( $_POST['pass1'] ); + + if ( empty( $_POST['pass1'] ) ) { + $errors->add( 'password_reset_empty_space', __( 'The password cannot be a space or all spaces.' ) ); + } + } + + // Check if password fields do not match. + if ( ! empty( $_POST['pass1'] ) && trim( $_POST['pass2'] ) !== $_POST['pass1'] ) { + $errors->add( 'password_reset_mismatch', __( 'Error: The passwords do not match.' ) ); + } + + /** + * Fires before the password reset procedure is validated. + * + * @since 3.5.0 + * + * @param WP_Error $errors WP Error object. + * @param WP_User|WP_Error $user WP_User object if the login and reset key match. WP_Error object otherwise. + */ + do_action( 'validate_password_reset', $errors, $user ); + + if ( ( ! $errors->has_errors() ) && isset( $_POST['pass1'] ) && ! empty( $_POST['pass1'] ) ) { + reset_password( $user, $_POST['pass1'] ); + setcookie( $rp_cookie, ' ', time() - YEAR_IN_SECONDS, $rp_path, COOKIE_DOMAIN, is_ssl(), true ); + login_header( + __( 'Password Reset' ), + wp_get_admin_notice( + __( 'Your password has been reset.' ) . ' ' . __( 'Log in' ) . '', + array( + 'type' => 'info', + 'additional_classes' => array( 'message', 'reset-pass' ), + ) + ) + ); + login_footer(); + exit; + } + + wp_enqueue_script( 'utils' ); + wp_enqueue_script( 'user-profile' ); + + login_header( + __( 'Reset Password' ), + wp_get_admin_notice( + __( 'Enter your new password below or generate one.' ), + array( + 'type' => 'info', + 'additional_classes' => array( 'message', 'reset-pass' ), + ) + ), + $errors + ); + + ?> +
    + + +
    +

    + +

    + +
    + + + +
    +
    +
    + + +
    +
    + +

    + + +

    + +

    + + + +

    + + +

    +
    + +

    + + %s', esc_url( wp_registration_url() ), __( 'Register' ) ); + + echo esc_html( $login_link_separator ); + + /** This filter is documented in wp-includes/general-template.php */ + echo apply_filters( 'register', $registration_url ); + } + + ?> +

    + 'info', + 'additional_classes' => array( 'message', 'register' ), + ) + ), + $errors + ); + + ?> +
    +

    + + +

    +

    + + +

    + +

    + +

    + +

    + +

    +
    + +

    + + %s', esc_url( wp_lostpassword_url() ), __( 'Lost your password?' ) ); + + /** This filter is documented in wp-login.php */ + echo apply_filters( 'lost_password_html_link', $html_link ); + + ?> +

    + add( + 'confirm', + sprintf( + /* translators: %s: Link to the login page. */ + __( 'Check your email for the confirmation link, then visit the login page.' ), + wp_login_url() + ), + 'message' + ); + } elseif ( 'registered' === $_GET['checkemail'] ) { + $errors->add( + 'registered', + sprintf( + /* translators: %s: Link to the login page. */ + __( 'Registration complete. Please check your email, then visit the login page.' ), + wp_login_url() + ), + 'message' + ); + } + + /** This action is documented in wp-login.php */ + $errors = apply_filters( 'wp_login_errors', $errors, $redirect_to ); + + login_header( __( 'Check your email' ), '', $errors ); + login_footer(); + break; + + case 'confirmaction': + if ( ! isset( $_GET['request_id'] ) ) { + wp_die( __( 'Missing request ID.' ) ); + } + + if ( ! isset( $_GET['confirm_key'] ) ) { + wp_die( __( 'Missing confirm key.' ) ); + } + + $request_id = (int) $_GET['request_id']; + $key = sanitize_text_field( wp_unslash( $_GET['confirm_key'] ) ); + $result = wp_validate_user_request_key( $request_id, $key ); + + if ( is_wp_error( $result ) ) { + wp_die( $result ); + } + + /** + * Fires an action hook when the account action has been confirmed by the user. + * + * Using this you can assume the user has agreed to perform the action by + * clicking on the link in the confirmation email. + * + * After firing this action hook the page will redirect to wp-login a callback + * redirects or exits first. + * + * @since 4.9.6 + * + * @param int $request_id Request ID. + */ + do_action( 'user_request_action_confirmed', $request_id ); + + $message = _wp_privacy_account_request_confirmed_message( $request_id ); + + login_header( __( 'User action confirmed.' ), $message ); + login_footer(); + exit; + + case 'login': + default: + $secure_cookie = ''; + $customize_login = isset( $_REQUEST['customize-login'] ); + + if ( $customize_login ) { + wp_enqueue_script( 'customize-base' ); + } + + // If the user wants SSL but the session is not SSL, force a secure cookie. + if ( ! empty( $_POST['log'] ) && ! force_ssl_admin() ) { + $user_name = sanitize_user( wp_unslash( $_POST['log'] ) ); + $user = get_user_by( 'login', $user_name ); + + if ( ! $user && strpos( $user_name, '@' ) ) { + $user = get_user_by( 'email', $user_name ); + } + + if ( $user ) { + if ( get_user_option( 'use_ssl', $user->ID ) ) { + $secure_cookie = true; + force_ssl_admin( true ); + } + } + } + + if ( isset( $_REQUEST['redirect_to'] ) && is_string( $_REQUEST['redirect_to'] ) ) { + $redirect_to = $_REQUEST['redirect_to']; + // Redirect to HTTPS if user wants SSL. + if ( $secure_cookie && str_contains( $redirect_to, 'wp-admin' ) ) { + $redirect_to = preg_replace( '|^http://|', 'https://', $redirect_to ); + } + } else { + $redirect_to = admin_url(); + } + + $reauth = empty( $_REQUEST['reauth'] ) ? false : true; + + $user = wp_signon( array(), $secure_cookie ); + + if ( empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) { + if ( headers_sent() ) { + $user = new WP_Error( + 'test_cookie', + sprintf( + /* translators: 1: Browser cookie documentation URL, 2: Support forums URL. */ + __( 'Error: Cookies are blocked due to unexpected output. For help, please see this documentation or try the support forums.' ), + __( 'https://developer.wordpress.org/advanced-administration/wordpress/cookies/' ), + __( 'https://wordpress.org/support/forums/' ) + ) + ); + } elseif ( isset( $_POST['testcookie'] ) && empty( $_COOKIE[ TEST_COOKIE ] ) ) { + // If cookies are disabled, the user can't log in even with a valid username and password. + $user = new WP_Error( + 'test_cookie', + sprintf( + /* translators: %s: Browser cookie documentation URL. */ + __( 'Error: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.' ), + __( 'https://developer.wordpress.org/advanced-administration/wordpress/cookies/#enable-cookies-in-your-browser' ) + ) + ); + } + } + + $requested_redirect_to = isset( $_REQUEST['redirect_to'] ) && is_string( $_REQUEST['redirect_to'] ) ? $_REQUEST['redirect_to'] : ''; + + /** + * Filters the login redirect URL. + * + * @since 3.0.0 + * + * @param string $redirect_to The redirect destination URL. + * @param string $requested_redirect_to The requested redirect destination URL passed as a parameter. + * @param WP_User|WP_Error $user WP_User object if login was successful, WP_Error object otherwise. + */ + $redirect_to = apply_filters( 'login_redirect', $redirect_to, $requested_redirect_to, $user ); + + if ( ! is_wp_error( $user ) && ! $reauth ) { + if ( $interim_login ) { + $message = '

    ' . __( 'You have logged in successfully.' ) . '

    '; + $interim_login = 'success'; + login_header( '', $message ); + + ?> + + + + + + exists() && $user->has_cap( 'manage_options' ) ) { + $admin_email_lifespan = (int) get_option( 'admin_email_lifespan' ); + + /* + * If `0` (or anything "falsey" as it is cast to int) is returned, the user will not be redirected + * to the admin email confirmation screen. + */ + /** This filter is documented in wp-login.php */ + $admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS ); + + if ( $admin_email_check_interval > 0 && time() > $admin_email_lifespan ) { + $redirect_to = add_query_arg( + array( + 'action' => 'confirm_admin_email', + 'wp_lang' => get_user_locale( $user ), + ), + wp_login_url( $redirect_to ) + ); + } + } + + if ( ( empty( $redirect_to ) || 'wp-admin/' === $redirect_to || admin_url() === $redirect_to ) ) { + // If the user doesn't belong to a blog, send them to user admin. If the user can't edit posts, send them to their profile. + if ( is_multisite() && ! get_active_blog_for_user( $user->ID ) && ! is_super_admin( $user->ID ) ) { + $redirect_to = user_admin_url(); + } elseif ( is_multisite() && ! $user->has_cap( 'read' ) ) { + $redirect_to = get_dashboard_url( $user->ID ); + } elseif ( ! $user->has_cap( 'edit_posts' ) ) { + $redirect_to = $user->has_cap( 'read' ) ? admin_url( 'profile.php' ) : home_url(); + } + + wp_redirect( $redirect_to ); + exit; + } + + wp_safe_redirect( $redirect_to ); + exit; + } + + $errors = $user; + // Clear errors if loggedout is set. + if ( ! empty( $_GET['loggedout'] ) || $reauth ) { + $errors = new WP_Error(); + } + + if ( empty( $_POST ) && $errors->get_error_codes() === array( 'empty_username', 'empty_password' ) ) { + $errors = new WP_Error( '', '' ); + } + + if ( $interim_login ) { + if ( ! $errors->has_errors() ) { + $errors->add( 'expired', __( 'Your session has expired. Please log in to continue where you left off.' ), 'message' ); + } + } else { + // Some parts of this script use the main login form to display a message. + if ( isset( $_GET['loggedout'] ) && $_GET['loggedout'] ) { + $errors->add( 'loggedout', __( 'You are now logged out.' ), 'message' ); + } elseif ( isset( $_GET['registration'] ) && 'disabled' === $_GET['registration'] ) { + $errors->add( 'registerdisabled', __( 'Error: User registration is currently not allowed.' ) ); + } elseif ( str_contains( $redirect_to, 'about.php?updated' ) ) { + $errors->add( 'updated', __( 'You have successfully updated WordPress! Please log back in to see what’s new.' ), 'message' ); + } elseif ( WP_Recovery_Mode_Link_Service::LOGIN_ACTION_ENTERED === $action ) { + $errors->add( 'enter_recovery_mode', __( 'Recovery Mode Initialized. Please log in to continue.' ), 'message' ); + } elseif ( isset( $_GET['redirect_to'] ) && is_string( $_GET['redirect_to'] ) + && str_contains( $_GET['redirect_to'], 'wp-admin/authorize-application.php' ) + ) { + $query_component = wp_parse_url( $_GET['redirect_to'], PHP_URL_QUERY ); + $query = array(); + if ( $query_component ) { + parse_str( $query_component, $query ); + } + + if ( ! empty( $query['app_name'] ) ) { + /* translators: 1: Website name, 2: Application name. */ + $message = sprintf( 'Please log in to %1$s to authorize %2$s to connect to your account.', get_bloginfo( 'name', 'display' ), '' . esc_html( $query['app_name'] ) . '' ); + } else { + /* translators: %s: Website name. */ + $message = sprintf( 'Please log in to %s to proceed with authorization.', get_bloginfo( 'name', 'display' ) ); + } + + $errors->add( 'authorize_application', $message, 'message' ); + } + } + + /** + * Filters the login page errors. + * + * @since 3.6.0 + * + * @param WP_Error $errors WP Error object. + * @param string $redirect_to Redirect destination URL. + */ + $errors = apply_filters( 'wp_login_errors', $errors, $redirect_to ); + + // Clear any stale cookies. + if ( $reauth ) { + wp_clear_auth_cookie(); + } + + login_header( __( 'Log In' ), '', $errors ); + + if ( isset( $_POST['log'] ) ) { + $user_login = ( 'incorrect_password' === $errors->get_error_code() || 'empty_password' === $errors->get_error_code() ) ? wp_unslash( $_POST['log'] ) : ''; + } + + $rememberme = ! empty( $_POST['rememberme'] ); + + $aria_describedby = ''; + $has_errors = $errors->has_errors(); + + if ( $has_errors ) { + $aria_describedby = ' aria-describedby="login_error"'; + } + + if ( $has_errors && 'message' === $errors->get_error_data() ) { + $aria_describedby = ' aria-describedby="login-message"'; + } + + wp_enqueue_script( 'user-profile' ); + ?> + +
    +

    + + class="input" value="" size="20" autocapitalize="off" autocomplete="username" required="required" /> +

    + +
    + +
    + class="input password-input" value="" size="20" autocomplete="current-password" spellcheck="false" required="required" /> + +
    +
    + +

    />

    +

    + + + + + + + + + +

    +
    + + +

    + %s', esc_url( wp_registration_url() ), __( 'Register' ) ); + + /** This filter is documented in wp-includes/general-template.php */ + echo apply_filters( 'register', $registration_url ); + + echo esc_html( $login_link_separator ); + } + + $html_link = sprintf( '%s', esc_url( wp_lostpassword_url() ), __( 'Lost your password?' ) ); + + /** + * Filters the link that allows the user to reset the lost password. + * + * @since 6.1.0 + * + * @param string $html_link HTML link to the lost password form. + */ + echo apply_filters( 'lost_password_html_link', $html_link ); + + ?> +

    + get_error_code() === 'invalid_username' ) { + $login_script .= 'd.value = "";'; + } + } + + $login_script .= 'd.focus(); d.select();'; + $login_script .= '} catch( er ) {}'; + $login_script .= '}, 200);'; + $login_script .= "}\n"; // End of wp_attempt_focus(). + + /** + * Filters whether to print the call to `wp_attempt_focus()` on the login screen. + * + * @since 4.8.0 + * + * @param bool $print Whether to print the function call. Default true. + */ + if ( apply_filters( 'enable_login_autofocus', true ) && ! $error ) { + $login_script .= "wp_attempt_focus();\n"; + } + + // Run `wpOnload()` if defined. + $login_script .= "if ( typeof wpOnload === 'function' ) { wpOnload() }"; + + wp_print_inline_script_tag( $login_script ); + + if ( $interim_login ) { + ob_start(); + ?> + + Writing + * + * @package WordPress + */ + +/** Make sure that the WordPress bootstrap has run before continuing. */ +require __DIR__ . '/wp-load.php'; + +/** This filter is documented in wp-admin/options.php */ +if ( ! apply_filters( 'enable_post_by_email_configuration', true ) ) { + wp_die( __( 'This action has been disabled by the administrator.' ), 403 ); +} + +$mailserver_url = get_option( 'mailserver_url' ); + +if ( 'mail.example.com' === $mailserver_url || empty( $mailserver_url ) ) { + wp_die( __( 'This action has been disabled by the administrator.' ), 403 ); +} + +/** + * Fires to allow a plugin to do a complete takeover of Post by Email. + * + * @since 2.9.0 + */ +do_action( 'wp-mail.php' ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores + +/** Get the POP3 class with which to access the mailbox. */ +require_once ABSPATH . WPINC . '/class-pop3.php'; + +/** Only check at this interval for new messages. */ +if ( ! defined( 'WP_MAIL_INTERVAL' ) ) { + define( 'WP_MAIL_INTERVAL', 5 * MINUTE_IN_SECONDS ); +} + +$last_checked = get_transient( 'mailserver_last_checked' ); + +if ( $last_checked ) { + wp_die( + sprintf( + // translators: %s human readable rate limit. + __( 'Email checks are rate limited to once every %s.' ), + human_time_diff( time() - WP_MAIL_INTERVAL, time() ) + ), + __( 'Slow down, no need to check for new mails so often!' ), + 429 + ); +} + +set_transient( 'mailserver_last_checked', true, WP_MAIL_INTERVAL ); + +$time_difference = (int) ( (float) get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ); + +$phone_delim = '::'; + +$pop3 = new POP3(); + +if ( ! $pop3->connect( get_option( 'mailserver_url' ), get_option( 'mailserver_port' ) ) || ! $pop3->user( get_option( 'mailserver_login' ) ) ) { + wp_die( esc_html( $pop3->ERROR ) ); +} + +$count = $pop3->pass( get_option( 'mailserver_pass' ) ); + +if ( false === $count ) { + wp_die( esc_html( $pop3->ERROR ) ); +} + +if ( 0 === $count ) { + $pop3->quit(); + wp_die( __( 'There does not seem to be any new mail.' ) ); +} + +// Always run as an unauthenticated user. +wp_set_current_user( 0 ); + +for ( $i = 1; $i <= $count; $i++ ) { + + $message = $pop3->get( $i ); + + $bodysignal = false; + $boundary = ''; + $charset = ''; + $content = ''; + $content_type = ''; + $content_transfer_encoding = ''; + $post_author = 1; + $author_found = false; + $post_date = null; + $post_date_gmt = null; + + foreach ( $message as $line ) { + // Body signal. + if ( strlen( $line ) < 3 ) { + $bodysignal = true; + } + if ( $bodysignal ) { + $content .= $line; + } else { + if ( preg_match( '/Content-Type: /i', $line ) ) { + $content_type = trim( $line ); + $content_type = substr( $content_type, 14, strlen( $content_type ) - 14 ); + $content_type = explode( ';', $content_type ); + if ( ! empty( $content_type[1] ) ) { + $charset = explode( '=', $content_type[1] ); + $charset = ( ! empty( $charset[1] ) ) ? trim( $charset[1] ) : ''; + } + $content_type = $content_type[0]; + } + if ( preg_match( '/Content-Transfer-Encoding: /i', $line ) ) { + $content_transfer_encoding = trim( $line ); + $content_transfer_encoding = substr( $content_transfer_encoding, 27, strlen( $content_transfer_encoding ) - 27 ); + $content_transfer_encoding = explode( ';', $content_transfer_encoding ); + $content_transfer_encoding = $content_transfer_encoding[0]; + } + if ( 'multipart/alternative' === $content_type && str_contains( $line, 'boundary="' ) && '' === $boundary ) { + $boundary = trim( $line ); + $boundary = explode( '"', $boundary ); + $boundary = $boundary[1]; + } + if ( preg_match( '/Subject: /i', $line ) ) { + $subject = trim( $line ); + $subject = substr( $subject, 9, strlen( $subject ) - 9 ); + // Captures any text in the subject before $phone_delim as the subject. + if ( function_exists( 'iconv_mime_decode' ) ) { + $subject = iconv_mime_decode( $subject, 2, get_option( 'blog_charset' ) ); + } else { + $subject = wp_iso_descrambler( $subject ); + } + $subject = explode( $phone_delim, $subject ); + $subject = $subject[0]; + } + + /* + * Set the author using the email address (From or Reply-To, the last used) + * otherwise use the site admin. + */ + if ( ! $author_found && preg_match( '/^(From|Reply-To): /', $line ) ) { + if ( preg_match( '|[a-z0-9_.-]+@[a-z0-9_.-]+(?!.*<)|i', $line, $matches ) ) { + $author = $matches[0]; + } else { + $author = trim( $line ); + } + $author = sanitize_email( $author ); + if ( is_email( $author ) ) { + $userdata = get_user_by( 'email', $author ); + if ( ! empty( $userdata ) ) { + $post_author = $userdata->ID; + $author_found = true; + } + } + } + + if ( preg_match( '/Date: /i', $line ) ) { // Of the form '20 Mar 2002 20:32:37 +0100'. + $ddate = str_replace( 'Date: ', '', trim( $line ) ); + // Remove parenthesized timezone string if it exists, as this confuses strtotime(). + $ddate = preg_replace( '!\s*\(.+\)\s*$!', '', $ddate ); + $ddate_timestamp = strtotime( $ddate ); + $post_date = gmdate( 'Y-m-d H:i:s', $ddate_timestamp + $time_difference ); + $post_date_gmt = gmdate( 'Y-m-d H:i:s', $ddate_timestamp ); + } + } + } + + // Set $post_status based on $author_found and on author's publish_posts capability. + if ( $author_found ) { + $user = new WP_User( $post_author ); + $post_status = ( $user->has_cap( 'publish_posts' ) ) ? 'publish' : 'pending'; + } else { + // Author not found in DB, set status to pending. Author already set to admin. + $post_status = 'pending'; + } + + $subject = trim( $subject ); + + if ( 'multipart/alternative' === $content_type ) { + $content = explode( '--' . $boundary, $content ); + $content = $content[2]; + + // Match case-insensitive Content-Transfer-Encoding. + if ( preg_match( '/Content-Transfer-Encoding: quoted-printable/i', $content, $delim ) ) { + $content = explode( $delim[0], $content ); + $content = $content[1]; + } + $content = strip_tags( $content, '


    ' ); + } + $content = trim( $content ); + + /** + * Filters the original content of the email. + * + * Give Post-By-Email extending plugins full access to the content, either + * the raw content, or the content of the last quoted-printable section. + * + * @since 2.8.0 + * + * @param string $content The original email content. + */ + $content = apply_filters( 'wp_mail_original_content', $content ); + + if ( false !== stripos( $content_transfer_encoding, 'quoted-printable' ) ) { + $content = quoted_printable_decode( $content ); + } + + if ( function_exists( 'iconv' ) && ! empty( $charset ) ) { + $content = iconv( $charset, get_option( 'blog_charset' ), $content ); + } + + // Captures any text in the body after $phone_delim as the body. + $content = explode( $phone_delim, $content ); + $content = empty( $content[1] ) ? $content[0] : $content[1]; + + $content = trim( $content ); + + /** + * Filters the content of the post submitted by email before saving. + * + * @since 1.2.0 + * + * @param string $content The email content. + */ + $post_content = apply_filters( 'phone_content', $content ); + + $post_title = xmlrpc_getposttitle( $content ); + + if ( '' === trim( $post_title ) ) { + $post_title = $subject; + } + + $post_category = array( get_option( 'default_email_category' ) ); + + $post_data = compact( 'post_content', 'post_title', 'post_date', 'post_date_gmt', 'post_author', 'post_category', 'post_status' ); + $post_data = wp_slash( $post_data ); + + $post_ID = wp_insert_post( $post_data ); + if ( is_wp_error( $post_ID ) ) { + echo "\n" . $post_ID->get_error_message(); + } + + // The post wasn't inserted or updated, for whatever reason. Better move forward to the next email. + if ( empty( $post_ID ) ) { + continue; + } + + /** + * Fires after a post submitted by email is published. + * + * @since 1.2.0 + * + * @param int $post_ID The post ID. + */ + do_action( 'publish_phone', $post_ID ); + + echo "\n

    " . __( 'Author:' ) . ' ' . esc_html( $post_author ) . '

    '; + echo "\n

    " . __( 'Posted title:' ) . ' ' . esc_html( $post_title ) . '

    '; + + if ( ! $pop3->delete( $i ) ) { + echo '

    ' . sprintf( + /* translators: %s: POP3 error. */ + __( 'Oops: %s' ), + esc_html( $pop3->ERROR ) + ) . '

    '; + $pop3->reset(); + exit; + } else { + echo '

    ' . sprintf( + /* translators: %s: The message ID. */ + __( 'Mission complete. Message %s deleted.' ), + '' . $i . '' + ) . '

    '; + } +} + +$pop3->quit(); diff --git a/wp-settings.php b/wp-settings.php new file mode 100644 index 0000000..f5a0929 --- /dev/null +++ b/wp-settings.php @@ -0,0 +1,749 @@ +init(); + +// Load multisite-specific files. +if ( is_multisite() ) { + require ABSPATH . WPINC . '/ms-functions.php'; + require ABSPATH . WPINC . '/ms-default-filters.php'; + require ABSPATH . WPINC . '/ms-deprecated.php'; +} + +// Define constants that rely on the API to obtain the default value. +// Define must-use plugin directory constants, which may be overridden in the sunrise.php drop-in. +wp_plugin_directory_constants(); + +/** + * @since 3.9.0 + * + * @global array $wp_plugin_paths + */ +$GLOBALS['wp_plugin_paths'] = array(); + +// Load must-use plugins. +foreach ( wp_get_mu_plugins() as $mu_plugin ) { + $_wp_plugin_file = $mu_plugin; + include_once $mu_plugin; + $mu_plugin = $_wp_plugin_file; // Avoid stomping of the $mu_plugin variable in a plugin. + + /** + * Fires once a single must-use plugin has loaded. + * + * @since 5.1.0 + * + * @param string $mu_plugin Full path to the plugin's main file. + */ + do_action( 'mu_plugin_loaded', $mu_plugin ); +} +unset( $mu_plugin, $_wp_plugin_file ); + +// Load network activated plugins. +if ( is_multisite() ) { + foreach ( wp_get_active_network_plugins() as $network_plugin ) { + wp_register_plugin_realpath( $network_plugin ); + + $_wp_plugin_file = $network_plugin; + include_once $network_plugin; + $network_plugin = $_wp_plugin_file; // Avoid stomping of the $network_plugin variable in a plugin. + + /** + * Fires once a single network-activated plugin has loaded. + * + * @since 5.1.0 + * + * @param string $network_plugin Full path to the plugin's main file. + */ + do_action( 'network_plugin_loaded', $network_plugin ); + } + unset( $network_plugin, $_wp_plugin_file ); +} + +/** + * Fires once all must-use and network-activated plugins have loaded. + * + * @since 2.8.0 + */ +do_action( 'muplugins_loaded' ); + +if ( is_multisite() ) { + ms_cookie_constants(); +} + +// Define constants after multisite is loaded. +wp_cookie_constants(); + +// Define and enforce our SSL constants. +wp_ssl_constants(); + +// Create common globals. +require ABSPATH . WPINC . '/vars.php'; + +// Make taxonomies and posts available to plugins and themes. +// @plugin authors: warning: these get registered again on the init hook. +create_initial_taxonomies(); +create_initial_post_types(); + +wp_start_scraping_edited_file_errors(); + +// Register the default theme directory root. +register_theme_directory( get_theme_root() ); + +if ( ! is_multisite() && wp_is_fatal_error_handler_enabled() ) { + // Handle users requesting a recovery mode link and initiating recovery mode. + wp_recovery_mode()->initialize(); +} + +// To make get_plugin_data() available in a way that's compatible with plugins also loading this file, see #62244. +require_once ABSPATH . 'wp-admin/includes/plugin.php'; + +// Load active plugins. +foreach ( wp_get_active_and_valid_plugins() as $plugin ) { + wp_register_plugin_realpath( $plugin ); + + $plugin_data = get_plugin_data( $plugin, false, false ); + + $textdomain = $plugin_data['TextDomain']; + if ( $textdomain ) { + if ( $plugin_data['DomainPath'] ) { + $GLOBALS['wp_textdomain_registry']->set_custom_path( $textdomain, dirname( $plugin ) . $plugin_data['DomainPath'] ); + } else { + $GLOBALS['wp_textdomain_registry']->set_custom_path( $textdomain, dirname( $plugin ) ); + } + } + + $_wp_plugin_file = $plugin; + include_once $plugin; + $plugin = $_wp_plugin_file; // Avoid stomping of the $plugin variable in a plugin. + + /** + * Fires once a single activated plugin has loaded. + * + * @since 5.1.0 + * + * @param string $plugin Full path to the plugin's main file. + */ + do_action( 'plugin_loaded', $plugin ); +} +unset( $plugin, $_wp_plugin_file, $plugin_data, $textdomain ); + +// Load pluggable functions. +require ABSPATH . WPINC . '/pluggable.php'; +require ABSPATH . WPINC . '/pluggable-deprecated.php'; + +// Set internal encoding. +wp_set_internal_encoding(); + +// Run wp_cache_postload() if object cache is enabled and the function exists. +if ( WP_CACHE && function_exists( 'wp_cache_postload' ) ) { + wp_cache_postload(); +} + +/** + * Fires once activated plugins have loaded. + * + * Pluggable functions are also available at this point in the loading order. + * + * @since 1.5.0 + */ +do_action( 'plugins_loaded' ); + +// Define constants which affect functionality if not already defined. +wp_functionality_constants(); + +// Add magic quotes and set up $_REQUEST ( $_GET + $_POST ). +wp_magic_quotes(); + +/** + * Fires when comment cookies are sanitized. + * + * @since 2.0.11 + */ +do_action( 'sanitize_comment_cookies' ); + +/** + * WordPress Query object + * + * @since 2.0.0 + * + * @global WP_Query $wp_the_query WordPress Query object. + */ +$GLOBALS['wp_the_query'] = new WP_Query(); + +/** + * Holds the reference to {@see $wp_the_query}. + * Use this global for WordPress queries + * + * @since 1.5.0 + * + * @global WP_Query $wp_query WordPress Query object. + */ +$GLOBALS['wp_query'] = $GLOBALS['wp_the_query']; + +/** + * Holds the WordPress Rewrite object for creating pretty URLs + * + * @since 1.5.0 + * + * @global WP_Rewrite $wp_rewrite WordPress rewrite component. + */ +$GLOBALS['wp_rewrite'] = new WP_Rewrite(); + +/** + * WordPress Object + * + * @since 2.0.0 + * + * @global WP $wp Current WordPress environment instance. + */ +$GLOBALS['wp'] = new WP(); + +/** + * WordPress Widget Factory Object + * + * @since 2.8.0 + * + * @global WP_Widget_Factory $wp_widget_factory + */ +$GLOBALS['wp_widget_factory'] = new WP_Widget_Factory(); + +/** + * WordPress User Roles + * + * @since 2.0.0 + * + * @global WP_Roles $wp_roles WordPress role management object. + */ +$GLOBALS['wp_roles'] = new WP_Roles(); + +/** + * Fires before the theme is loaded. + * + * @since 2.6.0 + */ +do_action( 'setup_theme' ); + +// Define the template related constants and globals. +wp_templating_constants(); +wp_set_template_globals(); + +// Load the default text localization domain. +load_default_textdomain(); + +$locale = get_locale(); +$locale_file = WP_LANG_DIR . "/$locale.php"; +if ( ( 0 === validate_file( $locale ) ) && is_readable( $locale_file ) ) { + require $locale_file; +} +unset( $locale_file ); + +/** + * WordPress Locale object for loading locale domain date and various strings. + * + * @since 2.1.0 + * + * @global WP_Locale $wp_locale WordPress date and time locale object. + */ +$GLOBALS['wp_locale'] = new WP_Locale(); + +/** + * WordPress Locale Switcher object for switching locales. + * + * @since 4.7.0 + * + * @global WP_Locale_Switcher $wp_locale_switcher WordPress locale switcher object. + */ +$GLOBALS['wp_locale_switcher'] = new WP_Locale_Switcher(); +$GLOBALS['wp_locale_switcher']->init(); + +// Load the functions for the active theme, for both parent and child theme if applicable. +foreach ( wp_get_active_and_valid_themes() as $theme ) { + $wp_theme = wp_get_theme( basename( $theme ) ); + + $wp_theme->load_textdomain(); + + if ( file_exists( $theme . '/functions.php' ) ) { + include $theme . '/functions.php'; + } +} +unset( $theme, $wp_theme ); + +/** + * Fires after the theme is loaded. + * + * @since 3.0.0 + */ +do_action( 'after_setup_theme' ); + +// Create an instance of WP_Site_Health so that Cron events may fire. +if ( ! class_exists( 'WP_Site_Health' ) ) { + require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php'; +} +WP_Site_Health::get_instance(); + +// Set up current user. +$GLOBALS['wp']->init(); + +/** + * Fires after WordPress has finished loading but before any headers are sent. + * + * Most of WP is loaded at this stage, and the user is authenticated. WP continues + * to load on the {@see 'init'} hook that follows (e.g. widgets), and many plugins instantiate + * themselves on it for all sorts of reasons (e.g. they need a user, a taxonomy, etc.). + * + * If you wish to plug an action once WP is loaded, use the {@see 'wp_loaded'} hook below. + * + * @since 1.5.0 + */ +do_action( 'init' ); + +// Check site status. +if ( is_multisite() ) { + $file = ms_site_check(); + if ( true !== $file ) { + require $file; + die(); + } + unset( $file ); +} + +/** + * This hook is fired once WP, all plugins, and the theme are fully loaded and instantiated. + * + * Ajax requests should use wp-admin/admin-ajax.php. admin-ajax.php can handle requests for + * users not logged in. + * + * @link https://developer.wordpress.org/plugins/javascript/ajax + * + * @since 3.0.0 + */ +do_action( 'wp_loaded' ); diff --git a/wp-signup.php b/wp-signup.php new file mode 100644 index 0000000..0508d01 --- /dev/null +++ b/wp-signup.php @@ -0,0 +1,1053 @@ +is_404 = false; + +/** + * Fires before the Site Sign-up page is loaded. + * + * @since 4.4.0 + */ +do_action( 'before_signup_header' ); + +/** + * Prints styles for front-end Multisite Sign-up pages. + * + * @since MU (3.0.0) + */ +function wpmu_signup_stylesheet() { + ?> + + +
    +
    +' . __( 'Site Name (subdirectory only):' ) . ''; + } else { + echo ''; + } + + $errmsg_blogname = $errors->get_error_message( 'blogname' ); + $errmsg_blogname_aria = ''; + if ( $errmsg_blogname ) { + $errmsg_blogname_aria = 'wp-signup-blogname-error '; + echo '

    ' . $errmsg_blogname . '

    '; + } + + if ( ! is_subdomain_install() ) { + echo '
    ' . $current_network->domain . $current_network->path . '
    '; + } else { + $site_domain = preg_replace( '|^www\.|', '', $current_network->domain ); + echo '
    .' . esc_html( $site_domain ) . '
    '; + } + + if ( ! is_user_logged_in() ) { + if ( ! is_subdomain_install() ) { + $site = $current_network->domain . $current_network->path . __( 'sitename' ); + } else { + $site = __( 'domain' ) . '.' . $site_domain . $current_network->path; + } + + printf( + '

    (%s) %s

    ', + /* translators: %s: Site address. */ + sprintf( __( 'Your address will be %s.' ), $site ), + __( 'Must be at least 4 characters, letters and numbers only. It cannot be changed, so choose carefully!' ) + ); + } + + // Site Title. + ?> + + get_error_message( 'blog_title' ); + $errmsg_blog_title_aria = ''; + if ( $errmsg_blog_title ) { + $errmsg_blog_title_aria = ' aria-describedby="wp-signup-blog-title-error"'; + echo '

    ' . $errmsg_blog_title . '

    '; + } + echo ''; + ?> + + +

    + + 'WPLANG', + 'id' => 'site-language', + 'selected' => $lang, + 'languages' => $languages, + 'show_available_translations' => false, + ) + ); + ?> +

    + + +
    +
    + + + + +

    + + /> + + + + /> + + +

    +
    +
    + + ' . __( 'Username:' ) . ''; + $errmsg_username = $errors->get_error_message( 'user_name' ); + $errmsg_username_aria = ''; + if ( $errmsg_username ) { + $errmsg_username_aria = 'wp-signup-username-error '; + echo '

    ' . $errmsg_username . '

    '; + } + ?> + +

    + + ' . __( 'Email Address:' ) . ''; + $errmsg_email = $errors->get_error_message( 'user_email' ); + $errmsg_email_aria = ''; + if ( $errmsg_email ) { + $errmsg_email_aria = 'wp-signup-email-error '; + echo '

    ' . $errmsg_email . '

    '; + } + ?> + +

    + + get_error_message( 'generic' ); + if ( $errmsg_generic ) { + echo '

    ' . $errmsg_generic . '

    '; + } + /** + * Fires at the end of the new user account registration form. + * + * @since 3.0.0 + * + * @param WP_Error $errors A WP_Error object containing 'user_name' or 'user_email' errors. + */ + do_action( 'signup_extra_fields', $errors ); +} + +/** + * Validates user sign-up name and email. + * + * @since MU (3.0.0) + * + * @return array Contains username, email, and error messages. + * See wpmu_validate_user_signup() for details. + */ +function validate_user_form() { + return wpmu_validate_user_signup( $_POST['user_name'], $_POST['user_email'] ); +} + +/** + * Shows a form for returning users to sign up for another site. + * + * @since MU (3.0.0) + * + * @param string $blogname The new site name + * @param string $blog_title The new site title. + * @param WP_Error|string $errors A WP_Error object containing existing errors. Defaults to empty string. + */ +function signup_another_blog( $blogname = '', $blog_title = '', $errors = '' ) { + $current_user = wp_get_current_user(); + + if ( ! is_wp_error( $errors ) ) { + $errors = new WP_Error(); + } + + $signup_defaults = array( + 'blogname' => $blogname, + 'blog_title' => $blog_title, + 'errors' => $errors, + ); + + /** + * Filters the default site sign-up variables. + * + * @since 3.0.0 + * + * @param array $signup_defaults { + * An array of default site sign-up variables. + * + * @type string $blogname The site blogname. + * @type string $blog_title The site title. + * @type WP_Error $errors A WP_Error object possibly containing 'blogname' or 'blog_title' errors. + * } + */ + $filtered_results = apply_filters( 'signup_another_blog_init', $signup_defaults ); + + $blogname = $filtered_results['blogname']; + $blog_title = $filtered_results['blog_title']; + $errors = $filtered_results['errors']; + + /* translators: %s: Network title. */ + echo '

    ' . sprintf( __( 'Get another %s site in seconds' ), get_network()->site_name ) . '

    '; + + if ( $errors->has_errors() ) { + echo '

    ' . __( 'There was a problem, please correct the form below and try again.' ) . '

    '; + } + ?> +

    + add another site to your account. There is no limit to the number of sites you can have, so create to your heart’s content, but write responsibly!' ), + $current_user->display_name + ); + ?> +

    + + ID ); + if ( ! empty( $blogs ) ) { + ?> + +

    +
      + userblog_id ); + echo '
    • ' . $home_url . '
    • '; + } + ?> +
    + + +

    +
    + + + +

    +
    + has_errors() ) { + signup_another_blog( $blogname, $blog_title, $errors ); + return false; + } + + $public = (int) $_POST['blog_public']; + + $blog_meta_defaults = array( + 'lang_id' => 1, + 'public' => $public, + ); + + // Handle the language setting for the new site. + if ( ! empty( $_POST['WPLANG'] ) ) { + + $languages = signup_get_available_languages(); + + if ( in_array( $_POST['WPLANG'], $languages, true ) ) { + $language = wp_unslash( sanitize_text_field( $_POST['WPLANG'] ) ); + + if ( $language ) { + $blog_meta_defaults['WPLANG'] = $language; + } + } + } + + /** + * Filters the new site meta variables. + * + * Use the {@see 'add_signup_meta'} filter instead. + * + * @since MU (3.0.0) + * @deprecated 3.0.0 Use the {@see 'add_signup_meta'} filter instead. + * + * @param array $blog_meta_defaults An array of default blog meta variables. + */ + $meta_defaults = apply_filters_deprecated( 'signup_create_blog_meta', array( $blog_meta_defaults ), '3.0.0', 'add_signup_meta' ); + + /** + * Filters the new default site meta variables. + * + * @since 3.0.0 + * + * @param array $meta { + * An array of default site meta variables. + * + * @type int $lang_id The language ID. + * @type int $blog_public Whether search engines should be discouraged from indexing the site. 1 for true, 0 for false. + * } + */ + $meta = apply_filters( 'add_signup_meta', $meta_defaults ); + + $blog_id = wpmu_create_blog( $domain, $path, $blog_title, $current_user->ID, $meta, get_current_network_id() ); + + if ( is_wp_error( $blog_id ) ) { + return false; + } + + confirm_another_blog_signup( $domain, $path, $blog_title, $current_user->user_login, $current_user->user_email, $meta, $blog_id ); + return true; +} + +/** + * Shows a message confirming that the new site has been created. + * + * @since MU (3.0.0) + * @since 4.4.0 Added the `$blog_id` parameter. + * + * @param string $domain The domain URL. + * @param string $path The site root path. + * @param string $blog_title The site title. + * @param string $user_name The username. + * @param string $user_email The user's email address. + * @param array $meta Any additional meta from the {@see 'add_signup_meta'} filter in validate_blog_signup(). + * @param int $blog_id The site ID. + */ +function confirm_another_blog_signup( $domain, $path, $blog_title, $user_name, $user_email = '', $meta = array(), $blog_id = 0 ) { + + if ( $blog_id ) { + switch_to_blog( $blog_id ); + $home_url = home_url( '/' ); + $login_url = wp_login_url(); + restore_current_blog(); + } else { + $home_url = 'http://' . $domain . $path; + $login_url = 'http://' . $domain . $path . 'wp-login.php'; + } + + $site = sprintf( + '%2$s', + esc_url( $home_url ), + $blog_title + ); + + ?> +

    + +

    +

    + Log in as “%3$s” using your existing password.' ), + sprintf( + '%s', + esc_url( $home_url ), + untrailingslashit( $domain . $path ) + ), + esc_url( $login_url ), + $user_name + ); + ?> +

    + $user_name, + 'user_email' => $user_email, + 'errors' => $errors, + ); + + /** + * Filters the default user variables used on the user sign-up form. + * + * @since 3.0.0 + * + * @param array $signup_user_defaults { + * An array of default user variables. + * + * @type string $user_name The user username. + * @type string $user_email The user email address. + * @type WP_Error $errors A WP_Error object with possible errors relevant to the sign-up user. + * } + */ + $filtered_results = apply_filters( 'signup_user_init', $signup_user_defaults ); + $user_name = $filtered_results['user_name']; + $user_email = $filtered_results['user_email']; + $errors = $filtered_results['errors']; + + ?> + +

    + site_name ); + ?> +

    +
    + + + + + + + + + +
    + +

    + + /> + + + + /> + + +

    +
    + + +

    +
    + has_errors() ) { + signup_user( $user_name, $user_email, $errors ); + return false; + } + + if ( 'blog' === $_POST['signup_for'] ) { + signup_blog( $user_name, $user_email ); + return false; + } + + /** This filter is documented in wp-signup.php */ + wpmu_signup_user( $user_name, $user_email, apply_filters( 'add_signup_meta', array() ) ); + + confirm_user_signup( $user_name, $user_email ); + return true; +} + +/** + * Shows a message confirming that the new user has been registered and is awaiting activation. + * + * @since MU (3.0.0) + * + * @param string $user_name The username. + * @param string $user_email The user's email address. + */ +function confirm_user_signup( $user_name, $user_email ) { + ?> +

    + +

    +

    you must activate it.' ); ?>

    +

    + ' . $user_email . '' ); + ?> +

    +

    + $user_name, + 'user_email' => $user_email, + 'blogname' => $blogname, + 'blog_title' => $blog_title, + 'errors' => $errors, + ); + + /** + * Filters the default site creation variables for the site sign-up form. + * + * @since 3.0.0 + * + * @param array $signup_blog_defaults { + * An array of default site creation variables. + * + * @type string $user_name The user username. + * @type string $user_email The user email address. + * @type string $blogname The blogname. + * @type string $blog_title The title of the site. + * @type WP_Error $errors A WP_Error object with possible errors relevant to new site creation variables. + * } + */ + $filtered_results = apply_filters( 'signup_blog_init', $signup_blog_defaults ); + + $user_name = $filtered_results['user_name']; + $user_email = $filtered_results['user_email']; + $blogname = $filtered_results['blogname']; + $blog_title = $filtered_results['blog_title']; + $errors = $filtered_results['errors']; + + if ( empty( $blogname ) ) { + $blogname = $user_name; + } + ?> +
    + + + + + +

    +
    + has_errors() ) { + signup_user( $user_name, $user_email, $user_errors ); + return false; + } + + $result = wpmu_validate_blog_signup( $_POST['blogname'], $_POST['blog_title'] ); + $domain = $result['domain']; + $path = $result['path']; + $blogname = $result['blogname']; + $blog_title = $result['blog_title']; + $errors = $result['errors']; + + if ( $errors->has_errors() ) { + signup_blog( $user_name, $user_email, $blogname, $blog_title, $errors ); + return false; + } + + $public = (int) $_POST['blog_public']; + $signup_meta = array( + 'lang_id' => 1, + 'public' => $public, + ); + + // Handle the language setting for the new site. + if ( ! empty( $_POST['WPLANG'] ) ) { + + $languages = signup_get_available_languages(); + + if ( in_array( $_POST['WPLANG'], $languages, true ) ) { + $language = wp_unslash( sanitize_text_field( $_POST['WPLANG'] ) ); + + if ( $language ) { + $signup_meta['WPLANG'] = $language; + } + } + } + + /** This filter is documented in wp-signup.php */ + $meta = apply_filters( 'add_signup_meta', $signup_meta ); + + wpmu_signup_blog( $domain, $path, $blog_title, $user_name, $user_email, $meta ); + confirm_blog_signup( $domain, $path, $blog_title, $user_name, $user_email, $meta ); + return true; +} + +/** + * Shows a message confirming that the new site has been registered and is awaiting activation. + * + * @since MU (3.0.0) + * + * @param string $domain The domain or subdomain of the site. + * @param string $path The path of the site. + * @param string $blog_title The title of the new site. + * @param string $user_name The user's username. + * @param string $user_email The user's email address. + * @param array $meta Any additional meta from the {@see 'add_signup_meta'} filter in validate_blog_signup(). + */ +function confirm_blog_signup( $domain, $path, $blog_title, $user_name = '', $user_email = '', $meta = array() ) { + ?> +

    + {$blog_title}" ) + ?> +

    + +

    you must activate it.' ); ?>

    +

    + ' . $user_email . '' ); + ?> +

    +

    +

    +

    +
      +
    • +
    • +
    • + +
    • +
    + '; + _e( 'Greetings Network Administrator!' ); + echo ' '; + + switch ( $active_signup ) { + case 'none': + _e( 'The network currently disallows registrations.' ); + break; + case 'blog': + _e( 'The network currently allows site registrations.' ); + break; + case 'user': + _e( 'The network currently allows user registrations.' ); + break; + default: + _e( 'The network currently allows both site and user registrations.' ); + break; + } + + echo ' '; + + /* translators: %s: URL to Network Settings screen. */ + printf( __( 'To change or disable registration go to your Options page.' ), esc_url( network_admin_url( 'settings.php' ) ) ); + echo '
    '; +} + +$newblogname = isset( $_GET['new'] ) ? strtolower( preg_replace( '/^-|-$|[^-a-zA-Z0-9]/', '', $_GET['new'] ) ) : null; + +$current_user = wp_get_current_user(); +if ( 'none' === $active_signup ) { + _e( 'Registration has been disabled.' ); +} elseif ( 'blog' === $active_signup && ! is_user_logged_in() ) { + $login_url = wp_login_url( network_site_url( 'wp-signup.php' ) ); + /* translators: %s: Login URL. */ + printf( __( 'You must first log in, and then you can create a new site.' ), $login_url ); +} else { + $stage = isset( $_POST['stage'] ) ? $_POST['stage'] : 'default'; + switch ( $stage ) { + case 'validate-user-signup': + if ( 'all' === $active_signup + || ( 'blog' === $_POST['signup_for'] && 'blog' === $active_signup ) + || ( 'user' === $_POST['signup_for'] && 'user' === $active_signup ) + ) { + validate_user_signup(); + } else { + _e( 'User registration has been disabled.' ); + } + break; + case 'validate-blog-signup': + if ( 'all' === $active_signup || 'blog' === $active_signup ) { + validate_blog_signup(); + } else { + _e( 'Site registration has been disabled.' ); + } + break; + case 'gimmeanotherblog': + validate_another_blog_signup(); + break; + case 'default': + default: + $user_email = isset( $_POST['user_email'] ) ? $_POST['user_email'] : ''; + /** + * Fires when the site sign-up form is sent. + * + * @since 3.0.0 + */ + do_action( 'preprocess_signup_form' ); + if ( is_user_logged_in() && ( 'all' === $active_signup || 'blog' === $active_signup ) ) { + signup_another_blog( $newblogname ); + } elseif ( ! is_user_logged_in() && ( 'all' === $active_signup || 'user' === $active_signup ) ) { + signup_user( $newblogname, $user_email ); + } elseif ( ! is_user_logged_in() && ( 'blog' === $active_signup ) ) { + _e( 'Sorry, new registrations are not allowed at this time.' ); + } else { + _e( 'You are logged in already. No need to register again!' ); + } + + if ( $newblogname ) { + $newblog = get_blogaddress_by_name( $newblogname ); + + if ( 'blog' === $active_signup || 'all' === $active_signup ) { + printf( + /* translators: %s: Site address. */ + '

    ' . __( 'The site you were looking for, %s, does not exist, but you can create it now!' ) . '

    ', + '' . $newblog . '' + ); + } else { + printf( + /* translators: %s: Site address. */ + '

    ' . __( 'The site you were looking for, %s, does not exist.' ) . '

    ', + '' . $newblog . '' + ); + } + } + break; + } +} +?> +
    +
    + + + '1' ) ); +} + +// Always run as an unauthenticated user. +wp_set_current_user( 0 ); + +/** + * Response to a trackback. + * + * Responds with an error or success XML message. + * + * @since 0.71 + * + * @param int|bool $error Whether there was an error. + * Default '0'. Accepts '0' or '1', true or false. + * @param string $error_message Error message if an error occurred. Default empty string. + */ +function trackback_response( $error = 0, $error_message = '' ) { + header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ) ); + + if ( $error ) { + echo '\n"; + echo "\n"; + echo "1\n"; + echo "$error_message\n"; + echo ''; + die(); + } else { + echo '\n"; + echo "\n"; + echo "0\n"; + echo ''; + } +} + +if ( ! isset( $_GET['tb_id'] ) || ! $_GET['tb_id'] ) { + $post_id = explode( '/', $_SERVER['REQUEST_URI'] ); + $post_id = (int) $post_id[ count( $post_id ) - 1 ]; +} + +$trackback_url = isset( $_POST['url'] ) ? $_POST['url'] : ''; +$charset = isset( $_POST['charset'] ) ? $_POST['charset'] : ''; + +// These three are stripslashed here so they can be properly escaped after mb_convert_encoding(). +$title = isset( $_POST['title'] ) ? wp_unslash( $_POST['title'] ) : ''; +$excerpt = isset( $_POST['excerpt'] ) ? wp_unslash( $_POST['excerpt'] ) : ''; +$blog_name = isset( $_POST['blog_name'] ) ? wp_unslash( $_POST['blog_name'] ) : ''; + +if ( $charset ) { + $charset = str_replace( array( ',', ' ' ), '', strtoupper( trim( $charset ) ) ); + + // Validate the specified "sender" charset is available on the receiving site. + if ( function_exists( 'mb_list_encodings' ) && ! in_array( $charset, mb_list_encodings(), true ) ) { + $charset = ''; + } +} + +if ( ! $charset ) { + $charset = 'ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS'; +} + +// No valid uses for UTF-7. +if ( str_contains( $charset, 'UTF-7' ) ) { + die; +} + +// For international trackbacks. +if ( function_exists( 'mb_convert_encoding' ) ) { + $title = mb_convert_encoding( $title, get_option( 'blog_charset' ), $charset ); + $excerpt = mb_convert_encoding( $excerpt, get_option( 'blog_charset' ), $charset ); + $blog_name = mb_convert_encoding( $blog_name, get_option( 'blog_charset' ), $charset ); +} + +// Escape values to use in the trackback. +$title = wp_slash( $title ); +$excerpt = wp_slash( $excerpt ); +$blog_name = wp_slash( $blog_name ); + +if ( is_single() || is_page() ) { + $post_id = $posts[0]->ID; +} + +if ( ! isset( $post_id ) || ! (int) $post_id ) { + trackback_response( 1, __( 'I really need an ID for this to work.' ) ); +} + +if ( empty( $title ) && empty( $trackback_url ) && empty( $blog_name ) ) { + // If it doesn't look like a trackback at all. + wp_redirect( get_permalink( $post_id ) ); + exit; +} + +if ( ! empty( $trackback_url ) && ! empty( $title ) ) { + /** + * Fires before the trackback is added to a post. + * + * @since 4.7.0 + * + * @param int $post_id Post ID related to the trackback. + * @param string $trackback_url Trackback URL. + * @param string $charset Character set. + * @param string $title Trackback title. + * @param string $excerpt Trackback excerpt. + * @param string $blog_name Site name. + */ + do_action( 'pre_trackback_post', $post_id, $trackback_url, $charset, $title, $excerpt, $blog_name ); + + header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ) ); + + if ( ! pings_open( $post_id ) ) { + trackback_response( 1, __( 'Sorry, trackbacks are closed for this item.' ) ); + } + + $title = wp_html_excerpt( $title, 250, '…' ); + $excerpt = wp_html_excerpt( $excerpt, 252, '…' ); + + $comment_post_id = (int) $post_id; + $comment_author = $blog_name; + $comment_author_email = ''; + $comment_author_url = $trackback_url; + $comment_content = "$title\n\n$excerpt"; + $comment_type = 'trackback'; + + $dupe = $wpdb->get_results( + $wpdb->prepare( + "SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_author_url = %s", + $comment_post_id, + $comment_author_url + ) + ); + + if ( $dupe ) { + trackback_response( 1, __( 'There is already a ping from that URL for this post.' ) ); + } + + $commentdata = array( + 'comment_post_ID' => $comment_post_id, + ); + + $commentdata += compact( + 'comment_author', + 'comment_author_email', + 'comment_author_url', + 'comment_content', + 'comment_type' + ); + + $result = wp_new_comment( $commentdata ); + + if ( is_wp_error( $result ) ) { + trackback_response( 1, $result->get_error_message() ); + } + + $trackback_id = $wpdb->insert_id; + + /** + * Fires after a trackback is added to a post. + * + * @since 1.2.0 + * + * @param int $trackback_id Trackback ID. + */ + do_action( 'trackback_post', $trackback_id ); + + trackback_response( 0 ); +} diff --git a/xmlrpc.php b/xmlrpc.php new file mode 100644 index 0000000..ae73f68 --- /dev/null +++ b/xmlrpc.php @@ -0,0 +1,106 @@ +'; + ?> + + + WordPress + https://wordpress.org/ + + + + + + + + + + + serve_request(); + +exit; + +/** + * logIO() - Writes logging info to a file. + * + * @since 1.2.0 + * @deprecated 3.4.0 Use error_log() + * @see error_log() + * + * @global int|bool $xmlrpc_logging Whether to enable XML-RPC logging. + * + * @param string $io Whether input or output. + * @param string $msg Information describing logging reason. + */ +function logIO( $io, $msg ) { + _deprecated_function( __FUNCTION__, '3.4.0', 'error_log()' ); + if ( ! empty( $GLOBALS['xmlrpc_logging'] ) ) { + error_log( $io . ' - ' . $msg ); + } +}