diff --git a/+development.rb b/+development.rb deleted file mode 100644 index bdac09da..00000000 --- a/+development.rb +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env ruby - -# run compass compiler -puts 'Compass/Sass now running in the background.' -Kernel.exec('sass --watch --compass --sourcemap scss:css --style expanded -E utf-8 2> /dev/null') diff --git a/+production.rb b/+production.rb deleted file mode 100644 index 9a0be937..00000000 --- a/+production.rb +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env ruby - -# change to script -Dir.chdir File.expand_path(File.dirname(__FILE__)) -# run compass compiler -Kernel.exec('sass --compass --force --update scss:css --style expanded -E utf-8 2> /dev/null') diff --git a/.editorconfig b/.editorconfig index 1b7b0df9..39007c9e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -13,6 +13,222 @@ insert_final_newline=true indent_style=tab indent_size=4 +[{*.ctp,*.hphp,*.inc,*.module,*.php,*.php4,*.php5,*.phtml,filter-functions}] +indent_size = 4 +tab_width = 4 +ij_continuation_indent_size = 4 +ij_php_align_assignments = true +ij_php_align_class_constants = false +ij_php_align_group_field_declarations = false +ij_php_align_inline_comments = true +ij_php_align_key_value_pairs = true +ij_php_align_multiline_array_initializer_expression = false +ij_php_align_multiline_binary_operation = true +ij_php_align_multiline_chained_methods = true +ij_php_align_multiline_extends_list = false +ij_php_align_multiline_for = false +ij_php_align_multiline_parameters = false +ij_php_align_multiline_parameters_in_calls = false +ij_php_align_multiline_ternary_operation = false +ij_php_align_phpdoc_comments = true +ij_php_align_phpdoc_param_names = true +ij_php_anonymous_brace_style = end_of_line +ij_php_api_weight = 28 +ij_php_array_initializer_new_line_after_left_brace = true +ij_php_array_initializer_right_brace_on_new_line = true +ij_php_array_initializer_wrap = on_every_item +ij_php_assignment_wrap = off +ij_php_attributes_wrap = off +ij_php_author_weight = 28 +ij_php_binary_operation_sign_on_next_line = false +ij_php_binary_operation_wrap = off +ij_php_blank_lines_after_class_header = 0 +ij_php_blank_lines_after_function = 1 +ij_php_blank_lines_after_imports = 1 +ij_php_blank_lines_after_opening_tag = 0 +ij_php_blank_lines_after_package = 0 +ij_php_blank_lines_around_class = 1 +ij_php_blank_lines_around_constants = 0 +ij_php_blank_lines_around_field = 0 +ij_php_blank_lines_around_method = 1 +ij_php_blank_lines_before_class_end = 0 +ij_php_blank_lines_before_imports = 1 +ij_php_blank_lines_before_method_body = 0 +ij_php_blank_lines_before_package = 1 +ij_php_blank_lines_before_return_statement = 1 +ij_php_blank_lines_between_imports = 0 +ij_php_block_brace_style = end_of_line +ij_php_call_parameters_new_line_after_left_paren = false +ij_php_call_parameters_right_paren_on_new_line = false +ij_php_call_parameters_wrap = off +ij_php_catch_on_new_line = false +ij_php_category_weight = 28 +ij_php_class_brace_style = end_of_line +ij_php_comma_after_last_array_element = true +ij_php_concat_spaces = true +ij_php_copyright_weight = 28 +ij_php_deprecated_weight = 4 +ij_php_do_while_brace_force = always +ij_php_else_if_style = as_is +ij_php_else_on_new_line = false +ij_php_example_weight = 28 +ij_php_extends_keyword_wrap = off +ij_php_extends_list_wrap = off +ij_php_fields_default_visibility = private +ij_php_filesource_weight = 28 +ij_php_finally_on_new_line = false +ij_php_for_brace_force = always +ij_php_for_statement_new_line_after_left_paren = true +ij_php_for_statement_right_paren_on_new_line = true +ij_php_for_statement_wrap = off +ij_php_force_short_declaration_array_style = false +ij_php_getters_setters_naming_style = camel_case +ij_php_getters_setters_order_style = getters_first +ij_php_global_weight = 28 +ij_php_group_use_wrap = on_every_item +ij_php_if_brace_force = always +ij_php_if_lparen_on_next_line = false +ij_php_if_rparen_on_next_line = false +ij_php_ignore_weight = 28 +ij_php_import_sorting = alphabetic +ij_php_indent_break_from_case = true +ij_php_indent_case_from_switch = true +ij_php_indent_code_in_php_tags = false +ij_php_internal_weight = 28 +ij_php_keep_blank_lines_after_lbrace = 2 +ij_php_keep_blank_lines_before_right_brace = 2 +ij_php_keep_blank_lines_in_code = 2 +ij_php_keep_blank_lines_in_declarations = 2 +ij_php_keep_control_statement_in_one_line = false +ij_php_keep_first_column_comment = false +ij_php_keep_indents_on_empty_lines = false +ij_php_keep_line_breaks = true +ij_php_keep_rparen_and_lbrace_on_one_line = true +ij_php_keep_simple_classes_in_one_line = false +ij_php_keep_simple_methods_in_one_line = false +ij_php_lambda_brace_style = end_of_line +ij_php_license_weight = 28 +ij_php_line_comment_add_space = false +ij_php_line_comment_at_first_column = true +ij_php_link_weight = 2 +ij_php_lower_case_boolean_const = true +ij_php_lower_case_keywords = true +ij_php_lower_case_null_const = true +ij_php_method_brace_style = end_of_line +ij_php_method_call_chain_wrap = off +ij_php_method_parameters_new_line_after_left_paren = true +ij_php_method_parameters_right_paren_on_new_line = true +ij_php_method_parameters_wrap = off +ij_php_method_weight = 28 +ij_php_modifier_list_wrap = false +ij_php_multiline_chained_calls_semicolon_on_new_line = false +ij_php_namespace_brace_style = 1 +ij_php_new_line_after_php_opening_tag = false +ij_php_null_type_position = in_the_end +ij_php_package_weight = 28 +ij_php_param_weight = 5 +ij_php_parameters_attributes_wrap = off +ij_php_parentheses_expression_new_line_after_left_paren = true +ij_php_parentheses_expression_right_paren_on_new_line = true +ij_php_phpdoc_blank_line_before_tags = false +ij_php_phpdoc_blank_lines_around_parameters = true +ij_php_phpdoc_keep_blank_lines = true +ij_php_phpdoc_param_spaces_between_name_and_description = 1 +ij_php_phpdoc_param_spaces_between_tag_and_type = 1 +ij_php_phpdoc_param_spaces_between_type_and_name = 1 +ij_php_phpdoc_use_fqcn = false +ij_php_phpdoc_wrap_long_lines = false +ij_php_place_assignment_sign_on_next_line = false +ij_php_place_parens_for_constructor = 0 +ij_php_property_read_weight = 28 +ij_php_property_weight = 28 +ij_php_property_write_weight = 28 +ij_php_return_type_on_new_line = false +ij_php_return_weight = 7 +ij_php_see_weight = 1 +ij_php_since_weight = 0 +ij_php_sort_phpdoc_elements = true +ij_php_space_after_colon = true +ij_php_space_after_colon_in_named_argument = true +ij_php_space_after_colon_in_return_type = true +ij_php_space_after_comma = true +ij_php_space_after_for_semicolon = true +ij_php_space_after_quest = true +ij_php_space_after_type_cast = true +ij_php_space_after_unary_not = true +ij_php_space_before_array_initializer_left_brace = false +ij_php_space_before_catch_keyword = true +ij_php_space_before_catch_left_brace = true +ij_php_space_before_catch_parentheses = true +ij_php_space_before_class_left_brace = true +ij_php_space_before_closure_left_parenthesis = true +ij_php_space_before_colon = true +ij_php_space_before_colon_in_named_argument = false +ij_php_space_before_colon_in_return_type = false +ij_php_space_before_comma = false +ij_php_space_before_do_left_brace = true +ij_php_space_before_else_keyword = true +ij_php_space_before_else_left_brace = true +ij_php_space_before_finally_keyword = true +ij_php_space_before_finally_left_brace = true +ij_php_space_before_for_left_brace = true +ij_php_space_before_for_parentheses = true +ij_php_space_before_for_semicolon = false +ij_php_space_before_if_left_brace = true +ij_php_space_before_if_parentheses = true +ij_php_space_before_method_call_parentheses = false +ij_php_space_before_method_left_brace = true +ij_php_space_before_method_parentheses = false +ij_php_space_before_quest = true +ij_php_space_before_short_closure_left_parenthesis = false +ij_php_space_before_switch_left_brace = true +ij_php_space_before_switch_parentheses = true +ij_php_space_before_try_left_brace = true +ij_php_space_before_unary_not = true +ij_php_space_before_while_keyword = true +ij_php_space_before_while_left_brace = true +ij_php_space_before_while_parentheses = true +ij_php_space_between_ternary_quest_and_colon = false +ij_php_spaces_around_additive_operators = true +ij_php_spaces_around_arrow = false +ij_php_spaces_around_assignment_in_declare = false +ij_php_spaces_around_assignment_operators = true +ij_php_spaces_around_bitwise_operators = true +ij_php_spaces_around_equality_operators = true +ij_php_spaces_around_logical_operators = true +ij_php_spaces_around_multiplicative_operators = true +ij_php_spaces_around_null_coalesce_operator = true +ij_php_spaces_around_relational_operators = true +ij_php_spaces_around_shift_operators = true +ij_php_spaces_around_unary_operator = true +ij_php_spaces_around_var_within_brackets = true +ij_php_spaces_within_array_initializer_braces = true +ij_php_spaces_within_brackets = false +ij_php_spaces_within_catch_parentheses = true +ij_php_spaces_within_for_parentheses = true +ij_php_spaces_within_if_parentheses = true +ij_php_spaces_within_method_call_parentheses = true +ij_php_spaces_within_method_parentheses = true +ij_php_spaces_within_parentheses = true +ij_php_spaces_within_short_echo_tags = true +ij_php_spaces_within_switch_parentheses = true +ij_php_spaces_within_while_parentheses = true +ij_php_special_else_if_treatment = true +ij_php_subpackage_weight = 28 +ij_php_ternary_operation_signs_on_next_line = false +ij_php_ternary_operation_wrap = off +ij_php_throws_weight = 6 +ij_php_todo_weight = 3 +ij_php_unknown_tag_weight = 28 +ij_php_upper_case_boolean_const = false +ij_php_upper_case_null_const = false +ij_php_uses_weight = 28 +ij_php_var_weight = 28 +ij_php_variable_naming_style = snake_case +ij_php_version_weight = 28 +ij_php_while_brace_force = always +ij_php_while_on_new_line = false + [{*.ng,*.sht,*.html,*.shtm,*.shtml,*.htm}] indent_style=tab tab_width=2 diff --git a/.gitignore b/.gitignore index 9eafdad4..e0d4a45b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,7 @@ node_modules build *-ck.js npm-debug.log + +/vendor/ +/php-scoper/vendor/ +/dist/js/stats.json diff --git a/.node-version b/.node-version new file mode 100644 index 00000000..047c4234 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +>=14.15.3 \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..b6f27f13 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..8351c193 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +14 diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist new file mode 100644 index 00000000..58562e21 --- /dev/null +++ b/.phpcs.xml.dist @@ -0,0 +1,77 @@ + + + + Custom ruleset for the Customify plugin. + + + + + + . + + node_modules/ + tests/ + vendor/ + vendor_prefixed/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + views/ + + + + + + + + + + + + + + + + diff --git a/.zipignore b/.zipignore new file mode 100644 index 00000000..c703ca8b --- /dev/null +++ b/.zipignore @@ -0,0 +1,116 @@ +**/codekit-config.json +node_modules +**/node_modules +config.rb +gulp-tasks +tasks +node-tasks +gulpfile.js +gulpconfig.json +gulpconfig.example.json +webpack.common.js +webpack.dev.js +webpack.prod.js +package.json +package-lock.json +pxg.json +build +css +.idea +.editorconfig +**/.svn* +**/*.css.map +**/.sass* +.sass* +**/.git* +*.sublime-project +.DS_Store +**/.DS_Store +__MACOSX +**/__MACOSX +README.md +**/README.md +palettes.md +.csscomb +.csscomb.json +.codeclimate.yml +tests +**/tests +Tests +**/Tests +example +**/example +examples +**/examples +doc +**/doc +docs +**/docs +circle.yml +.circleci +browserslist +.stylelintrc +tsconfig.json +tslint.json +webpack.config.js +.labels +.jscsrc +.jshintignore +.zipignore +phpcs.xml.dist +phpunit.xml.dist +bin +postcss.config.js +.npmrc +.phpcs.xml.dist + +# From src we will only exclude js and scss, since the rest of the files (PHP) are needed. +src/js +src/css +src/scss + +# +# Composer related +# +composer.json +composer.lock + +# The php-scoper is only used during development. +php-scoper +# symfony is prefixed and located in vendor_prefixed folder. +vendor/symfony +# psr is prefixed and located in vendor_prefixed folder. +vendor/psr +# pimple/pimple is prefixed and located in vendor_prefixed folder. +vendor/pimple +# cedaro/wp-plugin is prefixed and located in vendor_prefixed folder. +vendor/cedaro + +# These are all dev or unit testing related. +vendor/bin +vendor/antecedent +vendor/brain +vendor/mockery +vendor/myclabs +vendor/dealerdirect +vendor/doctrine +vendor/graham-campbell +vendor/hamcrest +vendor/pclzip +vendor/phar-io +vendor/phpcompatibility +vendor/phpdocumentor +vendor/phpoption +vendor/phpspec +vendor/phpstan +vendor/phpunit +vendor/rector +vendor/sebastian +vendor/roave/security-advisories +vendor/squizlabs +vendor/theseer +vendor/vlucas +vendor/webmozart +vendor/instituteweb +vendor/wordpress +vendor/wp-coding-standards diff --git a/README.md b/README.md index 709929a2..f5c7e908 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -Customify - Intuitive Website Styling for WordPress -======== +# Customify - Intuitive Website Styling for WordPress With [Customify](https://github.com/pixelgrade/customify), developers can easily create **advanced theme-specific options** inside the WordPress Customizer. Using those options, a user can make presentational changes without having to know or edit the theme code. @@ -13,473 +12,66 @@ First you need to install and activate the stable version. This will always be o Now go to ‘Appearance -> Customize’ menu and have fun with the new fields provided by your active theme. -## For WordPress theme developers -### Make your own Customizer options +## WordPress Developer Love -The Customify [$config](#about_config_var) can be filtered by any theme and this is how you do it, include this filter in your theme(probably in functions.php) - -```php - // Advice: change this function's name and make sure it is unique - -add_filter('customify_filter_fields', 'make_this_function_name_unique' ); - -function make_this_function_name_unique( $config ) { - - // usually the sections key will be here, but a check won't hurt - if ( ! isset($config['sections']) ) { - $config['sections'] = array(); - } - - // this means that we add a new entry named "theme_added_settings" in the sections area - $config['sections']['theme_added_settings'] = array( - 'title' => 'Section added dynamically', - 'settings' => array( - - // this is the field id and it must be unique - 'field_example' => array( - 'type' => 'color', // there is a list of types below - 'label' => 'Body color', // the label is optional but is nice to have one - 'css' => array( - - // the CSS key is the one which controls the output of this field - array( - // a CSS selector - 'selector' => '#logo', - // the CSS property which should be affected by this field - 'property' => 'background-color', - ) - - // repeat this as long as you need - array( - 'selector' => 'body', - 'property' => 'color', - ) - ) - ) - ) - ); - - // when working with filters always return filtered value - return $config; -} -``` - -Customify also creates its own defaults this way. You can see that in `customify/customify_config.php` -Personally I like to simply copy this file in my child theme and include it in `functions.php` with - -```php -require 'customify_config.php' -``` - -And after that the sky is the limit. I can style any elements or group of elements in the Customizer. - -The intro is over let's get to some advanced stuff. - -# List of fields - -Fields | [Live Preview Support!](#live_preview_support) | Description -------------- | ------------- | ------------- -Text | Yes [with classes](#live_preview_with_classes) | A simple text input -Textarea | Yes [with classes](#live_preview_with_classes) | A simple text area input -Ace Editor | Yes [with classes](#live_preview_with_classes) | An ace editor that supports plain_text / css / html / javascript / json / markdown -Color | Yes | A simple color picker -Range | Yes | The default html5 range input -Font | Custom Live Preview | A complete font selector with Live Preview, google fonts, filtrable theme fonts and custom callbacks -Select | No | The standard HTML select -Radio | No | -Checkbox | No | -Upload | No | This field allows you to upload a file which you can use it later in front-end -Image | No | This is like the upload field, but it accepts only images -Date | No | -Pages select | No | The standard WordPress Page Select -[Select2](https://select2.github.io/) | No | An awesome select -[Presets](#presets_title) | No | An radio input option to select a group of options (inception style ^^) - -## Advanced Things - -### The $config variable ### - -This is the array which is processed by the `customify_filter_fields` filter and it contains: - * 'sections' an array with sections(each section holds an array with fields) - * 'panels' an array of panels( each panel holds an array with sections) - * 'opt-name' the option key name which will hold all these options - -### Media queries - -The `css` configuration can also hold a `media` parameter which will make the output of the CSS property, to wrap in the specified media query, for example: - -```php -'site_title_size' => array( - 'type' => 'range', - 'label' => 'Site Title Size', - 'default' => 24, - 'css' => array( - array( - 'property' => 'font-size', - 'selector' => '.site-title', - 'media' => 'screen and (min-width: 1000px)' - ) - ) -) -``` - -This will make the property take effect only on screens larger than 1000px, because on mobile devices you may not want a bigger logo. - -### Field callbacks - -Each field can take a 'callback_filter' parameter.This should be a function name which should be called when a field is changed. - -For example let's take this range field: -```php -'sidebar_width' => array( - 'type' => 'range', - 'label' => 'Sidebar width', - 'input_attrs' => array( - 'min' => 60, - 'max' => 320, - 'step' => 60, - ), - 'css' => array( - array( - 'selector' => 'span.col', - 'property' => 'width', - 'unit' => 'px', - 'callback_filter' => 'this_setting_can_call_this_function' - ) - ) -) - -``` - -Now let's create a callback which multiplies the effect of this css property -Let's say that we want the sidebar to grow faster in length and double its value when the slider is changed - -```php -function this_setting_can_call_this_function( $value, $selector, $property, $unit ) { - - $this_property_output = $selector . ' { '. $property .': '. ( $value * 2 ) . $unit . "; } \n"; - - return $this_property_output; -} - -``` +We know developers are a special kind of breed and they need special kinds of treats. That is why we have introduced options dedicated to them. -HTML field | No | A field which allows you to add custom HTML in customizer and hook into it with javascript later ;) +### Reset Buttons -### Live Preview Support +In the plugin's settings page (*WP Dashboard > Settings > Customify*) you will find a checkbox called **Enable Reset Buttons** that once activated will show a new Customizer section called **Customify Toolbox** and also introduce buttons in each section or panel configured via the plugin. -There are a few fields which support this feature for now, but those are awesome.These fields are capable to update the previewer iframe without refreshing the iframe, the preview should be instant. +All these buttons will reset the options to their default values. -This is recommended for color fields because you won't need to stop drag-and-dropping the color select to see what color would be better. +### Continuous Default Values -**Note** -All the text fields have support for a **live preview** but they require an array of classes instead of the boolean `true` for the `live` parameter. +If you want to go even further, there is a nuclear option. Simply define the `CUSTOMIFY_DEV_FORCE_DEFAULTS` constant to `true` and everywhere the default value will be used. You can play with the values in the Customizer and the live preview will work, but no value gets saved in the database. -For example a fields which would provide the copyright text from footer whould be like this: +Add this in your `wp-config.php` file: ```php -'footer_copyright' => array( - 'type' => 'text', - 'label' => 'Footer Copyright' - 'default' => 'All contents © Pixelgrade 2011-2015' - 'sanitize_callback' => 'wp_kses_post', - 'live' => array( '.copyright-class' ) -) +define( 'CUSTOMIFY_DEV_FORCE_DEFAULTS', true); ``` -For this example the element with the `.copyright-class` class will get the text replaced as soon as the user types a -new text. I bet this is awesome. +## Developing Customify +Before you can get developing, you need to have `node` and `composer` installed globally. Google is your best friend to get you to the resource to set things up. -### Conditional fields +Once you clone the Git repo, to get started open a shell/terminal in the cloned directory and run these from the command line (in this order): -Along with version 1.2.3 we've added support for conditional fields. This means that you can use the `show_if` argument -to display a field only when another field has a certain value. +```shell +composer run dev-install -This [gist](https://gist.github.com/andreilupu/3a71618fb6d2ea2c2b1429544c667cd1) shows how this can be done. - -### Presets - -Since version 1.1.0 we added support for presets options. With this fields, you can pre-define other options. -Here is and example of how to config this. - -```php -'theme_style' => array( - 'type' => 'preset', - 'label' => __( 'Select a style:', 'customify' ), - 'desc' => __( 'Conveniently change the design of your site with built-in style presets. Easy as pie.', 'customify' ), - 'default' => 'silk', - 'choices_type' => 'select', - 'choices' => array( - 'silk' => array( - 'label' => __( 'Silk', 'customify' ), - 'options' => array( - 'links_color' => '#FAC2A8', //second - 'headings_color' => '#A84469', //main - 'body_color' => '#ffffff', // - - 'headings_font' => 'Playfair Display', //main - 'body_font' => 'Merriweather' - ) - ), - 'red' => array( - 'label' => __( 'Urban', 'customify' ), - 'options' => array( - 'links_color' => 'red', - 'headings_color' => 'red', - 'body_color' => 'red', - 'headings_font' => 'Exo', - 'body_font' => 'Pacifico' - ) - ), - 'black' => array( - 'label' => __( 'Black', 'customify' ), - 'options' => array( - 'links_color' => '#ebebeb', - 'headings_color' => '#333', - 'body_color' => '#989898', - 'headings_font' => 'Arvo', - 'body_font' => 'Lora' - ) - ), - ) -) +npm run dev ``` -The above example will output a select which will change all the fields configured in the `options` array. +You will set up all node_modules, composer packages, and compile the scripts and styles with watchers waiting for your next move. -If you don't like the select type, at `choices_type` you can choose between `select`, `button` and an `awesome` radio select which allows you to not only change the font-end options but also the preview button style. +## Building The Release .zip -Wanna have a preset like this? +Since Customify is intended for distribution on WordPress.org you will need to build the plugin files, transpile them to the appropriate PHP version (5.6), and generate a cleaned-up zip. -![img](https://cloud.githubusercontent.com/assets/1893980/6652930/86b7a1aa-ca88-11e4-8997-ba63be1598d8.png) +After you have updated the version, added the changelog, blessed everything, **you need to clone the repo in a temporary directory** since **the build process is destructive.** -Just add this section in your config +**From the temporary directory,** run this from the command line: -```php -'presets_section' => array( - 'title' => __( 'Style Presets', 'customify' ), - 'options' => array( - 'theme_style' => array( - 'type' => 'preset', - 'label' => __( 'Select a style:', 'customify' ), - 'desc' => __( 'Conveniently change the design of your site with built-in style presets. Easy as pie.', 'customify' ), - 'default' => 'royal', - 'choices_type' => 'awesome', - 'choices' => array( - 'royal' => array( - 'label' => __( 'Royal', 'customify' ), - 'preview' => array( - 'color-text' => '#ffffff', - 'background-card' => '#615375', - 'background-label' => '#46414c', - 'font-main' => 'Abril Fatface', - 'font-alt' => 'PT Serif', - ), - 'options' => array( - 'links_color' => '#8eb2c5', - 'headings_color' => '#725c92', - 'body_color' => '#6f8089', - 'page_background' => '#615375', - 'headings_font' => 'Abril Fatface', - 'body_font' => 'PT Serif', - ) - ), - 'lovely' => array( - 'label' => __( 'Lovely', 'customify' ), - 'preview' => array( - 'color-text' => '#ffffff', - 'background-card' => '#d15c57', - 'background-label' => '#5c374b', - 'font-main' => 'Playfair Display', - 'font-alt' => 'Playfair Display', - ), - 'options' => array( - 'links_color' => '#cc3747', - 'headings_color' => '#d15c57', - 'body_color' => '#5c374b', - 'page_background' => '#d15c57', - 'headings_font' => 'Playfair Display', - 'body_font' => 'Playfair Display', - ) - ), - 'queen' => array( - 'label' => __( 'Queen', 'customify' ), - 'preview' => array( - 'color-text' => '#fbedec', - 'background-card' => '#773347', - 'background-label' => '#41212a', - 'font-main' => 'Cinzel Decorative', - 'font-alt' => 'Gentium Basic', - ), - 'options' => array( - 'links_color' => '#cd8085', - 'headings_color' => '#54323c', - 'body_color' => '#cd8085', - 'page_background' => '#fff', - 'headings_font' => 'Cinzel Decorative', - 'body_font' => 'Gentium Basic', - ) - ), - 'carrot' => array( - 'label' => __( 'Carrot', 'customify' ), - 'preview' => array( - 'color-text' => '#ffffff', - 'background-card' => '#df421d', - 'background-label' => '#85210a', - 'font-main' => 'Oswald', - 'font-alt' => 'PT Sans Narrow', - ), - 'options' => array( - 'links_color' => '#df421d', - 'headings_color' => '#df421d', - 'body_color' => '#7e7e7e', - 'page_background' => '#fff', - 'headings_font' => 'Oswald', - 'body_font' => 'PT Sans Narrow', - ) - ), - 'adler' => array( - 'label' => __( 'Adler', 'customify' ), - 'preview' => array( - 'color-text' => '#fff', - 'background-card' => '#0e364f', - 'background-label' => '#000000', - 'font-main' => 'Permanent Marker', - 'font-alt' => 'Droid Sans Mono', - ), - 'options' => array( - 'links_color' => '#68f3c8', - 'headings_color' => '#0e364f', - 'body_color' => '#45525a', - 'page_background' => '#ffffff', - 'headings_font' => 'Permanent Marker', - 'body_font' => 'Droid Sans Mono' - ) - ), - 'velvet' => array( - 'label' => __( 'Velvet', 'customify' ), - 'preview' => array( - 'color-text' => '#ffffff', - 'background-card' => '#282828', - 'background-label' => '#000000', - 'font-main' => 'Pinyon Script', - 'font-alt' => 'Josefin Sans', - ), - 'options' => array( - 'links_color' => '#000000', - 'headings_color' => '#000000', - 'body_color' => '#000000', - 'page_background' => '#000000', - 'headings_font' => 'Pinyon Script', - 'body_font' => 'Josefin Sans', - ) - ), - ) - ), - ) -) +```shell +composer run zip ``` +## Running Unit Tests -### Font Selector - -In 1.3.0 we introduced the new font selector, it works with live preview only and it has this possible configs: +To run the PHPUnit tests, in the root directory of the plugin, run something like: -```php -'headings_font' => array( - 'type' => 'font', - 'label' => esc_html__( 'Headings', 'customify' ), - 'desc' => esc_html__( 'o descriere', 'customify' ), - 'selector' => 'h1, h2, h3, h4, .title, .sub-title', - - // Set the defaults - 'default' => array( - 'font-family' => 'Open Sans', - 'font-weight' => '400', - 'font-size' => 24, - 'line-height' => 1.5, - 'letter-spacing' => 1, - 'text-align' => 'initial', - 'text-transform' => 'uppercase', - 'text-decoration' => 'underline' - ), - - //'load_all_weights' => true, - - 'recommended' => $recommended_headings_fonts, // List of recommended fonts defined by theme - - // Sub Fields Configuration (optional) - 'fields' => array( - 'font-size' => array( // Set custom values for a range slider - 'min' => 10, - 'max' => 40, - 'step' => 1, - 'unit' => 'px', - ), - 'line-height' => array(0, 2, 0.1, ''), // Short-hand version - 'letter-spacing' => array(-1, 4, 0.1, 'em'), - 'text-align' => true, // Disable sub-field (False by default) - 'text-transform' => true, - 'text-decoration'=> true, - ), - 'callback' => 'your_custom_callback_function' -), +```shell +./vendor/bin/phpunit --testsuite=Unit --colors=always ``` - -In the above example you can see the callback parameter, it supports a PHP or Javascript function -which should replace the current output of the font - -```php -function your_custom_callback_function( $value, $font ) { - return $combined_css'; -} - -function add_javascript_callback_function() { ?> - - 'Custom Font', - 'src' => get_template_directory_uri() . '/assets/fonts/custom_font/stylesheet.css', - 'variants' => array( '400', '700' ) - ); - return $fonts; -} -add_filter( 'customify_theme_fonts', 'theme_add_customify_theme_fonts' ); +or +```shell +composer run test ``` -# Developer Love - -We know developers are a special kind of breed and they need special kinds of treats. That is why we have introduced options dedicated to them. - -### Reset Buttons - -In the plugin's settings page (*WP Dashboard > Settings > Customify*) you will find a checkbox called **Enable Reset Buttons** that once activated will show a new Customizer section called **Customify Toolbox** and also introduce buttons in each section or panel configured via the plugin. - -All these buttons will reset the options to their default values. - -### Continuous Default Values - -If you want to go even further, there is a nuclear option. Simply define the `CUSTOMIFY_DEV_FORCE_DEFAULTS` constant to `true` and everywhere the default value will be used. You can play with the values in the Customizer and the live preview will work, but no value gets saved in the database. +Bear in mind that there are **simple unit tests** (hence the `--testsuite=Unit` parameter) that are very fast to run, and there are **integration tests** (`--testsuite=Integration`) that need to load the entire WordPress codebase, recreate the db, etc. Choose which ones you want to run depending on what you are after. -Add this in your `wp-config.php` file: -```php -define( 'CUSTOMIFY_DEV_FORCE_DEFAULTS', true); -``` +**Important:** Before you can run the tests, you need to create a `.env` file in `tests/phpunit/` with the necessary data. You can copy the already existing `.env.example` file. Further instructions are in the `.env.example` file. ## License diff --git a/composer.json b/composer.json new file mode 100644 index 00000000..41fcb173 --- /dev/null +++ b/composer.json @@ -0,0 +1,144 @@ +{ + "name": "pixelgrade/customify", + "description": "Customify is a theme Customizer booster to easily customize Fonts, Colors, and other options for a certain WordPress theme.", + "type": "wordpress-plugin", + "license": "GPL-2.0-or-later", + "authors": [ + { + "name": "Vlad Olaru", + "email": "vlad@pixelgrade.com", + "homepage": "https://pixelgrade.com/" + }, + { + "name": "Razvan Onofrei", + "email": "razvan@pixelgrade.com", + "homepage": "https://pixelgrade.com/" + }, + { + "name": "George Olaru", + "email": "george@pixelgrade.com", + "homepage": "https://pixelgrade.com/" + } + ], + "support": { + "issues": "https://github.com/pixelgrade/customify/issues", + "source": "https://github.com/pixelgrade/customify" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "prefer-stable": true, + "repositories": { + "wordpress": { + "type": "vcs", + "url": "https://github.com/WordPress/wordpress-develop", + "no-api": true + }, + "wp-test-suite": { + "type": "vcs", + "url": "https://github.com/cedaro/wp-test-suite" + } + }, + "require": { + "php": ">=5.6", + "pimple/pimple": "^3.2", + "cedaro/wp-plugin": "^0.4.0", + "htmlburger/carbon-fields": "^3.2", + "instituteweb/composer-scripts": "^1.1", + "psr/container": "^1.1", + "psr/log": "^1.0", + "symfony/polyfill-mbstring": "^v1.22.1", + "symfony/polyfill-php72": "^v1.22.1" + }, + "require-dev": { + "brain/monkey": "^2.2", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1", + "pclzip/pclzip": "^2.8", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.5", + "rector/rector-prefixed": "^0.10.4", + "roave/security-advisories": "dev-master", + "squizlabs/php_codesniffer": "^3.3", + "vlucas/phpdotenv": "^5.3", + "wordpress/wordpress": "^5.6", + "wp-coding-standards/wpcs": "^2.3.0" + }, + "autoload": { + "psr-4": { + "Pixelgrade\\Customify\\": "src/" + }, + "classmap": [ + "vendor_prefixed" + ], + "files": [ + "src/functions.php", + "src/sm-functions.php", + "src/cloud-filter-functions.php", + "src/deprecated.php", + + "vendor_prefixed/symfony/polyfill-mbstring/bootstrap.php", + "vendor_prefixed/symfony/polyfill-php72/bootstrap.php" + ] + }, + "autoload-dev": { + "psr-4": { + "Pixelgrade\\Customify\\Tests\\": "tests/phpunit/" + }, + "files": [ + + ] + }, + "scripts": { + "phpcs": "./vendor/bin/phpcs", + "tests": "./vendor/bin/phpunit --colors=always", + "tests-unit": "./vendor/bin/phpunit --testsuite=Unit --colors=always", + "tests-integration": "./vendor/bin/phpunit --testsuite=Integration --colors=always", + + "php-compatibility" : [ + "\\InstituteWeb\\ComposerScripts\\ImprovedScriptExecution::apply", + "vendor/bin/phpcs -p ./*.php ./src/* --standard=PHPCompatibility --runtime-set ignore_warnings_on_exit true --runtime-set testVersion 5.6-" + ], + + "pre-install-cmd": "@create-vendor-prefix-folder", + "pre-update-cmd": "@create-vendor-prefix-folder", + "create-vendor-prefix-folder": "npm run gulp composer:create_vendor_prefixed_folder", + "phpcs-install-standards": [ + "\\InstituteWeb\\ComposerScripts\\ImprovedScriptExecution::apply", + "vendor/bin/phpcs --config-set installed_paths vendor/wp-coding-standards/wpcs,vendor/phpcompatibility/php-compatibility" + ], + "prefix-dependencies": [ + "\\InstituteWeb\\ComposerScripts\\ImprovedScriptExecution::apply", + "@composer --working-dir=php-scoper install", + "php-scoper/vendor/bin/php-scoper add-prefix --config=php-scoper/config.php --output-dir=./vendor_prefixed --force", + "npm run gulp composer:delete_prefixed_vendor_libraries", + "npm run gulp composer:prefix_outside_files", + "@composer dump-autoload" + ], + "downgrade-to-php-56": [ + "\\InstituteWeb\\ComposerScripts\\ImprovedScriptExecution::apply", + "vendor/bin/rector process" + ], + + "dev-install": [ + "npm install", + "@create-vendor-prefix-folder", + "@composer install --prefer-dist --no-scripts", + "@prefix-dependencies", + "@phpcs-install-standards" + ], + + "pre-build": [ + "npm install", + "npm run gulp composer:delete_lock_and_vendor", + "@composer install --prefer-dist --no-scripts", + "@prefix-dependencies", + "@downgrade-to-php-56" + ], + "zip": [ + "@pre-build", + "npm run gulp zip" + ] + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 00000000..5ea02f21 --- /dev/null +++ b/composer.lock @@ -0,0 +1,3581 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "cec9022af64026d8e66652d7bec56217", + "packages": [ + { + "name": "cedaro/wp-plugin", + "version": "v0.4.0", + "source": { + "type": "git", + "url": "https://github.com/cedaro/wp-plugin.git", + "reference": "c53f7f5809e95f0a08db1d31aec7f069d53eabd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cedaro/wp-plugin/zipball/c53f7f5809e95f0a08db1d31aec7f069d53eabd5", + "reference": "c53f7f5809e95f0a08db1d31aec7f069d53eabd5", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/container": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "*@stable" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cedaro\\WP\\Plugin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brady Vercher", + "email": "brady@blazersix.com", + "homepage": "https://www.cedaro.com/" + } + ], + "description": "A base WordPress plugin library.", + "homepage": "https://github.com/cedaro/wp-plugin", + "support": { + "issues": "https://github.com/cedaro/wp-plugin/issues", + "source": "https://github.com/cedaro/wp-plugin" + }, + "time": "2018-01-12T20:25:00+00:00" + }, + { + "name": "htmlburger/carbon-fields", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/htmlburger/carbon-fields.git", + "reference": "1a3fa2c50f3e25775ff3846c22fab2384312d96a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/htmlburger/carbon-fields/zipball/1a3fa2c50f3e25775ff3846c22fab2384312d96a", + "reference": "1a3fa2c50f3e25775ff3846c22fab2384312d96a", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "mockery/mockery": "^0.9.7", + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon_Fields\\": "core/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-only" + ], + "authors": [ + { + "name": "htmlBurger", + "email": "wordpress@htmlburger.com", + "homepage": "https://htmlburger.com/", + "role": "Developer" + }, + { + "name": "Miroslav Mitev", + "email": "mmitev.2create@gmail.com", + "role": "Developer" + }, + { + "name": "Atanas Angelov", + "email": "atanas.angelov.dev@gmail.com", + "role": "Developer" + }, + { + "name": "Georgi Stoyanov", + "email": "stoyanov.gs@gmail.com", + "role": "Developer" + }, + { + "name": "Plamen Kostadinov", + "email": "pkostadinov.2create@gmail.com", + "homepage": "http://plasmen.info/", + "role": "Developer" + }, + { + "name": "Stanimir Panchev", + "email": "Stan4omir@gmail.com", + "role": "Developer" + }, + { + "name": "Marin Atanasov", + "email": "contact@marinatanasov.com", + "homepage": "http://marinatanasov.com/", + "role": "Developer" + }, + { + "name": "Siyan Panayotov", + "homepage": "http://siyanpanayotov.com/", + "role": "Developer" + }, + { + "name": "Peter Petrov", + "email": "peter.petrov89@gmail.com", + "role": "Developer" + }, + { + "name": "Stanimir Stoyanov", + "email": "stanimir.k.stoyanov@gmail.com", + "role": "Developer" + }, + { + "name": "Kaloyan Ivanov", + "email": "kaloyanxivanov@gmail.com", + "homepage": "http://vilepixels.com/", + "role": "Developer" + }, + { + "name": "Georgi Popov", + "homepage": "http://magadanski.com/", + "role": "Developer" + }, + { + "name": "German Velchev", + "email": "germozy@gmail.com", + "role": "Developer" + }, + { + "name": "Rashko Petrov", + "email": "brutalenemy666@gmail.com", + "homepage": "http://errorfactory.com/", + "role": "Developer" + }, + { + "name": "Alexander Panayotov", + "email": "alexander.panayotov@gmail.com", + "homepage": "http://alexanderpanayotov.com/", + "role": "Developer" + }, + { + "name": "Viktor Vasilev", + "email": "liberalcho@gmail.com", + "role": "Developer" + }, + { + "name": "Georgi Georgiev", + "email": "george.georgiev96@gmail.com", + "role": "Developer" + }, + { + "name": "Atanas Vasilev", + "email": "atanasvasilev91@gmail.com", + "role": "Developer" + } + ], + "description": "WordPress developer-friendly custom fields for post types, taxonomy terms, users, comments, widgets, options and more.", + "homepage": "http://carbonfields.net/", + "support": { + "docs": "http://carbonfields.net/docs/", + "email": "wordpress@htmlburger.com", + "issues": "https://github.com/htmlburger/carbon-fields/issues", + "source": "https://github.com/htmlburger/carbon-fields" + }, + "time": "2021-03-26T12:13:14+00:00" + }, + { + "name": "instituteweb/composer-scripts", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://bitbucket.org/InstituteWeb/composer-scripts.git", + "reference": "5907516e0d6aba5f2b78cafd4af3cb352b44e9ab" + }, + "dist": { + "type": "zip", + "url": "https://bitbucket.org/InstituteWeb/composer-scripts/get/5907516e0d6aba5f2b78cafd4af3cb352b44e9ab.zip", + "reference": "5907516e0d6aba5f2b78cafd4af3cb352b44e9ab", + "shasum": "" + }, + "require-dev": { + "composer/composer": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "InstituteWeb\\ComposerScripts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0" + ], + "authors": [ + { + "name": "Armin Vieweg", + "email": "armin@v.ieweg.de" + } + ], + "description": "Fixes slashe issues on Windows when executing composer scripts (like 'bin/example').", + "homepage": "https://bitbucket.org/InstituteWeb/composer-scripts", + "support": { + "issues": "https://bitbucket.org/InstituteWeb/composer-scripts/issues", + "source": "https://bitbucket.org/InstituteWeb/composer-scripts/src/5907516e0d6aba5f2b78cafd4af3cb352b44e9ab/?at=1.1.0" + }, + "time": "2017-02-21T15:09:52+00:00" + }, + { + "name": "pimple/pimple", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "86406047271859ffc13424a048541f4531f53601" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/86406047271859ffc13424a048541f4531f53601", + "reference": "86406047271859ffc13424a048541f4531f53601", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "https://pimple.symfony.com", + "keywords": [ + "container", + "dependency injection" + ], + "support": { + "source": "https://github.com/silexphp/Pimple/tree/v3.4.0" + }, + "time": "2021-03-06T08:28:00+00:00" + }, + { + "name": "psr/container", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, + "time": "2021-03-05T17:36:06+00:00" + }, + { + "name": "psr/log", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.3" + }, + "time": "2020-03-23T09:12:05+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.22.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-01-22T09:19:47+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.22.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.22.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-01-07T16:49:33+00:00" + } + ], + "packages-dev": [ + { + "name": "antecedent/patchwork", + "version": "2.1.12", + "source": { + "type": "git", + "url": "https://github.com/antecedent/patchwork.git", + "reference": "b98e046dd4c0acc34a0846604f06f6111654d9ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/antecedent/patchwork/zipball/b98e046dd4c0acc34a0846604f06f6111654d9ea", + "reference": "b98e046dd4c0acc34a0846604f06f6111654d9ea", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": ">=4" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignas Rudaitis", + "email": "ignas.rudaitis@gmail.com" + } + ], + "description": "Method redefinition (monkey-patching) functionality for PHP.", + "homepage": "http://patchwork2.org/", + "keywords": [ + "aop", + "aspect", + "interception", + "monkeypatching", + "redefinition", + "runkit", + "testing" + ], + "support": { + "issues": "https://github.com/antecedent/patchwork/issues", + "source": "https://github.com/antecedent/patchwork/tree/2.1.12" + }, + "time": "2019-12-22T17:52:09+00:00" + }, + { + "name": "brain/monkey", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/Brain-WP/BrainMonkey.git", + "reference": "7042140000b4b18034c0c0010d86274a00f25442" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Brain-WP/BrainMonkey/zipball/7042140000b4b18034c0c0010d86274a00f25442", + "reference": "7042140000b4b18034c0c0010d86274a00f25442", + "shasum": "" + }, + "require": { + "antecedent/patchwork": "^2.0", + "mockery/mockery": ">=0.9 <2", + "php": ">=5.6.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || ^0.7", + "phpcompatibility/php-compatibility": "^9.3.0", + "phpunit/phpunit": "^5.7.9 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-version/1": "1.x-dev", + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Brain\\Monkey\\": "src/" + }, + "files": [ + "inc/api.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Giuseppe Mazzapica", + "email": "giuseppe.mazzapica@gmail.com", + "homepage": "https://gmazzap.me", + "role": "Developer" + } + ], + "description": "Mocking utility for PHP functions and WordPress plugin API", + "keywords": [ + "Monkey Patching", + "interception", + "mock", + "mock functions", + "mockery", + "patchwork", + "redefinition", + "runkit", + "test", + "testing" + ], + "support": { + "issues": "https://github.com/Brain-WP/BrainMonkey/issues", + "source": "https://github.com/Brain-WP/BrainMonkey" + }, + "time": "2020-10-13T17:56:14+00:00" + }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v0.7.1", + "source": { + "type": "git", + "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", + "reference": "fe390591e0241955f22eb9ba327d137e501c771c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/fe390591e0241955f22eb9ba327d137e501c771c", + "reference": "fe390591e0241955f22eb9ba327d137e501c771c", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.0 || ^3.0 || ^4.0" + }, + "require-dev": { + "composer/composer": "*", + "phpcompatibility/php-compatibility": "^9.0", + "sensiolabs/security-checker": "^4.1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "support": { + "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", + "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" + }, + "time": "2020-12-07T18:04:37+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2020-11-10T18:47:58+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "phpoption/phpoption": "^1.7.3" + }, + "require-dev": { + "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2020-04-13T13:17:36+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.3.4", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "31467aeb3ca3188158613322d66df81cedd86626" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/31467aeb3ca3188158613322d66df81cedd86626", + "reference": "31467aeb3ca3188158613322d66df81cedd86626", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7.10|^6.5|^7.5|^8.5|^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.3.4" + }, + "time": "2021-02-24T09:51:00+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-11-13T09:40:50+00:00" + }, + { + "name": "pclzip/pclzip", + "version": "2.8.2", + "source": { + "type": "git", + "url": "https://github.com/ivanlanin/pclzip.git", + "reference": "19dd1de9d3f5fc4d7d70175b4c344dee329f45fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ivanlanin/pclzip/zipball/19dd1de9d3f5fc4d7d70175b4c344dee329f45fd", + "reference": "19dd1de9d3f5fc4d7d70175b4c344dee329f45fd", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "pclzip.lib.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Vincent Blavet" + } + ], + "description": "A PHP library that offers compression and extraction functions for Zip formatted archives", + "homepage": "http://www.phpconcept.net/pclzip", + "keywords": [ + "php", + "zip" + ], + "support": { + "issues": "https://github.com/ivanlanin/pclzip/issues", + "source": "https://github.com/ivanlanin/pclzip/tree/master" + }, + "time": "2014-06-05T11:42:24+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/master" + }, + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpcompatibility/php-compatibility", + "version": "9.3.5", + "source": { + "type": "git", + "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", + "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", + "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" + }, + "conflict": { + "squizlabs/php_codesniffer": "2.6.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" + }, + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", + "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." + }, + "type": "phpcodesniffer-standard", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Wim Godden", + "homepage": "https://github.com/wimg", + "role": "lead" + }, + { + "name": "Juliette Reinders Folmer", + "homepage": "https://github.com/jrfnl", + "role": "lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" + } + ], + "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", + "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", + "keywords": [ + "compatibility", + "phpcs", + "standards" + ], + "support": { + "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", + "source": "https://github.com/PHPCompatibility/PHPCompatibility" + }, + "time": "2019-12-27T09:44:58+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2020-07-20T17:29:33+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.13.0" + }, + "time": "2021-03-17T13:42:18+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "0.12.83", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "4a967cec6efb46b500dd6d768657336a3ffe699f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/4a967cec6efb46b500dd6d768657336a3ffe699f", + "reference": "4a967cec6efb46b500dd6d768657336a3ffe699f", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.12-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "source": "https://github.com/phpstan/phpstan/tree/0.12.83" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpstan", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" + } + ], + "time": "2021-04-03T15:35:45+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/master" + }, + "time": "2018-10-31T16:06:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/4b49fb70f067272b659ef0174ff9ca40fdaa6357", + "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:25:21+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1" + }, + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662", + "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:20:02+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "472b687829041c24b25f475e14c2f38a09edf1c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/472b687829041c24b25f475e14c2f38a09edf1c2", + "reference": "472b687829041c24b25f475e14c2f38a09edf1c2", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-token-stream/issues", + "source": "https://github.com/sebastianbergmann/php-token-stream/tree/3.1.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "abandoned": true, + "time": "2020-11-30T08:38:46+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.5.20", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", + "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/7.5.20" + }, + "time": "2020-01-08T08:45:45+00:00" + }, + { + "name": "rector/rector-prefixed", + "version": "0.10.11", + "source": { + "type": "git", + "url": "https://github.com/rectorphp/rector-prefixed.git", + "reference": "b52a938d682300a5c27c624d78f6c34d4ccf466d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rectorphp/rector-prefixed/zipball/b52a938d682300a5c27c624d78f6c34d4ccf466d", + "reference": "b52a938d682300a5c27c624d78f6c34d4ccf466d", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0", + "phpstan/phpstan": "^0.12.83" + }, + "conflict": { + "phpstan/phpdoc-parser": "<=0.5.3", + "phpstan/phpstan": "<=0.12.82" + }, + "bin": [ + "bin/rector" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.10-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Prefixed and PHP 7.0 downgraded version of rector/rector", + "support": { + "source": "https://github.com/rectorphp/rector-prefixed/tree/0.10.11" + }, + "time": "2021-04-24T12:44:58+00:00" + }, + { + "name": "roave/security-advisories", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/Roave/SecurityAdvisories.git", + "reference": "07d2f0c0e6553fd7433f2eb7d043260d3bfd351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/07d2f0c0e6553fd7433f2eb7d043260d3bfd351d", + "reference": "07d2f0c0e6553fd7433f2eb7d043260d3bfd351d", + "shasum": "" + }, + "conflict": { + "3f/pygmentize": "<1.2", + "adodb/adodb-php": "<5.20.12", + "alterphp/easyadmin-extension-bundle": ">=1.2,<1.2.11|>=1.3,<1.3.1", + "amphp/artax": "<1.0.6|>=2,<2.0.6", + "amphp/http": "<1.0.1", + "amphp/http-client": ">=4,<4.4", + "api-platform/core": ">=2.2,<2.2.10|>=2.3,<2.3.6", + "asymmetricrypt/asymmetricrypt": ">=0,<9.9.99", + "aws/aws-sdk-php": ">=3,<3.2.1", + "bagisto/bagisto": "<0.1.5", + "barrelstrength/sprout-base-email": "<1.2.7", + "barrelstrength/sprout-forms": "<3.9", + "baserproject/basercms": ">=4,<=4.3.6|>=4.4,<4.4.1", + "bolt/bolt": "<3.7.1", + "bolt/core": "<4.1.13", + "brightlocal/phpwhois": "<=4.2.5", + "buddypress/buddypress": "<5.1.2", + "bugsnag/bugsnag-laravel": ">=2,<2.0.2", + "cakephp/cakephp": ">=1.3,<1.3.18|>=2,<2.4.99|>=2.5,<2.5.99|>=2.6,<2.6.12|>=2.7,<2.7.6|>=3,<3.5.18|>=3.6,<3.6.15|>=3.7,<3.7.7", + "cart2quote/module-quotation": ">=4.1.6,<=4.4.5|>=5,<5.4.4", + "cartalyst/sentry": "<=2.1.6", + "centreon/centreon": "<18.10.8|>=19,<19.4.5", + "cesnet/simplesamlphp-module-proxystatistics": "<3.1", + "codeigniter/framework": "<=3.0.6", + "composer/composer": "<=1-alpha.11", + "contao-components/mediaelement": ">=2.14.2,<2.21.1", + "contao/core": ">=2,<3.5.39", + "contao/core-bundle": ">=4,<4.4.52|>=4.5,<4.9.6|= 4.10.0", + "contao/listing-bundle": ">=4,<4.4.8", + "datadog/dd-trace": ">=0.30,<0.30.2", + "david-garcia/phpwhois": "<=4.3.1", + "derhansen/sf_event_mgt": "<4.3.1|>=5,<5.1.1", + "doctrine/annotations": ">=1,<1.2.7", + "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2", + "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1", + "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2", + "doctrine/doctrine-bundle": "<1.5.2", + "doctrine/doctrine-module": "<=0.7.1", + "doctrine/mongodb-odm": ">=1,<1.0.2", + "doctrine/mongodb-odm-bundle": ">=2,<3.0.1", + "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1|>=2.8.3,<2.8.4", + "dolibarr/dolibarr": "<11.0.4", + "dompdf/dompdf": ">=0.6,<0.6.2", + "drupal/core": ">=7,<7.74|>=8,<8.8.11|>=8.9,<8.9.9|>=9,<9.0.8", + "drupal/drupal": ">=7,<7.74|>=8,<8.8.11|>=8.9,<8.9.9|>=9,<9.0.8", + "endroid/qr-code-bundle": "<3.4.2", + "enshrined/svg-sanitize": "<0.13.1", + "erusev/parsedown": "<1.7.2", + "ezsystems/demobundle": ">=5.4,<5.4.6.1", + "ezsystems/ez-support-tools": ">=2.2,<2.2.3", + "ezsystems/ezdemo-ls-extension": ">=5.4,<5.4.2.1", + "ezsystems/ezfind-ls": ">=5.3,<5.3.6.1|>=5.4,<5.4.11.1|>=2017.12,<2017.12.0.1", + "ezsystems/ezplatform": ">=1.7,<1.7.9.1|>=1.13,<1.13.5.1|>=2.5,<2.5.4", + "ezsystems/ezplatform-admin-ui": ">=1.3,<1.3.5|>=1.4,<1.4.6", + "ezsystems/ezplatform-admin-ui-assets": ">=4,<4.2.1|>=5,<5.0.1|>=5.1,<5.1.1", + "ezsystems/ezplatform-kernel": "<=1.2.5|>=1.3,<=1.3.1", + "ezsystems/ezplatform-rest": ">=1.2,<=1.2.2|>=1.3,<=1.3.1", + "ezsystems/ezplatform-user": ">=1,<1.0.1", + "ezsystems/ezpublish-kernel": "<=6.13.8.1|>=7,<=7.5.15.1", + "ezsystems/ezpublish-legacy": ">=5.3,<5.3.12.6|>=5.4,<5.4.14.2|>=2011,<2017.12.7.3|>=2018.6,<2018.6.1.4|>=2018.9,<2018.9.1.3|>=2019.3,<2019.3.5.1", + "ezsystems/platform-ui-assets-bundle": ">=4.2,<4.2.3", + "ezsystems/repository-forms": ">=2.3,<2.3.2.1", + "ezyang/htmlpurifier": "<4.1.1", + "facade/ignition": "<1.16.14|>=2,<2.4.2|>=2.5,<2.5.2", + "firebase/php-jwt": "<2", + "flarum/sticky": ">=0.1-beta.14,<=0.1-beta.15", + "flarum/tags": "<=0.1-beta.13", + "fluidtypo3/vhs": "<5.1.1", + "fooman/tcpdf": "<6.2.22", + "fossar/tcpdf-parser": "<6.2.22", + "friendsofsymfony/oauth2-php": "<1.3", + "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2", + "friendsofsymfony/user-bundle": ">=1.2,<1.3.5", + "friendsoftypo3/mediace": ">=7.6.2,<7.6.5", + "fuel/core": "<1.8.1", + "getgrav/grav": "<1.7-beta.8", + "getkirby/cms": ">=3,<3.4.5", + "getkirby/panel": "<2.5.14", + "gos/web-socket-bundle": "<1.10.4|>=2,<2.6.1|>=3,<3.3", + "gree/jose": "<=2.2", + "gregwar/rst": "<1.0.3", + "guzzlehttp/guzzle": ">=4-rc.2,<4.2.4|>=5,<5.3.1|>=6,<6.2.1", + "illuminate/auth": ">=4,<4.0.99|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.10", + "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<=4.1.99999|>=4.2,<=4.2.99999|>=5,<=5.0.99999|>=5.1,<=5.1.99999|>=5.2,<=5.2.99999|>=5.3,<=5.3.99999|>=5.4,<=5.4.99999|>=5.5,<=5.5.49|>=5.6,<=5.6.99999|>=5.7,<=5.7.99999|>=5.8,<=5.8.99999|>=6,<6.18.31|>=7,<7.22.4", + "illuminate/database": "<6.20.14|>=7,<7.30.4|>=8,<8.24", + "illuminate/encryption": ">=4,<=4.0.11|>=4.1,<=4.1.31|>=4.2,<=4.2.22|>=5,<=5.0.35|>=5.1,<=5.1.46|>=5.2,<=5.2.45|>=5.3,<=5.3.31|>=5.4,<=5.4.36|>=5.5,<5.5.40|>=5.6,<5.6.15", + "illuminate/view": ">=7,<7.1.2", + "impresscms/impresscms": "<=1.4.2", + "ivankristianto/phpwhois": "<=4.3", + "james-heinrich/getid3": "<1.9.9", + "joomla/archive": "<1.1.10", + "joomla/session": "<1.3.1", + "jsmitty12/phpwhois": "<5.1", + "kazist/phpwhois": "<=4.2.6", + "kitodo/presentation": "<3.1.2", + "kreait/firebase-php": ">=3.2,<3.8.1", + "la-haute-societe/tcpdf": "<6.2.22", + "laravel/framework": "<6.20.14|>=7,<7.30.4|>=8,<8.24", + "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10", + "league/commonmark": "<0.18.3", + "librenms/librenms": "<1.53", + "livewire/livewire": ">2.2.4,<2.2.6", + "magento/community-edition": ">=2,<2.2.10|>=2.3,<2.3.3", + "magento/magento1ce": "<1.9.4.3", + "magento/magento1ee": ">=1,<1.14.4.3", + "magento/product-community-edition": ">=2,<2.2.10|>=2.3,<2.3.2-p.2", + "marcwillmann/turn": "<0.3.3", + "mautic/core": "<3.3.2|= 2.13.1", + "mediawiki/core": ">=1.27,<1.27.6|>=1.29,<1.29.3|>=1.30,<1.30.2|>=1.31,<1.31.9|>=1.32,<1.32.6|>=1.32.99,<1.33.3|>=1.33.99,<1.34.3|>=1.34.99,<1.35", + "mittwald/typo3_forum": "<1.2.1", + "monolog/monolog": ">=1.8,<1.12", + "moodle/moodle": "<3.5.17|>=3.7,<3.7.9|>=3.8,<3.8.8|>=3.9,<3.9.5|>=3.10,<3.10.2", + "namshi/jose": "<2.2", + "nette/application": ">=2,<2.0.19|>=2.1,<2.1.13|>=2.2,<2.2.10|>=2.3,<2.3.14|>=2.4,<2.4.16|>=3,<3.0.6", + "nette/nette": ">=2,<2.0.19|>=2.1,<2.1.13", + "nystudio107/craft-seomatic": "<3.3", + "nzo/url-encryptor-bundle": ">=4,<4.3.2|>=5,<5.0.1", + "october/backend": "<1.1.2", + "october/cms": "= 1.0.469|>=1.0.319,<1.0.469", + "october/october": ">=1.0.319,<1.0.466", + "october/rain": "<1.0.472|>=1.1,<1.1.2", + "onelogin/php-saml": "<2.10.4", + "oneup/uploader-bundle": "<1.9.3|>=2,<2.1.5", + "openid/php-openid": "<2.3", + "openmage/magento-lts": "<19.4.8|>=20,<20.0.4", + "orchid/platform": ">=9,<9.4.4", + "oro/crm": ">=1.7,<1.7.4", + "oro/platform": ">=1.7,<1.7.4", + "padraic/humbug_get_contents": "<1.1.2", + "pagarme/pagarme-php": ">=0,<3", + "paragonie/random_compat": "<2", + "passbolt/passbolt_api": "<2.11", + "paypal/merchant-sdk-php": "<3.12", + "pear/archive_tar": "<1.4.12", + "personnummer/personnummer": "<3.0.2", + "phpfastcache/phpfastcache": ">=5,<5.0.13", + "phpmailer/phpmailer": "<6.1.6", + "phpmussel/phpmussel": ">=1,<1.6", + "phpmyadmin/phpmyadmin": "<4.9.6|>=5,<5.0.3", + "phpoffice/phpexcel": "<1.8.2", + "phpoffice/phpspreadsheet": "<1.16", + "phpseclib/phpseclib": "<2.0.31|>=3,<3.0.7", + "phpunit/phpunit": ">=4.8.19,<4.8.28|>=5.0.10,<5.6.3", + "phpwhois/phpwhois": "<=4.2.5", + "phpxmlrpc/extras": "<0.6.1", + "pimcore/pimcore": "<6.8.8", + "pocketmine/pocketmine-mp": "<3.15.4", + "pressbooks/pressbooks": "<5.18", + "prestashop/autoupgrade": ">=4,<4.10.1", + "prestashop/contactform": ">1.0.1,<4.3", + "prestashop/gamification": "<2.3.2", + "prestashop/productcomments": ">=4,<4.2.1", + "prestashop/ps_emailsubscription": "<2.6.1", + "prestashop/ps_facetedsearch": "<3.4.1", + "privatebin/privatebin": "<1.2.2|>=1.3,<1.3.2", + "propel/propel": ">=2-alpha.1,<=2-alpha.7", + "propel/propel1": ">=1,<=1.7.1", + "pterodactyl/panel": "<0.7.19|>=1-rc.0,<=1-rc.6", + "pusher/pusher-php-server": "<2.2.1", + "rainlab/debugbar-plugin": "<3.1", + "robrichards/xmlseclibs": "<3.0.4", + "sabberworm/php-css-parser": ">=1,<1.0.1|>=2,<2.0.1|>=3,<3.0.1|>=4,<4.0.1|>=5,<5.0.9|>=5.1,<5.1.3|>=5.2,<5.2.1|>=6,<6.0.2|>=7,<7.0.4|>=8,<8.0.1|>=8.1,<8.1.1|>=8.2,<8.2.1|>=8.3,<8.3.1", + "sabre/dav": ">=1.6,<1.6.99|>=1.7,<1.7.11|>=1.8,<1.8.9", + "scheb/two-factor-bundle": ">=0,<3.26|>=4,<4.11", + "sensiolabs/connect": "<4.2.3", + "serluck/phpwhois": "<=4.2.6", + "shopware/core": "<=6.3.4", + "shopware/platform": "<=6.3.5.1", + "shopware/shopware": "<5.6.9", + "silverstripe/admin": ">=1.0.3,<1.0.4|>=1.1,<1.1.1", + "silverstripe/assets": ">=1,<1.4.7|>=1.5,<1.5.2", + "silverstripe/cms": "<4.3.6|>=4.4,<4.4.4", + "silverstripe/comments": ">=1.3,<1.9.99|>=2,<2.9.99|>=3,<3.1.1", + "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3", + "silverstripe/framework": "<4.4.7|>=4.5,<4.5.4", + "silverstripe/graphql": ">=2,<2.0.5|>=3,<3.1.2|>=3.2,<3.2.4", + "silverstripe/registry": ">=2.1,<2.1.2|>=2.2,<2.2.1", + "silverstripe/restfulserver": ">=1,<1.0.9|>=2,<2.0.4", + "silverstripe/subsites": ">=2,<2.1.1", + "silverstripe/taxonomy": ">=1.3,<1.3.1|>=2,<2.0.1", + "silverstripe/userforms": "<3", + "simple-updates/phpwhois": "<=1", + "simplesamlphp/saml2": "<1.10.6|>=2,<2.3.8|>=3,<3.1.4", + "simplesamlphp/simplesamlphp": "<1.18.6", + "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", + "simplito/elliptic-php": "<1.0.6", + "slim/slim": "<2.6", + "smarty/smarty": "<3.1.39", + "socalnick/scn-social-auth": "<1.15.2", + "socialiteproviders/steam": "<1.1", + "spoonity/tcpdf": "<6.2.22", + "squizlabs/php_codesniffer": ">=1,<2.8.1|>=3,<3.0.1", + "ssddanbrown/bookstack": "<0.29.2", + "stormpath/sdk": ">=0,<9.9.99", + "studio-42/elfinder": "<2.1.49", + "sulu/sulu": "<1.6.34|>=2,<2.0.10|>=2.1,<2.1.1", + "swiftmailer/swiftmailer": ">=4,<5.4.5", + "sylius/admin-bundle": ">=1,<1.0.17|>=1.1,<1.1.9|>=1.2,<1.2.2", + "sylius/grid": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", + "sylius/grid-bundle": ">=1,<1.1.19|>=1.2,<1.2.18|>=1.3,<1.3.13|>=1.4,<1.4.5|>=1.5,<1.5.1", + "sylius/resource-bundle": "<1.3.14|>=1.4,<1.4.7|>=1.5,<1.5.2|>=1.6,<1.6.4", + "sylius/sylius": "<1.6.9|>=1.7,<1.7.9|>=1.8,<1.8.3", + "symbiote/silverstripe-multivaluefield": ">=3,<3.0.99", + "symbiote/silverstripe-queuedjobs": ">=3,<3.0.2|>=3.1,<3.1.4|>=4,<4.0.7|>=4.1,<4.1.2|>=4.2,<4.2.4|>=4.3,<4.3.3|>=4.4,<4.4.3|>=4.5,<4.5.1|>=4.6,<4.6.4", + "symbiote/silverstripe-versionedfiles": "<=2.0.3", + "symfony/cache": ">=3.1,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8", + "symfony/dependency-injection": ">=2,<2.0.17|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/error-handler": ">=4.4,<4.4.4|>=5,<5.0.4", + "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.6.12|>=2.7,<2.7.50|>=2.8,<2.8.49|>=3,<3.4.20|>=4,<4.0.15|>=4.1,<4.1.9|>=4.2,<4.2.1", + "symfony/framework-bundle": ">=2,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2|>=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/http-foundation": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/http-kernel": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.4.13|>=5,<5.1.5", + "symfony/intl": ">=2.7,<2.7.38|>=2.8,<2.8.31|>=3,<3.2.14|>=3.3,<3.3.13", + "symfony/mime": ">=4.3,<4.3.8", + "symfony/phpunit-bridge": ">=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/polyfill": ">=1,<1.10", + "symfony/polyfill-php55": ">=1,<1.10", + "symfony/proxy-manager-bridge": ">=2.7,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7", + "symfony/routing": ">=2,<2.0.19", + "symfony/security": ">=2,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.1.12|>=4.2,<4.2.7|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/security-bundle": ">=2,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", + "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<2.8.37|>=3,<3.3.17|>=3.4,<3.4.7|>=4,<4.0.7", + "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", + "symfony/security-guard": ">=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7", + "symfony/serializer": ">=2,<2.0.11", + "symfony/symfony": ">=2,<2.8.52|>=3,<3.4.35|>=4,<4.2.12|>=4.3,<4.4.13|>=5,<5.1.5", + "symfony/translation": ">=2,<2.0.17", + "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3", + "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", + "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", + "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7", + "t3g/svg-sanitizer": "<1.0.3", + "tecnickcom/tcpdf": "<6.2.22", + "thelia/backoffice-default-template": ">=2.1,<2.1.2", + "thelia/thelia": ">=2.1-beta.1,<2.1.3", + "theonedemon/phpwhois": "<=4.2.5", + "titon/framework": ">=0,<9.9.99", + "truckersmp/phpwhois": "<=4.3.1", + "twig/twig": "<1.38|>=2,<2.7", + "typo3/cms": ">=6.2,<6.2.30|>=7,<7.6.32|>=8,<8.7.38|>=9,<9.5.25|>=10,<10.4.14|>=11,<11.1.1", + "typo3/cms-backend": ">=7,<=7.6.50|>=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/cms-core": ">=6.2,<=6.2.56|>=7,<=7.6.50|>=8,<=8.7.39|>=9,<9.5.25|>=10,<10.4.14|>=11,<11.1.1", + "typo3/cms-form": ">=8,<=8.7.39|>=9,<=9.5.24|>=10,<=10.4.13|>=11,<=11.1", + "typo3/flow": ">=1,<1.0.4|>=1.1,<1.1.1|>=2,<2.0.1|>=2.3,<2.3.16|>=3,<3.0.10|>=3.1,<3.1.7|>=3.2,<3.2.7|>=3.3,<3.3.5", + "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4", + "typo3/phar-stream-wrapper": ">=1,<2.1.1|>=3,<3.1.1", + "typo3fluid/fluid": ">=2,<2.0.8|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.7|>=2.4,<2.4.4|>=2.5,<2.5.11|>=2.6,<2.6.10", + "ua-parser/uap-php": "<3.8", + "usmanhalalit/pixie": "<1.0.3|>=2,<2.0.2", + "verot/class.upload.php": "<=1.0.3|>=2,<=2.0.4", + "vrana/adminer": "<4.7.9", + "wallabag/tcpdf": "<6.2.22", + "willdurand/js-translation-bundle": "<2.1.1", + "yii2mod/yii2-cms": "<1.9.2", + "yiisoft/yii": ">=1.1.14,<1.1.15", + "yiisoft/yii2": "<2.0.38", + "yiisoft/yii2-bootstrap": "<2.0.4", + "yiisoft/yii2-dev": "<2.0.15", + "yiisoft/yii2-elasticsearch": "<2.0.5", + "yiisoft/yii2-gii": "<2.0.4", + "yiisoft/yii2-jui": "<2.0.4", + "yiisoft/yii2-redis": "<2.0.8", + "yourls/yourls": "<1.7.4", + "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3", + "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2", + "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2", + "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5", + "zendframework/zend-developer-tools": ">=1.2.2,<1.2.3", + "zendframework/zend-diactoros": ">=1,<1.8.4", + "zendframework/zend-feed": ">=1,<2.10.3", + "zendframework/zend-form": ">=2,<2.2.7|>=2.3,<2.3.1", + "zendframework/zend-http": ">=1,<2.8.1", + "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6", + "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3", + "zendframework/zend-mail": ">=2,<2.4.11|>=2.5,<2.7.2", + "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1", + "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4", + "zendframework/zend-validator": ">=2.3,<2.3.6", + "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1", + "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6", + "zendframework/zendframework": "<2.5.1", + "zendframework/zendframework1": "<1.12.20", + "zendframework/zendopenid": ">=2,<2.0.2", + "zendframework/zendxml": ">=1,<1.0.1", + "zetacomponents/mail": "<1.8.2", + "zf-commons/zfc-user": "<1.2.2", + "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3", + "zfr/zfr-oauth2-server-module": "<0.1.2" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "role": "maintainer" + }, + { + "name": "Ilya Tribusean", + "email": "slash3b@gmail.com", + "role": "maintainer" + } + ], + "description": "Prevents installation of composer packages with known security vulnerabilities: no API, simply require it", + "support": { + "issues": "https://github.com/Roave/SecurityAdvisories/issues", + "source": "https://github.com/Roave/SecurityAdvisories/tree/latest" + }, + "funding": [ + { + "url": "https://github.com/Ocramius", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/roave/security-advisories", + "type": "tidelift" + } + ], + "time": "2021-04-07T21:01:39+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619", + "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:15:22+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "1071dfcef776a57013124ff35e1fc41ccd294758" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758", + "reference": "1071dfcef776a57013124ff35e1fc41ccd294758", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T08:04:30+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/14f72dd46eaf2f2293cbe79c93cc0bc43161a211", + "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:59:04+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", + "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/4.2.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:53:42+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e", + "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:47:53+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/2.0.0" + }, + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", + "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:40:27+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", + "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:37:18+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb", + "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:34:24+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3", + "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-30T07:30:19+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/master" + }, + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.5.8", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "9d583721a7157ee997f235f327de038e7ea6dac4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/9d583721a7157ee997f235f327de038e7ea6dac4", + "reference": "9d583721a7157ee997f235f327de038e7ea6dac4", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards" + ], + "support": { + "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", + "source": "https://github.com/squizlabs/PHP_CodeSniffer", + "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + }, + "time": "2020-10-23T02:01:07+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.22.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.22.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-01-07T16:49:33+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.1", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.7.4", + "symfony/polyfill-ctype": "^1.17", + "symfony/polyfill-mbstring": "^1.17", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.3-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2021-01-20T15:23:13+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" + }, + { + "name": "wordpress/wordpress", + "version": "5.7.0", + "source": { + "type": "git", + "url": "https://github.com/WordPress/wordpress-develop", + "reference": "895d6a691d7ccdfe80cdf999bc0c8a78d11ad55a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WordPress/wordpress-develop/zipball/895d6a691d7ccdfe80cdf999bc0c8a78d11ad55a", + "reference": "895d6a691d7ccdfe80cdf999bc0c8a78d11ad55a", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0", + "phpcompatibility/phpcompatibility-wp": "^2.1.0", + "phpunit/phpunit": "^7.5", + "wp-coding-standards/wpcs": "~2.3.0" + }, + "type": "library", + "autoload-dev": { + "files": [ + "tests/phpunit/includes/phpunit7/MockObject/Builder/NamespaceMatch.php", + "tests/phpunit/includes/phpunit7/MockObject/Builder/ParametersMatch.php", + "tests/phpunit/includes/phpunit7/MockObject/InvocationMocker.php", + "tests/phpunit/includes/phpunit7/MockObject/MockMethod.php" + ], + "exclude-from-classmap": [ + "vendor/phpunit/phpunit/src/Framework/MockObject/Builder/NamespaceMatch.php", + "vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php", + "vendor/phpunit/phpunit/src/Framework/MockObject/InvocationMocker.php", + "vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php" + ] + }, + "scripts": { + "compat": [ + "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --standard=phpcompat.xml.dist --report=summary,source" + ], + "format": [ + "@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf --report=summary,source" + ], + "lint": [ + "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --report=summary,source" + ], + "lint:errors": [ + "@lint -n" + ], + "test": [ + "@php ./vendor/phpunit/phpunit/phpunit" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "description": "WordPress is open source software you can use to create a beautiful website, blog, or app.", + "homepage": "https://wordpress.org", + "keywords": [ + "blog", + "cms", + "wordpress", + "wp" + ], + "support": { + "issues": "https://core.trac.wordpress.org/" + }, + "time": "2021-03-09T20:17:17+00:00" + }, + { + "name": "wp-coding-standards/wpcs", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", + "reference": "7da1894633f168fe244afc6de00d141f27517b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62", + "reference": "7da1894633f168fe244afc6de00d141f27517b62", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "squizlabs/php_codesniffer": "^3.3.1" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6", + "phpcompatibility/php-compatibility": "^9.0", + "phpcsstandards/phpcsdevtools": "^1.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "suggest": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." + }, + "type": "phpcodesniffer-standard", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Contributors", + "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", + "keywords": [ + "phpcs", + "standards", + "wordpress" + ], + "support": { + "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues", + "source": "https://github.com/WordPress/WordPress-Coding-Standards", + "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki" + }, + "time": "2020-05-13T23:57:56+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "roave/security-advisories": 20 + }, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=5.6" + }, + "platform-dev": [], + "plugin-api-version": "2.0.0" +} diff --git a/css/admin-rtl.css b/css/admin-rtl.css deleted file mode 100644 index d8a6c2e8..00000000 --- a/css/admin-rtl.css +++ /dev/null @@ -1 +0,0 @@ -.extendable_options{height:0;overflow:hidden}fieldset.group{border-right:1px solid #333;padding-right:20px}.postbox h3.hndle{padding:7px;font-size:15px}.postbox .row{width:100%;display:inline-block;padding:5px 0}.postbox .row .field{width:100%;display:inline-block;padding:5px 0}.postbox .row .group{border:1px solid rgba(203,203,203,.2);background-color:rgba(203,203,203,.2);padding-right:15px;margin-right:5px}.postbox .uninstall_area{margin-top:15px} \ No newline at end of file diff --git a/css/admin.css b/css/admin.css deleted file mode 100644 index 1c8ac577..00000000 --- a/css/admin.css +++ /dev/null @@ -1 +0,0 @@ -.extendable_options{height:0;overflow:hidden}fieldset.group{border-left:1px solid #333;padding-left:20px}.postbox h3.hndle{padding:7px;font-size:15px}.postbox .row{width:100%;display:inline-block;padding:5px 0}.postbox .row .field{width:100%;display:inline-block;padding:5px 0}.postbox .row .group{border:1px solid rgba(203,203,203,.2);background-color:rgba(203,203,203,.2);padding-left:15px;margin-left:5px}.postbox .uninstall_area{margin-top:15px} \ No newline at end of file diff --git a/css/customizer-rtl.css b/css/customizer-rtl.css deleted file mode 100644 index f41e603d..00000000 --- a/css/customizer-rtl.css +++ /dev/null @@ -1 +0,0 @@ -.wp-full-overlay-sidebar *,.wp-full-overlay-sidebar :after,.wp-full-overlay-sidebar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.iris-picker,.iris-picker *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-save-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:6px}.customize-controls-close{width:45px;height:45px;padding:0;border-top:0;color:#98c6dd;background:#fff;border-color:#dfe8ef}.customize-controls-close:focus,.customize-controls-close:hover{background:#f7fbff}.customize-controls-close:before{top:0}#customize-controls #customize-theme-controls .customize-info,#customize-controls #customize-theme-controls .customize-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#customize-controls #customize-theme-controls .customize-info>.customize-control-notifications-container,#customize-controls #customize-theme-controls .customize-section-title>.customize-control-notifications-container{-ms-flex-preferred-size:100%;flex-basis:100%}#customize-controls #customize-theme-controls .customize-info>.accordion-section-title,#customize-controls #customize-theme-controls .customize-section-title>h3{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:0;color:#2a3b44}#customize-controls #customize-theme-controls .customize-panel-back,#customize-controls #customize-theme-controls .customize-section-back{position:relative;width:45px;height:auto;padding:0;color:#98c6dd;border-color:#dfe8ef;border-right:0}#customize-controls #customize-theme-controls .customize-panel-back:focus,#customize-controls #customize-theme-controls .customize-panel-back:hover,#customize-controls #customize-theme-controls .customize-section-back:focus,#customize-controls #customize-theme-controls .customize-section-back:hover{background:#f7fbff}#customize-controls #customize-theme-controls .customize-panel-back:before,#customize-controls #customize-theme-controls .customize-section-back:before{position:absolute;top:50%;right:50%;-webkit-transform:translate(40%,-50%);transform:translate(40%,-50%);line-height:1}.customize-controls-preview-toggle{background-color:#fff;border-color:#dfe8ef}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-right:45px}.wp-full-overlay-sidebar .wp-full-overlay-header{height:46px}.wp-full-overlay-footer .devices button{float:right;border-radius:0}#customize-controls .customize-section-title h3,#customize-controls h3.customize-section-title{padding:10px 20px 11px 20px;color:#416b7e;background:#fff}#customize-theme-controls .accordion-section-title{font-size:14px;line-height:21px;padding:10px 20px 11px 40px;color:#416b7e;background:#fff}#customize-theme-controls h3.accordion-section-title{font-weight:400}#customize-theme-controls .accordion-section>.accordion-section-title{border:0 solid #dfe8ef}#customize-theme-controls .accordion-section:last-of-type>.accordion-section-title{border-bottom:1px solid #dfe8ef}#customize-theme-controls .accordion-section:not(.panel-meta)>.accordion-section-title{border-top:1px solid #dfe8ef}#customize-theme-controls .accordion-section:not(.panel-meta):hover>.accordion-section-title,#customize-theme-controls .accordion-section:not(.panel-meta)>.accordion-section-title:focus{background:#f7fbff}#customize-theme-controls .customize-section-title>.customize-control-notifications-container,#customize-theme-controls .panel-meta>.customize-control-notifications-container{border-color:#dfe8ef}#customize-controls #customize-theme-controls .accordion-section[id*=accordion-section-pro__section]>.accordion-section-title,#customize-controls #customize-theme-controls .accordion-section[id*=theme_options_panel]>.accordion-section-title{border-bottom-width:1px;margin-bottom:10px}#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title,#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title,#customize-theme-controls #accordion-section-title_tagline .accordion-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before,#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before,#customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before{font-family:dashicons;font-size:17px;-webkit-font-smoothing:antialiased}#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before,#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before,#customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before{color:#b8daeb;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#customize-theme-controls #accordion-section-title_tagline>.accordion-section-title:before{content:"\f110";color:#85c4ea}#customize-theme-controls #accordion-section-title_tagline>.accordion-section-title img{display:none!important}#customize-theme-controls #accordion-panel-style_manager_panel>.accordion-section-title:before{content:"\f155";font-size:18px;color:#f8bc30}#customize-theme-controls #accordion-panel-theme_options_panel>.accordion-section-title:before{content:"\f538"}.customize-control{margin-bottom:0}.customize-control+.customize-control{margin-top:20px}.control-section:not(.control-section-themes) .customize-control{width:100%;min-height:0;padding:0}.customize-control input[type=color],.customize-control input[type=date],.customize-control input[type=datetime-local],.customize-control input[type=datetime],.customize-control input[type=email],.customize-control input[type=month],.customize-control input[type=number],.customize-control input[type=password],.customize-control input[type=search],.customize-control input[type=tel],.customize-control input[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker),.customize-control input[type=time],.customize-control input[type=url],.customize-control input[type=week]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;height:44px}.customize-control input[type=color]:focus,.customize-control input[type=date]:focus,.customize-control input[type=datetime-local]:focus,.customize-control input[type=datetime]:focus,.customize-control input[type=email]:focus,.customize-control input[type=month]:focus,.customize-control input[type=number]:focus,.customize-control input[type=password]:focus,.customize-control input[type=search]:focus,.customize-control input[type=tel]:focus,.customize-control input[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker):focus,.customize-control input[type=time]:focus,.customize-control input[type=url]:focus,.customize-control input[type=week]:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.customize-control textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0}.customize-control textarea:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.customize-control select,.customize-control.customize-control-select select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;max-width:100%;-moz-appearance:none;-webkit-appearance:none}.customize-control select:focus,.customize-control.customize-control-select select:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.customize-control select:not([multiple]),.customize-control.customize-control-select select:not([multiple]){padding-left:44px;height:44px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:left 16px top 16px}.customize-control select::-ms-expand,.customize-control.customize-control-select select::-ms-expand{display:none}.customize-control input[type=range]{position:relative;height:22px;overflow:hidden;outline:0;background:100% 0;-webkit-appearance:none;-moz-appearange:none}.customize-control input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:#b8daeb;border-radius:999em}.customize-control input[type=range]::-moz-range-track{width:100%;height:6px;background:#b8daeb;border-radius:999em}.customize-control input[type=range]::-webkit-slider-thumb{position:relative;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;width:22px;height:22px;margin-top:-8px;border:2px solid #dfe8ef;border-radius:4px;background:#fff;cursor:move;cursor:-webkit-grab;cursor:grab;-webkit-appearance:none}.customize-control input[type=range]::-moz-range-thumb{position:relative;z-index:3;box-sizing:border-box;width:22px;height:22px;margin-top:-8px;border:2px solid #dfe8ef;border-radius:4px;background:#fff;cursor:move;cursor:grab;-moz-appearance:none}.customize-control input[type=range]:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.customize-control input[type=range]:active::-moz-range-thumb{cursor:grabbing}.customize-control.menu-item .menu-item-settings{width:100%;background-color:#f7fbff}.customize-control-checkbox .customize-inside-control-row,.customize-control-radio .customize-inside-control-row{margin-right:0}.customize-control-checkbox input[type=checkbox],.customize-control-radio input[type=radio]{display:none}.customize-control-checkbox input[type=checkbox]+label,.customize-control-radio input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-checkbox input[type=checkbox]+label:before,.customize-control-radio input[type=radio]+label:before{content:"";display:block;width:22px;height:22px;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;margin-left:10px;border:2px solid #dfe8ef;background:#fff center no-repeat}.customize-control-checkbox input[type=checkbox]:focus+label:before,.customize-control-radio input[type=radio]:focus+label:before{border-color:#48a9d7}.customize-control-checkbox input[type=checkbox]:checked+label:before,.customize-control-radio input[type=radio]:checked+label:before{border-color:#48a9d7;background-color:#48a9d7;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUgOSAxMiAyIDEwIDAgNSA1IDIgMiAtMS43NTkzMjk4M2UtMTUgNCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=)}.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row :first-child:nth-last-child(n+5),.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>:first-child:nth-last-child(n+5)~.customize-inside-control-row,.customize-control-radio>.customize-inside-control-row :first-child:nth-last-child(n+5),.customize-control-radio>:first-child:nth-last-child(n+5)~.customize-inside-control-row{width:calc(50% - 10px);float:right}.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row :first-child:nth-last-child(n+5):after,.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>:first-child:nth-last-child(n+5)~.customize-inside-control-row:after,.customize-control-radio>.customize-inside-control-row :first-child:nth-last-child(n+5):after,.customize-control-radio>:first-child:nth-last-child(n+5)~.customize-inside-control-row:after{content:" ";display:table;clear:both}.customize-control-checkbox input[type=checkbox]+label:before{border-radius:4px}.customize-control-radio input[type=radio]+label:before{border-radius:50%}.customize-control-radio#customize-control-changeset_status .customize-inside-control-row{margin-top:0;text-indent:0}#customize-theme-controls .customize-control-title{margin-bottom:10px}#customize-theme-controls li.customize-control-title{margin-bottom:0}#customize-theme-controls li.customize-control-title+.customize-control-checkbox,#customize-theme-controls li.customize-control-title+.customize-control-radio{margin-top:0}#customize-theme-controls .customize-control-description{margin-bottom:10px;font-style:normal;opacity:.75;clear:both}#customize-theme-controls .customize-control-textarea .customize-control-description{margin-top:initial}#customize-theme-controls .control-section.open{border-bottom:0;min-height:100%}[data-balloon]{position:relative}[data-balloon]::before{opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(data-balloon);font-size:12px;padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[data-balloon]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;content:'';position:absolute;z-index:10}[data-balloon]:hover::after,[data-balloon]:hover::before{opacity:1;pointer-events:auto}[data-balloon][data-balloon-pos=up]::before{bottom:100%;right:50%;margin-bottom:11px;-webkit-transform:translate3d(50%,10px,0);transform:translate3d(50%,10px,0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up]::after{bottom:100%;right:50%;margin-bottom:5px;-webkit-transform:translate3d(50%,10px,0);transform:translate3d(50%,10px,0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up]:hover::before{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}[data-balloon][data-balloon-pos=up]:hover::after{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}[data-balloon][data-balloon-pos=down]::before{right:50%;margin-top:11px;top:100%;-webkit-transform:translate3d(50%,-10px,0);transform:translate3d(50%,-10px,0)}[data-balloon][data-balloon-pos=down]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:18px;height:6px;right:50%;margin-top:5px;top:100%;-webkit-transform:translate3d(50%,-10px,0);transform:translate3d(50%,-10px,0)}[data-balloon][data-balloon-pos=down]:hover::before{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}[data-balloon][data-balloon-pos=down]:hover::after{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}[data-balloon][data-balloon-pos=left]::before{margin-left:11px;left:100%;top:50%;-webkit-transform:translate3d(-10px,-50%,0);transform:translate3d(-10px,-50%,0)}[data-balloon][data-balloon-pos=left]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:6px;height:18px;margin-left:5px;left:100%;top:50%;-webkit-transform:translate3d(-10px,-50%,0);transform:translate3d(-10px,-50%,0)}[data-balloon][data-balloon-pos=left]:hover::before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-pos=left]:hover::after{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-pos=right]::before{right:100%;margin-right:11px;top:50%;-webkit-transform:translate3d(10px,-50%,0);transform:translate3d(10px,-50%,0)}[data-balloon][data-balloon-pos=right]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:6px;height:18px;right:100%;margin-right:5px;top:50%;-webkit-transform:translate3d(10px,-50%,0);transform:translate3d(10px,-50%,0)}[data-balloon][data-balloon-pos=right]:hover::before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-pos=right]:hover::after{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-length=small]::before{white-space:normal;width:80px}[data-balloon][data-balloon-length=medium]::before{white-space:normal;width:150px}[data-balloon][data-balloon-length=large]::before{white-space:normal;width:260px}[data-balloon][data-balloon-length=xlarge]::before{white-space:normal;width:380px}@media screen and (max-width:768px){[data-balloon][data-balloon-length=xlarge]::before{white-space:normal;width:90vw}}[data-balloon][data-balloon-length=fit]::before{white-space:normal;width:100%}body.modal-open{overflow:hidden}body.feedback-modal-open #style-manager-user-feedback-modal .modal{overflow-x:hidden;overflow-y:auto;visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}#style-manager-user-feedback-modal{height:100%}#style-manager-user-feedback-modal .modal{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;bottom:0;right:0;z-index:1050;opacity:0;visibility:hidden;overflow:hidden;outline:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0,-10%);transform:translate(0,-10%);font-family:'Galano Grotesque Alt',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-size:16px;line-height:1.7}#style-manager-user-feedback-modal .modal-dialog{position:relative;width:auto;margin:10px;text-align:right}#style-manager-user-feedback-modal .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:none;border-radius:4px;-webkit-box-shadow:0 4px 4px 0 rgba(42,54,52,.1),0 8px 8px 0 rgba(42,54,52,.1),0 16px 16px 0 rgba(42,54,52,.1),0 16px 32px 0 rgba(42,54,52,.1),0 32px 64px 0 rgba(42,54,52,.1),0 64px 128px 0 rgba(42,54,52,.1);box-shadow:0 4px 4px 0 rgba(42,54,52,.1),0 8px 8px 0 rgba(42,54,52,.1),0 16px 16px 0 rgba(42,54,52,.1),0 16px 32px 0 rgba(42,54,52,.1),0 32px 64px 0 rgba(42,54,52,.1),0 64px 128px 0 rgba(42,54,52,.1);outline:0}#style-manager-user-feedback-modal .modal-content p{color:#000}#style-manager-user-feedback-modal .modal-content p a{font-weight:500;color:#9660c6;border-bottom:1px solid #9660c6}#style-manager-user-feedback-modal .modal-content>form{margin-bottom:20px}#style-manager-user-feedback-modal .modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.feedback-modal-open #style-manager-user-feedback-modal .modal-backdrop{opacity:.8;visibility:visible}#style-manager-user-feedback-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 48px 10px 48px}#style-manager-user-feedback-modal .modal-header .close.button{top:-10px}#style-manager-user-feedback-modal .modal-header .close.icon{opacity:.5}#style-manager-user-feedback-modal .modal-header .close:hover{opacity:1}#style-manager-user-feedback-modal .modal-title{margin-bottom:10px;line-height:1.5}#style-manager-user-feedback-modal .modal-title.modal-title--small{font-weight:500}#style-manager-user-feedback-modal .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:30px 30px 0 30px}#style-manager-user-feedback-modal .modal-body.full{padding:0}#style-manager-user-feedback-modal .modal-body.full .box{padding-top:0;padding-bottom:0;margin-top:0}#style-manager-user-feedback-modal .modal-body.full+.modal-footer.full .box{padding-top:18px}#style-manager-user-feedback-modal .modal-footer{padding:30px;text-align:center}#style-manager-user-feedback-modal .modal-footer .box .button:last-child{margin-bottom:0}#style-manager-user-feedback-modal .modal-footer.full{padding:0}#style-manager-user-feedback-modal .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}#style-manager-user-feedback-modal .modal-state{display:none}#style-manager-user-feedback-modal .modal-state:checked+.modal{opacity:1;visibility:visible}#style-manager-user-feedback-modal .modal-state:checked+.modal .modal__inner{top:0}@media (min-width:576px){#style-manager-user-feedback-modal .modal-dialog{max-width:655px;margin:30px auto}#style-manager-user-feedback-modal .modal-sm{max-width:300px}}@media (min-width:576px){#style-manager-user-feedback-modal .modal-lg{max-width:800px}}#style-manager-user-feedback .modal-body .box{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;padding:16px 52px;border-radius:4px}#style-manager-user-feedback .modal-body .box>*{width:100%}#style-manager-user-feedback .modal-body p{font-size:16px;margin-bottom:20px}#style-manager-user-feedback .modal-body textarea{width:100%;margin:0;padding:11px 18px;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;font-family:'Galano Grotesque Alt',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:26px;color:#473850}#style-manager-user-feedback .modal-title{margin-top:0;margin-bottom:34px;font-family:'Galano Classic',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:600;font-size:28px;line-height:1.4;text-align:center}#style-manager-user-feedback .button{text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0,0,.58,1);transition-timing-function:cubic-bezier(0,0,.58,1);-webkit-transition-property:background,background-color,color,-webkit-transform,-webkit-box-shadow;transition-property:background,background-color,color,-webkit-transform,-webkit-box-shadow;transition-property:transform,background,background-color,color,box-shadow;transition-property:transform,background,background-color,color,box-shadow,-webkit-transform,-webkit-box-shadow;display:inline-block;padding:15px 50px;font-family:"Galano Classic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:23px;font-weight:600;text-align:center;background-color:#9660c6;color:#fff;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;height:auto;width:100%;margin-top:20px}#style-manager-user-feedback .button:hover{background-color:#9660c6;color:#fff;-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px);-webkit-box-shadow:0 10px 20px -10px rgba(0,0,0,.7);box-shadow:0 10px 20px -10px rgba(0,0,0,.7)}#style-manager-user-feedback .second-step{margin-top:18px}#style-manager-user-feedback .error-step,#style-manager-user-feedback .thanks-step{text-align:center}#style-manager-user-feedback .error-step .modal-title,#style-manager-user-feedback .thanks-step .modal-title{margin-bottom:0}#style-manager-user-feedback .error-step p:last-child,#style-manager-user-feedback .thanks-step p:last-child{margin-bottom:10px}.scorecard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;color:#9660c6;font-family:"Galano Classic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:18px;font-weight:600;text-align:center}.scorecard>label{font-size:20px}.scorecard>label span{display:block;width:46px;border:2px solid #9660c6;line-height:46px;border-radius:100%;background:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.scorecard>label input[type=radio]{display:none}.scorecard>label input[type=radio]:checked~span,.scorecard>label span:hover{background:#9660c6;color:#fff}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-right:8px;padding-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:8px;padding-right:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:right}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;right:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{right:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-right-radius:0;border-top-left-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;right:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:left;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;left:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;right:50%;margin-right:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:right}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{right:1px;left:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:left;font-weight:700;margin-top:5px;margin-left:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:right;margin-left:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-left:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:left}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-right:5px;margin-left:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-right:2px;margin-left:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-right-radius:0;border-top-left-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:100% 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-right:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-right:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-right:-1em;padding-right:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-2em;padding-right:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-3em;padding-right:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-4em;padding-right:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-right:-5em;padding-right:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dfe8ef;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #48a9d7}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:left;font-weight:700;margin-left:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-right:1px solid #dfe8ef;border-top-left-radius:4px;border-bottom-left-radius:4px;height:26px;position:absolute;top:1px;left:1px;width:20px;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;right:50%;margin-right:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:right}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-left:1px solid #dfe8ef;border-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px;right:1px;left:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #48a9d7}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:100% 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-right-radius:0;border-top-left-radius:0;background-image:-webkit-gradient(linear,right top,right bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dfe8ef;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #48a9d7}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dfe8ef;border-radius:4px;cursor:default;float:right;margin-left:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-left:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:left;margin-right:5px;margin-left:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-right:2px;margin-left:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #48a9d7}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-right-radius:0;border-top-left-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dfe8ef;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#48a9d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#48a9d7}.select2-container{color:#416b7e;z-index:999999}.select2-container .select2-search--dropdown{padding:6px}.select2-container .select2-search--dropdown .select2-search__field[class]{height:40px;padding:10px 8px}.select2-container input::-webkit-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-container input:-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-container input::-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-container input:-ms-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-search .select2-search__field[class]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;height:44px}.select2-search .select2-search__field[class]:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.select2-results__option{padding-right:14px;padding-left:14px}#customize-theme-controls .select2-container{width:100%!important}#customize-theme-controls .select2-container.select2-container--focus .select2-selection--multiple{border-color:#48a9d7}#customize-theme-controls .select2-selection--single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;padding-left:44px;height:44px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:left 16px top 16px}#customize-theme-controls .select2-selection--single:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}#customize-theme-controls .select2-selection--multiple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;padding:8px 8px 2px}#customize-theme-controls .select2-selection--multiple:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}#customize-theme-controls .select2-selection__rendered{color:inherit;padding-right:0;padding-left:0}#customize-theme-controls .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0}#customize-theme-controls .select2-selection__choice{padding:2px 7px 1px;margin-left:6px;margin-top:0}#customize-theme-controls .select2-search__field{min-width:100%;height:29px;margin-top:0;border-width:0}#customize-theme-controls .select2-search--inline .select2-search__field{height:27px;padding:7px 0;min-height:auto}#customize-theme-controls .select2-selection--single:hover{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);color:#fff}#customize-theme-controls .select2-container--open .select2-selection--single{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg==);color:#fff;background-position:left 17px top 16px}#customize-theme-controls .select2-container--open .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#customize-theme-controls .select2-selection__arrow{display:none}.select2-results__group[class]{padding:8px 14px;border-width:1px 0;border-style:solid;border-color:#dfe8ef;background:#f7fbff}.select2-results__group[class]+.select2-results__options{margin-top:6px}.select2-results__option{margin-bottom:0}.select2-results__option+.select2-results__option{margin-top:6px}.select2-results__option[aria-selected=true]{color:inherit!important;background:100% 0!important;opacity:.3;pointer-events:none}@-webkit-keyframes shake{0%,100%,87.5%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}12.5%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}25%{-webkit-transform:translate3d(2%,0,0);transform:translate3d(2%,0,0)}37.5%{-webkit-transform:translate3d(-3%,0,0);transform:translate3d(-3%,0,0)}50%{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}62.5%{-webkit-transform:translate3d(-2%,0,0);transform:translate3d(-2%,0,0)}75%{-webkit-transform:translate3d(1%,0,0);transform:translate3d(1%,0,0)}}@keyframes shake{0%,100%,87.5%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}12.5%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}25%{-webkit-transform:translate3d(2%,0,0);transform:translate3d(2%,0,0)}37.5%{-webkit-transform:translate3d(-3%,0,0);transform:translate3d(-3%,0,0)}50%{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}62.5%{-webkit-transform:translate3d(-2%,0,0);transform:translate3d(-2%,0,0)}75%{-webkit-transform:translate3d(1%,0,0);transform:translate3d(1%,0,0)}}.input-error{border-color:#9e362f!important}.input-shake{-webkit-animation:shake .5s both;animation:shake .5s both}@media (print),(prefers-reduced-motion:reduce){.input-shake{-webkit-animation:none;animation:none}}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.button-controls:after{content:" ";display:table;clear:both}.wp-core-ui .button-primary,.wp-core-ui .button-secondary,.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result){width:auto;padding-right:15px;padding-left:15px;border:0;border-radius:4px;font-weight:400;text-shadow:none;color:#f7fbff;background:#aed2e5;-webkit-box-shadow:0 2px 0 0 #8dbed7;box-shadow:0 2px 0 0 #8dbed7}.wp-core-ui .button-primary:hover,.wp-core-ui .button-secondary:hover,.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result):hover{color:#fff;text-shadow:none;background:#98c6dd;-webkit-box-shadow:0 2px 0 0 #74a7c2;box-shadow:0 2px 0 0 #74a7c2}.wp-core-ui #customize-header-actions .button-primary{background:#73c5ee;-webkit-box-shadow:0 2px 0 0 #57abd5;box-shadow:0 2px 0 0 #57abd5}.wp-core-ui #customize-header-actions .button-primary:hover{background:#58b0dd;-webkit-box-shadow:0 2px 0 0 #3f8aaf;box-shadow:0 2px 0 0 #3f8aaf}.wp-core-ui #customize-header-actions .button-primary.has-next-sibling{border-left:1px solid #57abd5}.wp-core-ui #customize-header-actions .button-primary:disabled{color:#fff!important;background:#aed2e5!important;opacity:.7;-webkit-box-shadow:0 2px 0 0 #8db5ca!important;box-shadow:0 2px 0 0 #8db5ca!important}.wp-core-ui #customize-header-actions .button-primary:disabled.has-next-sibling{border-left:none}.wp-core-ui #customize-controls .customize-control-reset{padding-top:20px;padding-bottom:20px}.wp-core-ui #customize-controls .control-panel>.customize-control-reset{border-top:1px solid #dfe8ef;padding-right:20px;padding-left:20px}.wp-core-ui #customize-controls [class].customize-control-reset .button,.wp-core-ui #customize-controls [id=customize-control-reset_customify] .button{width:100%;padding:10px 20px;display:block;margin-bottom:2px}#accordion-section-live_css_edit_section .customize-section-title{margin-top:-13px;border-bottom:1px solid #dfe8ef}#accordion-section-live_css_edit_section #css_editor{top:70px;border-top:10px solid #fff;overflow:visible}#accordion-section-live_css_edit_section #css_editor:before{content:"";width:48px;height:10px;display:block;background:#dfe8ef;top:-10px;position:absolute;z-index:10000000;right:0}#accordion-section-live_css_edit_section .ace_scroller{padding-right:10px}.wp-full-overlay.editor_opened{margin-right:500px}.wp-full-overlay.editor_opened #customize-controls{width:500px}.wp-full-overlay.editor_opened.collapsed #customize-controls{width:300px}#customify_import_demo_data_button{width:70%;text-align:center;padding:10px;display:inline-block;height:auto;margin:0 15% 10% 15%}.import_step_note{margin:5px;width:100%;display:inline-block}.import_step_note:before{content:"\1F449"}.import_step_note.success:before{content:"\1F44D"}.import_step_note.failed:before{content:"\274C"}.customize-control-media .current,.customize-control-site_icon .current,li#customize-control-site_logo .current{margin-bottom:10px;min-height:44px;background:#f7fbff;border:2px solid #dfe8ef;border-radius:4px}.customize-control-media .current .container,.customize-control-media .current span,.customize-control-site_icon .current .container,.customize-control-site_icon .current span,li#customize-control-site_logo .current .container,li#customize-control-site_logo .current span{border:none}.customize-control-media .current span,.customize-control-media .inner,.customize-control-site_icon .current span,.customize-control-site_icon .inner,li#customize-control-site_logo .current span,li#customize-control-site_logo .inner{font-size:13px;color:#98c6dd}.customize-control-media .inner,.customize-control-site_icon .inner,li#customize-control-site_logo .inner{line-height:1.4}.customize-control-media .thumbnail-image,.customize-control-site_icon .thumbnail-image,li#customize-control-site_logo .thumbnail-image{padding:14px;text-align:center}.customize-control-media .thumbnail-image img,.customize-control-site_icon .thumbnail-image img,li#customize-control-site_logo .thumbnail-image img{width:auto}.customize-control-media .actions,.customize-control-site_icon .actions,li#customize-control-site_logo .actions{margin-bottom:0}.section-navigation-wrapper{position:relative;height:43px;margin:-15px -12px 0 -12px;margin-left:-20px;margin-right:-20px}.section-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid #dfe8ef}.section-navigation a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;padding:12px 0;color:#2a3b44;background-color:#fff;text-align:center;text-decoration:none;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.section-navigation a:not(:last-child){border-left:1px solid #dfe8ef}.section-navigation a:focus{position:relative}#customize-controls .customize-info.is-sticky.is-sticky,#customize-controls .customize-section-title.is-sticky.is-sticky{top:40px}#customize-controls .customize-info.is-in-view.is-in-view,#customize-controls .customize-section-title.is-in-view.is-in-view{-webkit-box-shadow:none;box-shadow:none}#customize-controls .customize-section-description-container.section-meta.has-nav{margin-bottom:0}#customize-controls .customize-section-description-container.section-meta.has-nav+.screen-reader-text+.customize-control-html .separator.section{margin-top:-20px}#customize-controls .customize-section-description-container.section-meta.has-nav+.screen-reader-text+.customize-control-html .separator.section:before{border-top:0}#customize-theme-controls .separator.label{display:block;font-size:14px;line-height:24px;font-weight:500}#customize-theme-controls .separator.large{margin-top:10px;font-size:16px;color:#2a3b44}#customize-theme-controls .separator.section:before,#customize-theme-controls .separator.sub-section:before{content:"";position:absolute;top:0;bottom:0;right:-20px;left:-20px;z-index:-1;border-width:1px 0;border-style:solid;border-color:#dfe8ef;background-color:#fff}#customize-theme-controls .separator.section+.customize-control-description,#customize-theme-controls .separator.sub-section+.customize-control-description{margin-top:20px}#customize-theme-controls .separator.section{position:relative;padding:14px 0;margin-bottom:0;background:100% 0;border:none}#customize-theme-controls .separator.section:before{border-width:1px 0}#customize-theme-controls .separator.sub-section{position:relative;padding:12px 0}#customize-theme-controls .separator.sub-section:before{border-width:1px 0;background-color:#fff}#customize-theme-controls .widget-content .accordion-container{margin-right:-10px;margin-left:-10px;margin-top:20px;margin-bottom:10px}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content{position:relative;right:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;color:#416b7e}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:first-child{margin-top:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:last-child{margin-bottom:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title{color:#2a3b44}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title:after{content:"\f142";-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#customize-theme-controls .widget-content .accordion-container .accordion-section.open{border-bottom:none}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-content{max-height:100%;padding-top:17px;padding-bottom:17px}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title{border-bottom:1px solid}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title:after{-webkit-transform:rotate(0);transform:rotate(0)}#customize-theme-controls .widget-content .accordion-container label.customize-control-title{cursor:default}.widget .widget-content>p input[type=checkbox],.widget .widget-content>p input[type=radio]{margin-bottom:3px;margin-top:3px}.widget .widget-content small{margin-top:5px;display:block}#available-widgets [class*=categories-image-grid] .widget .widget-title:before,#available-widgets [class*=featured-posts] .widget .widget-title:before,#available-widgets [class*=pixelgrade] .widget .widget-title:before{content:"\f538";color:#9660c6}#available-widgets [class*=pixelgrade-featured-posts-slideshow] .widget .widget-title:before{content:"\f233"}#available-widgets [class*=pixelgrade-featured-posts-carousel] .widget .widget-title:before{content:"\f169"}#available-widgets [class*=featured-posts-grid] .widget .widget-title:before{content:"\f180"}#available-widgets [class*=featured-posts-list] .widget .widget-title:before{content:"\f164"}#available-widgets [class*=categories-image-grid] .widget .widget-title:before{content:"\f163"}#available-widgets [class*=pixelgrade-promo-box] .widget .widget-title:before{content:"\f488"}.wp-customizer .widget-conditional .condition-control:after{content:" ";display:table;clear:both}.wp-customizer .widget-conditional .selection{padding-left:50px;padding-right:28px;padding-bottom:19px;margin-right:0;margin-left:0;margin-bottom:10px;border-bottom:1px solid #dfe8ef}.wp-customizer .widget-conditional .condition:last-child .selection{border:0}.wp-customizer .widget-conditional select{max-width:100%;width:170px}.wp-customizer .widget-conditional .condition-top select{width:130px}#accordion-section-customify-customizer-search{padding:10px}#accordion-section-customify-customizer-search .search-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#accordion-section-customify-customizer-search .search-field-wrapper .search-field-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#accordion-section-customify-customizer-search .search-field-wrapper .clear-search{margin-right:6px;height:36px;font-weight:500}#accordion-section-customify-customizer-search .search-field-wrapper .clear-search.has-next-sibling{border-radius:0 3px 3px 0}#accordion-section-customify-customizer-search .search-field-wrapper .close-search{text-indent:0;border-radius:3px 0 0 3px;padding-right:0;padding-left:0;font-size:19px;height:36px;width:38px;float:right;-webkit-transform:none;transform:none;margin-top:0;line-height:2}#accordion-section-customify-customizer-search .search-field-wrapper .button-primary.has-next-sibling{border-left:1px solid #98c6dd}#accordion-section-customify-customizer-search .customizer-search-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;height:44px;width:83%;height:38px;padding:8px 8px}#accordion-section-customify-customizer-search .customizer-search-input:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}#accordion-section-customify-customizer-search input::-webkit-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search input:-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search input::-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search input:-ms-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search .search-input-label{display:block;margin-bottom:8px}#customize-controls .customize-info .customize-search-toggle{padding:20px;position:absolute;bottom:4px;left:1px;width:20px;height:20px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;background:100% 0;color:#555d66;border:none}#customize-controls .customize-info .customize-search-toggle:focus{outline:0}#customize-controls .customize-info .customize-search-toggle:before{padding:4px;position:absolute;top:5px;right:6px}#customize-controls .customize-info .customize-search-toggle:focus:before{border-radius:100%;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#accordion-section-customify-customizer-search{margin-bottom:0;color:#555d66;background:#fff;padding:12px 15px;border-top:1px solid #ddd}#accordion-section-customify-customizer-search .accordion-section-title:after{content:none}.search-found{height:0;visibility:hidden;opacity:0;display:none}#customify-search-results .accordion-section{border-right:none;border-left:none;padding:10px 14px 11px 10px;background:#fff;color:#416b7e;position:relative;font-weight:400;font-size:14px;line-height:21px;border-top:1px solid #dfe8ef;border-bottom:none}#customify-search-results .accordion-section:last-of-type{border-bottom:1px solid #dfe8ef}#customify-search-results .accordion-section:hover{background:#f7fbff;cursor:pointer}#customify-search-results .accordion-section:hover h3.accordion-section-title{background:#f7fbff}#customify-search-results .accordion-section:after{font:normal 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;content:"\f345";color:#a0a5aa;position:absolute;top:12px;left:10px;z-index:1;top:calc(50% - 10px)}#customify-search-results .accordion-section h3.accordion-section-title{padding:0;margin:0}#customify-search-results .accordion-section h3.accordion-section-title:after{content:none;background:inherit}#customify-search-results .accordion-section h3.accordion-section-title:hover{background:#f7fbff;cursor:pointer}.search-setting-path{cursor:pointer}#customize-controls .hl{background:#ffcd1724}.customize-control-color{display:block}.customize-control-color .customize-control-title{float:right}.customize-control-color .wp-picker-container{position:relative;float:left;top:-3px}.customize-control-color .wp-picker-container .wp-picker-holder{position:relative}.customize-control-color .wp-picker-container .wp-color-result,.customize-control-color .wp-picker-container .wp-color-result.button{top:0;height:30px;width:40px;margin:0;padding:0;border-radius:4px;background:#2ecc71;border:2px solid #b8daeb;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .wp-color-result.button.wp-picker-open,.customize-control-color .wp-picker-container .wp-color-result.wp-picker-open{border-color:#48a9d7}.customize-control-color .wp-picker-container .wp-color-result .wp-color-result-text,.customize-control-color .wp-picker-container .wp-color-result.button .wp-color-result-text,.customize-control-color .wp-picker-container .wp-color-result.button:after,.customize-control-color .wp-picker-container .wp-color-result:after{display:none}.customize-control-color .wp-picker-container .iris-picker{position:absolute;top:42px;left:0;z-index:1000;width:275px!important;border-radius:0 0 3px 3px;border:1px solid #dfe8ef;border-top:none;background:#fff;-webkit-box-shadow:0 7px 8px 0 rgba(0,0,0,.1);box-shadow:0 7px 8px 0 rgba(0,0,0,.1)}.customize-control-color .wp-picker-container .iris-picker .iris-square{width:215px!important;height:173px!important;margin-left:0}.customize-control-color .wp-picker-container .iris-picker .iris-strip{float:left;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .iris-picker .iris-strip .ui-slider-handle{border-color:#aaa!important;opacity:1;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:24px!important;height:24px!important;border-radius:50px;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap{position:absolute;top:35px;left:0;z-index:1000;width:277px;padding:9px 12px;border:1px solid #dfe8ef;border-bottom:none;border-radius:3px 3px 0 0;-webkit-box-shadow:0 7px 8px 0 rgba(0,0,0,.1);box-shadow:0 7px 8px 0 rgba(0,0,0,.1);background:#fff}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:after,.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:before{content:"";position:absolute;bottom:100%;left:12px;width:0;height:0;border:9px solid transparent}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:before{z-index:100;border-bottom-color:#b8daeb;border-width:10px}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:after{z-index:101;border-bottom-color:#fff;margin-left:1px}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.wp-color-picker{float:right;width:100px;font-size:13px;text-align:right;margin:0;padding:0 12px;height:auto;font-family:Courier,monospace}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.button{float:left;padding:2px 12px;height:30px}.customize-control-custom_background .hide{display:none}.customize-control-custom_background .upload_button_div{margin:10px 0}.customize-control-custom_background .upload_button_div>*{margin-left:10px}.customize-control-custom_background .preview_screenshot{text-align:center;margin:10px 0}.customize-control-custom_background .preview_screenshot img{border:2px solid #ccc}.font-options__wrapper{position:relative}.font-options__wrapper:after{content:"";position:absolute;top:90%;right:0;left:0;z-index:0;display:block;height:30px}.customize-control-font:last-child{margin-bottom:150px}.font-options__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;padding-left:44px;height:44px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:left 16px top 16px;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none}.font-options__head:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.font-options__head:hover{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);color:#fff}.font-options__head .font-options__option-title{margin-left:10px}.font-options__checkbox:checked~.font-options__head{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg==);color:#fff}.font-options__checkbox:not(:checked)~.font-options__head:not(:hover) .font-options__font-title{color:#98c6dd}.font-options__font-title{font-size:12px;line-height:20px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-options__option[class]{margin-bottom:0}.font-options__option+.font-options__option{margin-top:12px}.font-options__option label{display:block;margin-bottom:6px}input.font-options__checkbox{display:none}.font-options__options-list{position:absolute;top:100%;right:-12px;left:-12px;z-index:10;display:block;padding:10px 10px 14px;margin-top:5px;border:1px solid #b8daeb;border-radius:4px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.125);box-shadow:0 5px 10px 0 rgba(0,0,0,.125);background-color:#fff}.font-options__options-list:after,.font-options__options-list:before{content:"";position:absolute;bottom:100%;left:26px;border:10px solid transparent}.font-options__options-list:before{z-index:100;border-bottom-color:#b8daeb;border-width:11px}.font-options__options-list:after{z-index:101;border-bottom-color:#f7fbff;margin-left:1px}.font-options__options-list label{font-size:13px}.font-options__checkbox:not(:checked)~.font-options__options-list{display:none}.default-preset-button{background-color:#f5f6f6;float:left;padding:1px 8px;border-radius:4px;border:1px solid #cbcbcb;margin-left:4px;font-family:"Open Sans",sans-serif}.js-customify-preset.radio_buttons .customify_radio_button{border:none;display:inline-block;padding:2px;margin:3px;position:relative;overflow:hidden;height:auto}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]{opacity:0;width:100%;height:100%;position:absolute;z-index:9999}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked+label{background-color:#ebebeb}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked+label:before{content:'>';color:inherit}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked+label:after{content:'<';color:inherit}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked:before{opacity:0}.js-customify-preset.radio_buttons .customify_radio_button label{position:relative;z-index:999;border-right:4px solid}.js-customify-preset .awesome_preset{position:relative;display:inline-block;width:45%;margin-top:5px;margin-bottom:25px;text-align:center;color:#fff;-webkit-transition:all .2s;transition:all .2s}.js-customify-preset .awesome_preset:hover{opacity:.9}.js-customify-preset .awesome_preset:before{content:'';position:absolute;top:1px;right:1px;left:1px;bottom:1px;z-index:5;border:1px solid #fff;border-radius:4px;background:100% 0;opacity:.5}.js-customify-preset .awesome_preset .preset-wrap .preset-color{height:128px;border-radius:4px 4px 0 0;padding:17px 0 27px}.js-customify-preset .awesome_preset .preset-wrap .preset-color .first-font{display:inline-block;width:100%;font-size:55px;line-height:1}.js-customify-preset .awesome_preset .preset-wrap .preset-color .secondary-font{display:inline-block;width:100%;font-size:20px;line-height:1;margin-top:8px}.js-customify-preset .awesome_preset .preset-wrap .preset-name{position:relative;font-size:11px;text-transform:uppercase;border-radius:0 0 4px 4px;padding:1px}.js-customify-preset .awesome_preset .preset-wrap .preset-name:before{content:'';position:absolute;border-color:inherit;border:10px solid;border-right-color:transparent;border-left-color:transparent;border-top:transparent;top:-10px;border-bottom-color:inherit;right:40%}.js-customify-preset .awesome_preset:nth-child(odd){margin-left:7%}.js-customify-preset .awesome_preset input[type=radio]{height:100%;width:100%;position:absolute;border:0;-webkit-box-shadow:none;box-shadow:none;color:#006505;background-color:transparent;border-radius:0;margin:0;display:inline-block;top:0;right:0;z-index:10}.js-customify-preset .awesome_preset input[type=radio]:checked{background:100% 0}.js-customify-preset .awesome_preset input[type=radio]:checked:before{position:absolute;height:25px;width:25px;top:-13px;left:-14px;background:#fff;z-index:1}.js-customify-preset .awesome_preset input[type=radio]:checked:after{content:'';position:absolute;width:26px;height:26px;border-radius:50%;top:-5px;left:-5px;z-index:10;background:#73c5ee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTQwOC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1DaGVja2JveC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDI0OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDM4NDk1LDE2IEwxNy4xMTYxMzc1LDguOTIxNDg3NiBMMTUuMTk0NjQ5OCw3IEwxMC4wMzg0OTUsMTIuMTU1MDY3NCBMNi45MjE0ODc2LDkuMDM4OTI5OTcgTDUsMTAuOTYwNDE3NiBMMTAuMDM4NDk1LDE2IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;background-position:center center}.customify_radio_html{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:-10px;margin-right:-10px}.customify_radio_html label{display:block;padding-top:10px;padding-right:10px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.customify_radio_html label>input+div{border-color:#dfe8ef;height:100%}.customify_radio_html label:hover{background-color:rgba(255,255,255,.2)}.customify_radio_html input{display:none}.customify_radio_html input+div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid transparent;border-radius:.5em;padding:20px}.customify_radio_html input:checked+div{border-color:#5ab9e8}.customify_radio_image{display:inline-block}.customify_radio_image label{display:block;float:right;margin-left:10px;position:relative}.customify_radio_image label input[type=radio]{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;visibility:hidden}.customify_radio_image label input[type=radio] img{cursor:pointer;border:2px solid transparent}.customify_radio_image label input[type=radio]:checked+img{border:3px solid #73c5ee}.customize-control-range:after{content:" ";display:table;clear:both}.customize-control-range input[type=range]{float:right;width:calc(100% - 70px);margin:3px 0 0}.customize-control-range input[type=number]{width:50px;height:auto;float:left;padding:2px 3px;font-size:13px;text-align:center}.customize-control-range input[type=number]::-webkit-inner-spin-button,.customize-control-range input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sm-palette-filter .sm-color-palette__colors{width:auto;height:auto;padding:10px 10px;border-radius:999em}.sm-palette-filter .sm-color-palette__picker:after{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2)}.sm-palette-filter>label{position:relative;display:block;margin:0 0 10px}.sm-palette-filter>label:hover .filter-label{opacity:1}.sm-palette-filter>input{display:none}.sm-palette-filter .filter-label{position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-palette-filter .filter-label span{position:relative;z-index:20}.sm-palette-filter .filter-label:after{content:"";display:block;position:absolute;top:0;right:0;z-index:10;width:100%;height:100%;background-color:#fff;-webkit-box-shadow:#dfe8ef 0 0 0 1px;box-shadow:#dfe8ef 0 0 0 1px;border-radius:999em}.sm-palette-filter>input:checked+label .filter-label:after{background-color:#f7fbff;-webkit-box-shadow:none;box-shadow:none}.sm-palette-filter>input:checked+label .sm-color-palette__colors{background-color:#f7fbff;-webkit-box-shadow:#48a9d7 0 0 0 2px;box-shadow:#48a9d7 0 0 0 2px}.customize-control-sm_palette_filter .customize-control-title{display:none}.customize-control-radio[class][id=customize-control-sm_palette_filter_control]>.customize-inside-control-row:not(:only-of-type){display:block;width:auto}.sm-radio-group{position:relative;border-radius:999em;overflow:hidden;height:2.428em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#416b7e;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em}.sm-radio-group>*{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.sm-radio-group:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:.142em solid #48a9d7;border-radius:999em;pointer-events:none}.sm-radio-group input[type=radio]{display:none}.sm-radio-group input[type=radio]:checked+label{background-color:#48a9d7;color:#fff}.sm-radio-group input[type=radio]:checked+label:before{content:"";display:inline-block;color:inherit;position:relative;top:.285em;margin-left:.45em;height:.8em;width:.55em;border-left:2px solid;border-bottom:2px solid;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.sm-radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;color:inherit}.sm-radio-group label:hover{color:#416b7e}.sm-radio-group label:nth-of-type(2){border-right:2px solid #48a9d7;border-left:2px solid #48a9d7}[id=customize-control-sm_coloration_level_control] .sm-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[id=customize-control-sm_coloration_level_control] .sm-radio-group>*{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:last-of-type:checked+label{background:-webkit-gradient(linear,right top,left top,from(#3daae0),to(#d557be));background:linear-gradient(-90deg,#3daae0 0,#d557be 100%)}[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:nth-of-type(1):checked~label:last-of-type,[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:nth-of-type(2):checked~label:last-of-type{margin-left:-33.33%}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(1){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;border-right:2px solid #48a9d7;border-left:2px solid #48a9d7}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(4){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-right:2px solid #48a9d7}.sm-radio-group+.description{margin-top:10px;margin-bottom:0}[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize li.customize-control-sm_switch{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:42px;padding-bottom:42px}[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize li.customize-control-sm_switch .customize-control-title{display:inline-block}#customize-theme-controls .customize-control-sm_switch .customize-control-title{margin-bottom:0}.sm-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative;height:2.428em;max-width:5.5em;border-radius:999em;color:#fff;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em;z-index:10}.sm-switch input[type=radio]{display:none}.sm-switch input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.sm-switch input[type=radio]+label,.sm-switch input[type=radio]+label:after{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.sm-switch input[type=radio]:checked+label{pointer-events:none}.sm-switch input[type=radio]:nth-of-type(1)+label{padding-right:1.214em}.sm-switch input[type=radio]:nth-of-type(1)+label:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#48a9d7;z-index:-1}.sm-switch input[type=radio]:nth-of-type(1):not(:checked)+label{-webkit-transform:translateX(100%) translateX(-2.125em);transform:translateX(100%) translateX(-2.125em)}.sm-switch input[type=radio]:nth-of-type(1):not(:checked)+label:after{background:#ccc;-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type=radio]:nth-of-type(1):not(:checked)+label~label{-webkit-transform:translateX(100%);transform:translateX(100%)}.sm-switch input[type=radio]:nth-of-type(1):checked+label~label{-webkit-transform:translateX(2.4em);transform:translateX(2.4em)}.sm-switch input[type=radio]:nth-of-type(1):checked+label~label:before{-webkit-transform:translateX(100%) translateX(-2.125em);transform:translateX(100%) translateX(-2.125em)}.sm-switch input[type=radio]:nth-of-type(2)+label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:1em}.sm-switch input[type=radio]:nth-of-type(2)+label:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.sm-switch input[type=radio]:nth-of-type(2)+label:after{content:"";display:block;height:2.142em;width:2.142em;margin-left:auto;margin-right:.125em;border-radius:50%;background-color:#fff;-webkit-box-shadow:-1px 2px 2px 0 rgba(23,21,21,.15);box-shadow:-1px 2px 2px 0 rgba(23,21,21,.15);pointer-events:none}.sm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:8px;padding-left:16px;text-align:center;border-bottom:1px solid #dfe8ef}.sm-tabs__item{position:relative;padding:12px 0;margin-right:8px;margin-bottom:-1px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-size:14px;color:#416b7e;opacity:.7;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.sm-tabs__item:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:3px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:all .2s ease;transition:all .2s ease}.sm-tabs__item:not(.sm-tabs__item--active):not(:hover):after{-webkit-transform:scaleY(0);transform:scaleY(0)}.sm-tabs__item:not(.sm-tabs__item--active):hover:after{background-color:#b8daeb}.sm-tabs__item--active{color:#2a3b44}.sm-tabs__item--active:after{background-color:#48a9d7}.sm-color-palette__colors{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3em}.sm-color-palette__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden;-webkit-transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-flex .3s cubic-bezier(.18,.89,.32,1.28);transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-flex .3s cubic-bezier(.18,.89,.32,1.28);transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28);transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-flex .3s cubic-bezier(.18,.89,.32,1.28),-ms-flex-positive .3s cubic-bezier(.18,.89,.32,1.28)}.sm-color-palette__color.hidden{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05),-webkit-box-flex .3s cubic-bezier(.6,-1,.74,.05);transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05),-webkit-box-flex .3s cubic-bezier(.6,-1,.74,.05);transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05);transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05),-webkit-box-flex .3s cubic-bezier(.6,-1,.74,.05),-ms-flex-positive .3s cubic-bezier(.6,-1,.74,.05)}.sm-color-palette__disc{position:absolute;top:0;left:0;bottom:0;right:0;z-index:15;display:block;overflow:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.sm-color-palette__disc:after{content:"";-webkit-filter:blur(6px) saturate(.7) brightness(1.1);filter:blur(6px) saturate(.7) brightness(1.1);display:block;width:200%;height:200%;padding-top:100%;position:absolute;top:-50%;right:-50%;-webkit-transform:scale(1);transform:scale(1);background-image:linear-gradient(-330deg,transparent 50%,#ff8100 0),linear-gradient(-300deg,transparent 50%,#ff5800 0),linear-gradient(-270deg,transparent 50%,#c92323 0),linear-gradient(-240deg,transparent 50%,#cc42a2 0),linear-gradient(-210deg,transparent 50%,#9f49ac 0),linear-gradient(-180deg,transparent 50%,#306cd3 0),linear-gradient(-150deg,transparent 50%,#179067 0),linear-gradient(-120deg,transparent 50%,#0eb5d6 0),linear-gradient(-90deg,transparent 50%,#50b517 0),linear-gradient(-60deg,transparent 50%,#ede604 0),linear-gradient(-30deg,transparent 50%,#fc0 0),linear-gradient(0deg,transparent 50%,#feac00 0);background-clip:content-box,content-box,content-box,content-box,content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box}.sm-color-palette__color:not(.altered) .sm-color-palette__disc{opacity:0}.sm-color-palette__picker{position:relative;top:0;right:50%;width:80%;max-width:3em;margin-top:auto;margin-bottom:auto;border-radius:50%;overflow:hidden;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);-webkit-transition:opacity .3s ease-in-out,border-color .3s ease-in-out;transition:opacity .3s ease-in-out,border-color .3s ease-in-out;cursor:pointer}.sm-color-palette__picker>i{display:block;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);border-radius:50%;pointer-events:none;z-index:20}.sm-color-palette__picker:after,.sm-color-palette__picker:before{content:"";display:block;background:currentColor;border-radius:50%}.sm-color-palette__picker:before{padding-top:100%}.sm-color-palette__picker:after{position:absolute;top:0;right:0;width:100%;height:100%}.sm-color-palette__color.hidden .sm-color-palette__picker{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-color-palette__color.inactive .sm-color-palette__picker{opacity:.2}.sm-color-palette__color.inactive .sm-color-palette__picker:hover{opacity:1}.sm-color-palette__color.js-no-picker .sm-color-palette__picker{cursor:not-allowed}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title{border-bottom:1px solid #dfe8ef}#customize-theme-controls #accordion-section-sm_color_palettes_section+#accordion-section-sm_font_palettes_section>.accordion-section-title{margin-top:5px;border-top-width:1px}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title,#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before,#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{font-family:dashicons;font-size:17px;-webkit-font-smoothing:antialiased}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before,#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{width:2em;height:2em;margin-left:15px;padding-right:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#85c4ea;color:#f7fbff;border-radius:50%}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before{content:"\f100"}#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{content:"\f122"}.customize-control-color-palette .customize-inside-control-row{position:relative;display:block;width:100%!important;height:64px;margin-right:0!important;overflow:hidden;text-indent:0!important;background-size:cover;background-position:50% 50%;border-radius:5px}.customize-control-color-palette .customize-inside-control-row+.customize-inside-control-row{margin-top:15px}.customize-control-color-palette .customize-inside-control-row:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;z-index:10;pointer-events:none;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2)}.customize-control-color-palette .customize-inside-control-row:hover:before{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.4)}.customize-control-color-palette .customize-inside-control-row:hover .palette__item{-webkit-transform:translateY(0);transform:translateY(0)}.customize-control-color-palette .customize-inside-control-row:hover label{right:10px}.customize-control-color-palette .customize-inside-control-row input{opacity:0}.customize-control-color-palette .customize-inside-control-row input:checked+label .preview__letter--checked{display:inline-block;vertical-align:middle}.customize-control-color-palette .customize-inside-control-row input:checked+label .preview__letter{display:none}.customize-control-color-palette .customize-inside-control-row label{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;width:100%;height:100%;top:0;right:0;padding:0 10px;margin-top:0!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.customize-control-color-palette .customize-inside-control-row .palette{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;right:0;z-index:1;width:100%;height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.customize-control-color-palette .customize-inside-control-row .palette__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;transition:all .3s ease}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(2){-webkit-transition-delay:.05s;transition-delay:.05s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(3){-webkit-transition-delay:.1s;transition-delay:.1s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(4){-webkit-transition-delay:.15s;transition-delay:.15s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(5){-webkit-transition-delay:.2s;transition-delay:.2s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(6){-webkit-transition-delay:.25s;transition-delay:.25s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(7){-webkit-transition-delay:.3s;transition-delay:.3s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(8){-webkit-transition-delay:.35s;transition-delay:.35s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(9){-webkit-transition-delay:.4s;transition-delay:.4s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(10){-webkit-transition-delay:.45s;transition-delay:.45s}.customize-control-color-palette .customize-inside-control-row .preview__letter,.customize-control-color-palette .customize-inside-control-row .preview__letter--checked{display:inline-block;padding:3px;border-radius:2px;color:#fff;margin-left:5px;min-height:26px;min-width:26px;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;font-style:normal;vertical-align:baseline}.customize-control-color-palette .customize-inside-control-row .preview__letter--checked{display:none}[id*=sm_current_color_palette_control] .customize-inside-control-row .palette__item[class]{-webkit-transform:none;transform:none}[id*=sm_current_color_palette_control] .variation-control{display:-webkit-box;display:-ms-flexbox;display:flex}.label{margin-left:auto}.label__inner{color:#000;background:#f5f6f1;padding:7px 7px 7px 12px;z-index:2;border-radius:3px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}#customize-theme-controls [id*=sm_current_color_palette_control]{display:block;width:auto}#customize-theme-controls [id*=sm_current_color_palette_control] .color-palette-container{background:#fff}#customize-theme-controls [id*=sm_current_color_palette_control] .color-palette-container .description{margin-bottom:15px}#customize-theme-controls [id*=sm_current_color_palette_control] .description.c-color-palette__notification{padding-top:19px;margin-bottom:0;font-size:inherit;font-weight:700}.c-color-palette__fields{position:relative}.c-color-palette .iris-picker{position:absolute;top:100%;right:0;z-index:100;margin-top:1em;border:0;-webkit-box-shadow:#000 0 3px 12px -4px;box-shadow:#000 0 3px 12px -4px}.c-color-palette .iris-picker .iris-square-handle{border-color:transparent;right:-6px;top:-6px}.c-color-palette .iris-picker .iris-square-handle:after{position:absolute;bottom:0;left:0;right:0;top:0;border:2px solid #dfe8ef}.c-color-palette .iris-picker .iris-square-value{-webkit-box-shadow:none!important;box-shadow:none!important}input.c-color-palette__input[class]{margin-top:1em}#customize-control-sm_toggle_advanced_settings_control{margin-bottom:0;opacity:0}#customize-control-sm_toggle_advanced_settings_control button{width:100%}.customize-control-color .wp-picker-container .iris-picker .iris-palette-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:215px}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:auto!important;height:auto!important;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;float:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette:after{content:"";display:block;padding-top:100%}.c-color-palette{padding:30px 20px 18px}#customize-control-sm_dark_color_primary_slider_control,#customize-control-sm_dark_color_secondary_slider_control,#customize-control-sm_dark_color_tertiary_slider_control{display:none!important}[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_current_color_palette_control]~*{display:none!important}[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_customize_description_after_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_customize_description_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_filters_description_after_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_filters_description_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_palettes_description_after_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_palettes_description_control] span{margin:0}[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_filters_description_after_control][id].customize-control{padding-top:20px}[id=sub-accordion-section-sm_color_palettes_section].sm-view-palettes [id=customize-control-sm_color_palette_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-palettes [id=customize-control-sm_palettes_description_after_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-palettes [id=customize-control-sm_palettes_description_control]{display:block!important}[id=sub-accordion-section-sm_color_palettes_section].sm-view-filters [id=customize-control-sm_filters_description_after_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-filters [id=customize-control-sm_filters_description_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-filters [id=customize-control-sm_palette_filter_control]{display:block!important}[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_color_diversity_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_coloration_level_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_customize_description_after_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_customize_description_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_dark_mode_advanced_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_dark_mode_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_shuffle_colors_control]{display:block!important}[id=customize-control-sm_color_palette_control] .customize-control-description,[id=customize-control-sm_color_palette_control] .customize-control-title{display:none}.color[class*=sm_color][class*="_connected"],.color[class*=sm_dark][class*="_connected"],.color[class*=sm_light][class*="_connected"]{display:none}.c-color-palette__colors{position:relative}.c-color-palette canvas,.c-color-palette svg{max-width:100%;height:auto}.c-color-palette__fields{position:absolute;top:100%;right:0;left:0;z-index:100}[id=sub-accordion-section-sm_color_palettes_section]>.customize-section-description-container{margin-bottom:0}#customize-theme-controls .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2),#customize-theme-controls .control-panel-nav_menus .control-section-nav_menu,#customize-theme-controls .control-section-nav_menu_locations .accordion-section-title{border-top:0}.customize-control-font-palette .customize-inside-control-row{position:relative;padding-top:52%;margin-right:0;overflow:hidden;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:left center;border-radius:4px}.customize-control-font-palette .customize-inside-control-row+.customize-inside-control-row{margin-top:15px}.customize-control-font-palette .customize-inside-control-row input{display:none}.customize-control-font-palette .customize-inside-control-row input+label{position:absolute;top:0;left:0;bottom:0;right:0;border:2px solid #dfe8ef;border-radius:inherit}.customize-control-font-palette .customize-inside-control-row:hover input+label{border-color:#b8daeb}.customize-control-font-palette .customize-inside-control-row input:checked+label{border-color:#48a9d7}[id=sub-accordion-section-sm_font_palettes_section] [id=customize-control-sm_current_font_palette_control]~*{display:none!important}[id=sub-accordion-section-sm_font_palettes_section].sm-view-palettes [id=customize-control-sm_font_palette_control]{display:block!important}[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_accent_control],[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_body_control],[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_primary_control],[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_secondary_control]{display:block!important}[id=sub-accordion-section-sm_color_palettes_section],[id=sub-accordion-section-sm_font_palettes_section]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0 0!important;overflow:hidden}[id=sub-accordion-section-sm_color_palettes_section]>*,[id=sub-accordion-section-sm_font_palettes_section]>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 20px}[id=customize-control-sm_current_color_palette_control][id],[id=customize-control-sm_current_font_palette_control][id]{margin-bottom:0}[id=customize-control-sm_current_color_palette_control][id]~.customize-control,[id=customize-control-sm_current_font_palette_control][id]~.customize-control{background-color:#fff;margin-top:0;padding:24px 20px 0}#customize-control-sm_color_palette_control,#customize-control-sm_font_palette_control{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;padding-top:20px}[id=customize-control-sm_color_palettes_spacing_bottom_control][id],[id=customize-control-sm_font_palettes_spacing_bottom_control][id]{display:block!important;min-height:24px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#customize-controls{background:#f7fbff;border-color:#dfe8ef}#customize-controls .customize-info{border-color:#dfe8ef}#customize-footer-actions,#customize-header-actions{background:#fff;border-color:#dfe8ef}#customize-outer-theme-controls .customize-info .customize-section-description,#customize-theme-controls .customize-info .customize-panel-description,#customize-theme-controls .customize-info .customize-section-description,#customize-theme-controls .no-widget-areas-rendered-notice{padding:20px;border-color:#dfe8ef;background:#fff;color:#2a3b44}#customize-theme-controls .customize-pane-child.accordion-section-content{padding:20px}.customize-section-title{margin:-20px;margin-bottom:0;border-color:#dfe8ef}.wp-full-overlay-sidebar-content .accordion-section-content{overflow:visible}#customize-theme-controls .theme *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-theme-controls #accordion-section-add_menu{border-bottom:none}#customize-theme-controls #accordion-section-add_menu .add-menu-toggle{float:none}.customify_ace_editor{display:block;min-height:200px;border:1px solid #dfe8ef}.ui-tooltip{z-index:999999} \ No newline at end of file diff --git a/css/customizer.css b/css/customizer.css deleted file mode 100644 index 1eb94604..00000000 --- a/css/customizer.css +++ /dev/null @@ -1 +0,0 @@ -.wp-full-overlay-sidebar *,.wp-full-overlay-sidebar :after,.wp-full-overlay-sidebar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.iris-picker,.iris-picker *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-save-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:6px}.customize-controls-close{width:45px;height:45px;padding:0;border-top:0;color:#98c6dd;background:#fff;border-color:#dfe8ef}.customize-controls-close:focus,.customize-controls-close:hover{background:#f7fbff}.customize-controls-close:before{top:0}#customize-controls #customize-theme-controls .customize-info,#customize-controls #customize-theme-controls .customize-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#customize-controls #customize-theme-controls .customize-info>.customize-control-notifications-container,#customize-controls #customize-theme-controls .customize-section-title>.customize-control-notifications-container{-ms-flex-preferred-size:100%;flex-basis:100%}#customize-controls #customize-theme-controls .customize-info>.accordion-section-title,#customize-controls #customize-theme-controls .customize-section-title>h3{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:0;color:#2a3b44}#customize-controls #customize-theme-controls .customize-panel-back,#customize-controls #customize-theme-controls .customize-section-back{position:relative;width:45px;height:auto;padding:0;color:#98c6dd;border-color:#dfe8ef;border-left:0}#customize-controls #customize-theme-controls .customize-panel-back:focus,#customize-controls #customize-theme-controls .customize-panel-back:hover,#customize-controls #customize-theme-controls .customize-section-back:focus,#customize-controls #customize-theme-controls .customize-section-back:hover{background:#f7fbff}#customize-controls #customize-theme-controls .customize-panel-back:before,#customize-controls #customize-theme-controls .customize-section-back:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);line-height:1}.customize-controls-preview-toggle{background-color:#fff;border-color:#dfe8ef}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-left:45px}.wp-full-overlay-sidebar .wp-full-overlay-header{height:46px}.wp-full-overlay-footer .devices button{float:left;border-radius:0}#customize-controls .customize-section-title h3,#customize-controls h3.customize-section-title{padding:10px 20px 11px 20px;color:#416b7e;background:#fff}#customize-theme-controls .accordion-section-title{font-size:14px;line-height:21px;padding:10px 40px 11px 20px;color:#416b7e;background:#fff}#customize-theme-controls h3.accordion-section-title{font-weight:400}#customize-theme-controls .accordion-section>.accordion-section-title{border:0 solid #dfe8ef}#customize-theme-controls .accordion-section:last-of-type>.accordion-section-title{border-bottom:1px solid #dfe8ef}#customize-theme-controls .accordion-section:not(.panel-meta)>.accordion-section-title{border-top:1px solid #dfe8ef}#customize-theme-controls .accordion-section:not(.panel-meta):hover>.accordion-section-title,#customize-theme-controls .accordion-section:not(.panel-meta)>.accordion-section-title:focus{background:#f7fbff}#customize-theme-controls .customize-section-title>.customize-control-notifications-container,#customize-theme-controls .panel-meta>.customize-control-notifications-container{border-color:#dfe8ef}#customize-controls #customize-theme-controls .accordion-section[id*=accordion-section-pro__section]>.accordion-section-title,#customize-controls #customize-theme-controls .accordion-section[id*=theme_options_panel]>.accordion-section-title{border-bottom-width:1px;margin-bottom:10px}#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title,#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title,#customize-theme-controls #accordion-section-title_tagline .accordion-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before,#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before,#customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before{font-family:dashicons;font-size:17px;-webkit-font-smoothing:antialiased}#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before,#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before,#customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before{color:#b8daeb;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#customize-theme-controls #accordion-section-title_tagline>.accordion-section-title:before{content:"\f110";color:#85c4ea}#customize-theme-controls #accordion-section-title_tagline>.accordion-section-title img{display:none!important}#customize-theme-controls #accordion-panel-style_manager_panel>.accordion-section-title:before{content:"\f155";font-size:18px;color:#f8bc30}#customize-theme-controls #accordion-panel-theme_options_panel>.accordion-section-title:before{content:"\f538"}.customize-control{margin-bottom:0}.customize-control+.customize-control{margin-top:20px}.control-section:not(.control-section-themes) .customize-control{width:100%;min-height:0;padding:0}.customize-control input[type=color],.customize-control input[type=date],.customize-control input[type=datetime-local],.customize-control input[type=datetime],.customize-control input[type=email],.customize-control input[type=month],.customize-control input[type=number],.customize-control input[type=password],.customize-control input[type=search],.customize-control input[type=tel],.customize-control input[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker),.customize-control input[type=time],.customize-control input[type=url],.customize-control input[type=week]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;height:44px}.customize-control input[type=color]:focus,.customize-control input[type=date]:focus,.customize-control input[type=datetime-local]:focus,.customize-control input[type=datetime]:focus,.customize-control input[type=email]:focus,.customize-control input[type=month]:focus,.customize-control input[type=number]:focus,.customize-control input[type=password]:focus,.customize-control input[type=search]:focus,.customize-control input[type=tel]:focus,.customize-control input[type=text]:not(#_customize-input-wpcom_custom_css_content_width_control):not(.wp-color-picker):focus,.customize-control input[type=time]:focus,.customize-control input[type=url]:focus,.customize-control input[type=week]:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.customize-control textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0}.customize-control textarea:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.customize-control select,.customize-control.customize-control-select select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;max-width:100%;-moz-appearance:none;-webkit-appearance:none}.customize-control select:focus,.customize-control.customize-control-select select:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.customize-control select:not([multiple]),.customize-control.customize-control-select select:not([multiple]){padding-right:44px;height:44px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:right 16px top 16px}.customize-control select::-ms-expand,.customize-control.customize-control-select select::-ms-expand{display:none}.customize-control input[type=range]{position:relative;height:22px;overflow:hidden;outline:0;background:0 0;-webkit-appearance:none;-moz-appearange:none}.customize-control input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:#b8daeb;border-radius:999em}.customize-control input[type=range]::-moz-range-track{width:100%;height:6px;background:#b8daeb;border-radius:999em}.customize-control input[type=range]::-webkit-slider-thumb{position:relative;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;width:22px;height:22px;margin-top:-8px;border:2px solid #dfe8ef;border-radius:4px;background:#fff;cursor:move;cursor:-webkit-grab;cursor:grab;-webkit-appearance:none}.customize-control input[type=range]::-moz-range-thumb{position:relative;z-index:3;box-sizing:border-box;width:22px;height:22px;margin-top:-8px;border:2px solid #dfe8ef;border-radius:4px;background:#fff;cursor:move;cursor:grab;-moz-appearance:none}.customize-control input[type=range]:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.customize-control input[type=range]:active::-moz-range-thumb{cursor:grabbing}.customize-control.menu-item .menu-item-settings{width:100%;background-color:#f7fbff}.customize-control-checkbox .customize-inside-control-row,.customize-control-radio .customize-inside-control-row{margin-left:0}.customize-control-checkbox input[type=checkbox],.customize-control-radio input[type=radio]{display:none}.customize-control-checkbox input[type=checkbox]+label,.customize-control-radio input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customize-control-checkbox input[type=checkbox]+label:before,.customize-control-radio input[type=radio]+label:before{content:"";display:block;width:22px;height:22px;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;margin-right:10px;border:2px solid #dfe8ef;background:#fff center no-repeat}.customize-control-checkbox input[type=checkbox]:focus+label:before,.customize-control-radio input[type=radio]:focus+label:before{border-color:#48a9d7}.customize-control-checkbox input[type=checkbox]:checked+label:before,.customize-control-radio input[type=radio]:checked+label:before{border-color:#48a9d7;background-color:#48a9d7;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUgOSAxMiAyIDEwIDAgNSA1IDIgMiAtMS43NTkzMjk4M2UtMTUgNCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=)}.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row :first-child:nth-last-child(n+5),.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>:first-child:nth-last-child(n+5)~.customize-inside-control-row,.customize-control-radio>.customize-inside-control-row :first-child:nth-last-child(n+5),.customize-control-radio>:first-child:nth-last-child(n+5)~.customize-inside-control-row{width:calc(50% - 10px);float:left}.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>.customize-inside-control-row :first-child:nth-last-child(n+5):after,.customize-control-checkbox:not(#customize-control-jetpack_css_mode_control)>:first-child:nth-last-child(n+5)~.customize-inside-control-row:after,.customize-control-radio>.customize-inside-control-row :first-child:nth-last-child(n+5):after,.customize-control-radio>:first-child:nth-last-child(n+5)~.customize-inside-control-row:after{content:" ";display:table;clear:both}.customize-control-checkbox input[type=checkbox]+label:before{border-radius:4px}.customize-control-radio input[type=radio]+label:before{border-radius:50%}.customize-control-radio#customize-control-changeset_status .customize-inside-control-row{margin-top:0;text-indent:0}#customize-theme-controls .customize-control-title{margin-bottom:10px}#customize-theme-controls li.customize-control-title{margin-bottom:0}#customize-theme-controls li.customize-control-title+.customize-control-checkbox,#customize-theme-controls li.customize-control-title+.customize-control-radio{margin-top:0}#customize-theme-controls .customize-control-description{margin-bottom:10px;font-style:normal;opacity:.75;clear:both}#customize-theme-controls .customize-control-textarea .customize-control-description{margin-top:initial}#customize-theme-controls .control-section.open{border-bottom:0;min-height:100%}[data-balloon]{position:relative}[data-balloon]::before{opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(data-balloon);font-size:12px;padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[data-balloon]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out;transition:all .18s ease-out;content:'';position:absolute;z-index:10}[data-balloon]:hover::after,[data-balloon]:hover::before{opacity:1;pointer-events:auto}[data-balloon][data-balloon-pos=up]::before{bottom:100%;left:50%;margin-bottom:11px;-webkit-transform:translate3d(-50%,10px,0);transform:translate3d(-50%,10px,0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up]::after{bottom:100%;left:50%;margin-bottom:5px;-webkit-transform:translate3d(-50%,10px,0);transform:translate3d(-50%,10px,0);-webkit-transform-origin:top;transform-origin:top}[data-balloon][data-balloon-pos=up]:hover::before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}[data-balloon][data-balloon-pos=up]:hover::after{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}[data-balloon][data-balloon-pos=down]::before{left:50%;margin-top:11px;top:100%;-webkit-transform:translate3d(-50%,-10px,0);transform:translate3d(-50%,-10px,0)}[data-balloon][data-balloon-pos=down]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;-webkit-transform:translate3d(-50%,-10px,0);transform:translate3d(-50%,-10px,0)}[data-balloon][data-balloon-pos=down]:hover::before{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}[data-balloon][data-balloon-pos=down]:hover::after{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}[data-balloon][data-balloon-pos=left]::before{margin-right:11px;right:100%;top:50%;-webkit-transform:translate3d(10px,-50%,0);transform:translate3d(10px,-50%,0)}[data-balloon][data-balloon-pos=left]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;-webkit-transform:translate3d(10px,-50%,0);transform:translate3d(10px,-50%,0)}[data-balloon][data-balloon-pos=left]:hover::before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-pos=left]:hover::after{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-pos=right]::before{left:100%;margin-left:11px;top:50%;-webkit-transform:translate3d(-10px,-50%,0);transform:translate3d(-10px,-50%,0)}[data-balloon][data-balloon-pos=right]::after{background:no-repeat url('data:image/svg+xml;utf8,');background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;-webkit-transform:translate3d(-10px,-50%,0);transform:translate3d(-10px,-50%,0)}[data-balloon][data-balloon-pos=right]:hover::before{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-pos=right]:hover::after{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}[data-balloon][data-balloon-length=small]::before{white-space:normal;width:80px}[data-balloon][data-balloon-length=medium]::before{white-space:normal;width:150px}[data-balloon][data-balloon-length=large]::before{white-space:normal;width:260px}[data-balloon][data-balloon-length=xlarge]::before{white-space:normal;width:380px}@media screen and (max-width:768px){[data-balloon][data-balloon-length=xlarge]::before{white-space:normal;width:90vw}}[data-balloon][data-balloon-length=fit]::before{white-space:normal;width:100%}body.modal-open{overflow:hidden}body.feedback-modal-open #style-manager-user-feedback-modal .modal{overflow-x:hidden;overflow-y:auto;visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}#style-manager-user-feedback-modal{height:100%}#style-manager-user-feedback-modal .modal{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:0;bottom:0;left:0;z-index:1050;opacity:0;visibility:hidden;overflow:hidden;outline:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0,-10%);transform:translate(0,-10%);font-family:'Galano Grotesque Alt',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-size:16px;line-height:1.7}#style-manager-user-feedback-modal .modal-dialog{position:relative;width:auto;margin:10px;text-align:left}#style-manager-user-feedback-modal .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;background-clip:padding-box;border:none;border-radius:4px;-webkit-box-shadow:0 4px 4px 0 rgba(42,54,52,.1),0 8px 8px 0 rgba(42,54,52,.1),0 16px 16px 0 rgba(42,54,52,.1),0 16px 32px 0 rgba(42,54,52,.1),0 32px 64px 0 rgba(42,54,52,.1),0 64px 128px 0 rgba(42,54,52,.1);box-shadow:0 4px 4px 0 rgba(42,54,52,.1),0 8px 8px 0 rgba(42,54,52,.1),0 16px 16px 0 rgba(42,54,52,.1),0 16px 32px 0 rgba(42,54,52,.1),0 32px 64px 0 rgba(42,54,52,.1),0 64px 128px 0 rgba(42,54,52,.1);outline:0}#style-manager-user-feedback-modal .modal-content p{color:#000}#style-manager-user-feedback-modal .modal-content p a{font-weight:500;color:#9660c6;border-bottom:1px solid #9660c6}#style-manager-user-feedback-modal .modal-content>form{margin-bottom:20px}#style-manager-user-feedback-modal .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.feedback-modal-open #style-manager-user-feedback-modal .modal-backdrop{opacity:.8;visibility:visible}#style-manager-user-feedback-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 48px 10px 48px}#style-manager-user-feedback-modal .modal-header .close.button{top:-10px}#style-manager-user-feedback-modal .modal-header .close.icon{opacity:.5}#style-manager-user-feedback-modal .modal-header .close:hover{opacity:1}#style-manager-user-feedback-modal .modal-title{margin-bottom:10px;line-height:1.5}#style-manager-user-feedback-modal .modal-title.modal-title--small{font-weight:500}#style-manager-user-feedback-modal .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:30px 30px 0 30px}#style-manager-user-feedback-modal .modal-body.full{padding:0}#style-manager-user-feedback-modal .modal-body.full .box{padding-top:0;padding-bottom:0;margin-top:0}#style-manager-user-feedback-modal .modal-body.full+.modal-footer.full .box{padding-top:18px}#style-manager-user-feedback-modal .modal-footer{padding:30px;text-align:center}#style-manager-user-feedback-modal .modal-footer .box .button:last-child{margin-bottom:0}#style-manager-user-feedback-modal .modal-footer.full{padding:0}#style-manager-user-feedback-modal .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}#style-manager-user-feedback-modal .modal-state{display:none}#style-manager-user-feedback-modal .modal-state:checked+.modal{opacity:1;visibility:visible}#style-manager-user-feedback-modal .modal-state:checked+.modal .modal__inner{top:0}@media (min-width:576px){#style-manager-user-feedback-modal .modal-dialog{max-width:655px;margin:30px auto}#style-manager-user-feedback-modal .modal-sm{max-width:300px}}@media (min-width:576px){#style-manager-user-feedback-modal .modal-lg{max-width:800px}}#style-manager-user-feedback .modal-body .box{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0;padding:16px 52px;border-radius:4px}#style-manager-user-feedback .modal-body .box>*{width:100%}#style-manager-user-feedback .modal-body p{font-size:16px;margin-bottom:20px}#style-manager-user-feedback .modal-body textarea{width:100%;margin:0;padding:11px 18px;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;font-family:'Galano Grotesque Alt',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:26px;color:#473850}#style-manager-user-feedback .modal-title{margin-top:0;margin-bottom:34px;font-family:'Galano Classic',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:600;font-size:28px;line-height:1.4;text-align:center}#style-manager-user-feedback .button{text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(0,0,.58,1);transition-timing-function:cubic-bezier(0,0,.58,1);-webkit-transition-property:background,background-color,color,-webkit-transform,-webkit-box-shadow;transition-property:background,background-color,color,-webkit-transform,-webkit-box-shadow;transition-property:transform,background,background-color,color,box-shadow;transition-property:transform,background,background-color,color,box-shadow,-webkit-transform,-webkit-box-shadow;display:inline-block;padding:15px 50px;font-family:"Galano Classic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:23px;font-weight:600;text-align:center;background-color:#9660c6;color:#fff;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;height:auto;width:100%;margin-top:20px}#style-manager-user-feedback .button:hover{background-color:#9660c6;color:#fff;-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px);-webkit-box-shadow:0 10px 20px -10px rgba(0,0,0,.7);box-shadow:0 10px 20px -10px rgba(0,0,0,.7)}#style-manager-user-feedback .second-step{margin-top:18px}#style-manager-user-feedback .error-step,#style-manager-user-feedback .thanks-step{text-align:center}#style-manager-user-feedback .error-step .modal-title,#style-manager-user-feedback .thanks-step .modal-title{margin-bottom:0}#style-manager-user-feedback .error-step p:last-child,#style-manager-user-feedback .thanks-step p:last-child{margin-bottom:10px}.scorecard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;color:#9660c6;font-family:"Galano Classic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:18px;font-weight:600;text-align:center}.scorecard>label{font-size:20px}.scorecard>label span{display:block;width:46px;border:2px solid #9660c6;line-height:46px;border-radius:100%;background:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.scorecard>label input[type=radio]{display:none}.scorecard>label input[type=radio]:checked~span,.scorecard>label span:hover{background:#9660c6;color:#fff}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dfe8ef;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #48a9d7}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dfe8ef;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dfe8ef;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #48a9d7}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dfe8ef;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #48a9d7}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dfe8ef;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #48a9d7}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dfe8ef;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#48a9d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#48a9d7}.select2-container{color:#416b7e;z-index:999999}.select2-container .select2-search--dropdown{padding:6px}.select2-container .select2-search--dropdown .select2-search__field[class]{height:40px;padding:10px 8px}.select2-container input::-webkit-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-container input:-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-container input::-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-container input:-ms-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}.select2-search .select2-search__field[class]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;height:44px}.select2-search .select2-search__field[class]:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.select2-results__option{padding-left:14px;padding-right:14px}#customize-theme-controls .select2-container{width:100%!important}#customize-theme-controls .select2-container.select2-container--focus .select2-selection--multiple{border-color:#48a9d7}#customize-theme-controls .select2-selection--single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;padding-right:44px;height:44px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:right 16px top 16px}#customize-theme-controls .select2-selection--single:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}#customize-theme-controls .select2-selection--multiple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;padding:8px 8px 2px}#customize-theme-controls .select2-selection--multiple:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}#customize-theme-controls .select2-selection__rendered{color:inherit;padding-left:0;padding-right:0}#customize-theme-controls .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0}#customize-theme-controls .select2-selection__choice{padding:2px 7px 1px;margin-right:6px;margin-top:0}#customize-theme-controls .select2-search__field{min-width:100%;height:29px;margin-top:0;border-width:0}#customize-theme-controls .select2-search--inline .select2-search__field{height:27px;padding:7px 0;min-height:auto}#customize-theme-controls .select2-selection--single:hover{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);color:#fff}#customize-theme-controls .select2-container--open .select2-selection--single{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg==);color:#fff;background-position:right 17px top 16px}#customize-theme-controls .select2-container--open .select2-selection--single{border-bottom-right-radius:0;border-bottom-left-radius:0}#customize-theme-controls .select2-selection__arrow{display:none}.select2-results__group[class]{padding:8px 14px;border-width:1px 0;border-style:solid;border-color:#dfe8ef;background:#f7fbff}.select2-results__group[class]+.select2-results__options{margin-top:6px}.select2-results__option{margin-bottom:0}.select2-results__option+.select2-results__option{margin-top:6px}.select2-results__option[aria-selected=true]{color:inherit!important;background:0 0!important;opacity:.3;pointer-events:none}@-webkit-keyframes shake{0%,100%,87.5%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}12.5%{-webkit-transform:translate3d(1%,0,0);transform:translate3d(1%,0,0)}25%{-webkit-transform:translate3d(-2%,0,0);transform:translate3d(-2%,0,0)}37.5%{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}50%{-webkit-transform:translate3d(-3%,0,0);transform:translate3d(-3%,0,0)}62.5%{-webkit-transform:translate3d(2%,0,0);transform:translate3d(2%,0,0)}75%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}}@keyframes shake{0%,100%,87.5%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}12.5%{-webkit-transform:translate3d(1%,0,0);transform:translate3d(1%,0,0)}25%{-webkit-transform:translate3d(-2%,0,0);transform:translate3d(-2%,0,0)}37.5%{-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}50%{-webkit-transform:translate3d(-3%,0,0);transform:translate3d(-3%,0,0)}62.5%{-webkit-transform:translate3d(2%,0,0);transform:translate3d(2%,0,0)}75%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}}.input-error{border-color:#9e362f!important}.input-shake{-webkit-animation:shake .5s both;animation:shake .5s both}@media (print),(prefers-reduced-motion:reduce){.input-shake{-webkit-animation:none;animation:none}}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.button-controls:after{content:" ";display:table;clear:both}.wp-core-ui .button-primary,.wp-core-ui .button-secondary,.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result){width:auto;padding-left:15px;padding-right:15px;border:0;border-radius:4px;font-weight:400;text-shadow:none;color:#f7fbff;background:#aed2e5;-webkit-box-shadow:0 2px 0 0 #8dbed7;box-shadow:0 2px 0 0 #8dbed7}.wp-core-ui .button-primary:hover,.wp-core-ui .button-secondary:hover,.wp-core-ui .button:not(.theme-details):not(.collapse-sidebar):not(.wp-color-result):hover{color:#fff;text-shadow:none;background:#98c6dd;-webkit-box-shadow:0 2px 0 0 #74a7c2;box-shadow:0 2px 0 0 #74a7c2}.wp-core-ui #customize-header-actions .button-primary{background:#73c5ee;-webkit-box-shadow:0 2px 0 0 #57abd5;box-shadow:0 2px 0 0 #57abd5}.wp-core-ui #customize-header-actions .button-primary:hover{background:#58b0dd;-webkit-box-shadow:0 2px 0 0 #3f8aaf;box-shadow:0 2px 0 0 #3f8aaf}.wp-core-ui #customize-header-actions .button-primary.has-next-sibling{border-right:1px solid #57abd5}.wp-core-ui #customize-header-actions .button-primary:disabled{color:#fff!important;background:#aed2e5!important;opacity:.7;-webkit-box-shadow:0 2px 0 0 #8db5ca!important;box-shadow:0 2px 0 0 #8db5ca!important}.wp-core-ui #customize-header-actions .button-primary:disabled.has-next-sibling{border-right:none}.wp-core-ui #customize-controls .customize-control-reset{padding-top:20px;padding-bottom:20px}.wp-core-ui #customize-controls .control-panel>.customize-control-reset{border-top:1px solid #dfe8ef;padding-left:20px;padding-right:20px}.wp-core-ui #customize-controls [class].customize-control-reset .button,.wp-core-ui #customize-controls [id=customize-control-reset_customify] .button{width:100%;padding:10px 20px;display:block;margin-bottom:2px}#accordion-section-live_css_edit_section .customize-section-title{margin-top:-13px;border-bottom:1px solid #dfe8ef}#accordion-section-live_css_edit_section #css_editor{top:70px;border-top:10px solid #fff;overflow:visible}#accordion-section-live_css_edit_section #css_editor:before{content:"";width:48px;height:10px;display:block;background:#dfe8ef;top:-10px;position:absolute;z-index:10000000;left:0}#accordion-section-live_css_edit_section .ace_scroller{padding-left:10px}.wp-full-overlay.editor_opened{margin-left:500px}.wp-full-overlay.editor_opened #customize-controls{width:500px}.wp-full-overlay.editor_opened.collapsed #customize-controls{width:300px}#customify_import_demo_data_button{width:70%;text-align:center;padding:10px;display:inline-block;height:auto;margin:0 15% 10% 15%}.import_step_note{margin:5px;width:100%;display:inline-block}.import_step_note:before{content:"\1F449"}.import_step_note.success:before{content:"\1F44D"}.import_step_note.failed:before{content:"\274C"}.customize-control-media .current,.customize-control-site_icon .current,li#customize-control-site_logo .current{margin-bottom:10px;min-height:44px;background:#f7fbff;border:2px solid #dfe8ef;border-radius:4px}.customize-control-media .current .container,.customize-control-media .current span,.customize-control-site_icon .current .container,.customize-control-site_icon .current span,li#customize-control-site_logo .current .container,li#customize-control-site_logo .current span{border:none}.customize-control-media .current span,.customize-control-media .inner,.customize-control-site_icon .current span,.customize-control-site_icon .inner,li#customize-control-site_logo .current span,li#customize-control-site_logo .inner{font-size:13px;color:#98c6dd}.customize-control-media .inner,.customize-control-site_icon .inner,li#customize-control-site_logo .inner{line-height:1.4}.customize-control-media .thumbnail-image,.customize-control-site_icon .thumbnail-image,li#customize-control-site_logo .thumbnail-image{padding:14px;text-align:center}.customize-control-media .thumbnail-image img,.customize-control-site_icon .thumbnail-image img,li#customize-control-site_logo .thumbnail-image img{width:auto}.customize-control-media .actions,.customize-control-site_icon .actions,li#customize-control-site_logo .actions{margin-bottom:0}.section-navigation-wrapper{position:relative;height:43px;margin:-15px -12px 0 -12px;margin-right:-20px;margin-left:-20px}.section-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid #dfe8ef}.section-navigation a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:block;padding:12px 0;color:#2a3b44;background-color:#fff;text-align:center;text-decoration:none;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.section-navigation a:not(:last-child){border-right:1px solid #dfe8ef}.section-navigation a:focus{position:relative}#customize-controls .customize-info.is-sticky.is-sticky,#customize-controls .customize-section-title.is-sticky.is-sticky{top:40px}#customize-controls .customize-info.is-in-view.is-in-view,#customize-controls .customize-section-title.is-in-view.is-in-view{-webkit-box-shadow:none;box-shadow:none}#customize-controls .customize-section-description-container.section-meta.has-nav{margin-bottom:0}#customize-controls .customize-section-description-container.section-meta.has-nav+.screen-reader-text+.customize-control-html .separator.section{margin-top:-20px}#customize-controls .customize-section-description-container.section-meta.has-nav+.screen-reader-text+.customize-control-html .separator.section:before{border-top:0}#customize-theme-controls .separator.label{display:block;font-size:14px;line-height:24px;font-weight:500}#customize-theme-controls .separator.large{margin-top:10px;font-size:16px;color:#2a3b44}#customize-theme-controls .separator.section:before,#customize-theme-controls .separator.sub-section:before{content:"";position:absolute;top:0;bottom:0;left:-20px;right:-20px;z-index:-1;border-width:1px 0;border-style:solid;border-color:#dfe8ef;background-color:#fff}#customize-theme-controls .separator.section+.customize-control-description,#customize-theme-controls .separator.sub-section+.customize-control-description{margin-top:20px}#customize-theme-controls .separator.section{position:relative;padding:14px 0;margin-bottom:0;background:0 0;border:none}#customize-theme-controls .separator.section:before{border-width:1px 0}#customize-theme-controls .separator.sub-section{position:relative;padding:12px 0}#customize-theme-controls .separator.sub-section:before{border-width:1px 0;background-color:#fff}#customize-theme-controls .widget-content .accordion-container{margin-left:-10px;margin-right:-10px;margin-top:20px;margin-bottom:10px}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content{position:relative;left:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;color:#416b7e}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:first-child{margin-top:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-content p:last-child{margin-bottom:0}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title{color:#2a3b44}#customize-theme-controls .widget-content .accordion-container .accordion-section .accordion-section-title:after{content:"\f142";-webkit-transform:rotate(180deg);transform:rotate(180deg)}#customize-theme-controls .widget-content .accordion-container .accordion-section.open{border-bottom:none}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-content{max-height:100%;padding-top:17px;padding-bottom:17px}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title{border-bottom:1px solid}#customize-theme-controls .widget-content .accordion-container .accordion-section.open .accordion-section-title:after{-webkit-transform:rotate(0);transform:rotate(0)}#customize-theme-controls .widget-content .accordion-container label.customize-control-title{cursor:default}.widget .widget-content>p input[type=checkbox],.widget .widget-content>p input[type=radio]{margin-bottom:3px;margin-top:3px}.widget .widget-content small{margin-top:5px;display:block}#available-widgets [class*=categories-image-grid] .widget .widget-title:before,#available-widgets [class*=featured-posts] .widget .widget-title:before,#available-widgets [class*=pixelgrade] .widget .widget-title:before{content:"\f538";color:#9660c6}#available-widgets [class*=pixelgrade-featured-posts-slideshow] .widget .widget-title:before{content:"\f233"}#available-widgets [class*=pixelgrade-featured-posts-carousel] .widget .widget-title:before{content:"\f169"}#available-widgets [class*=featured-posts-grid] .widget .widget-title:before{content:"\f180"}#available-widgets [class*=featured-posts-list] .widget .widget-title:before{content:"\f164"}#available-widgets [class*=categories-image-grid] .widget .widget-title:before{content:"\f163"}#available-widgets [class*=pixelgrade-promo-box] .widget .widget-title:before{content:"\f488"}.wp-customizer .widget-conditional .condition-control:after{content:" ";display:table;clear:both}.wp-customizer .widget-conditional .selection{padding-right:50px;padding-left:28px;padding-bottom:19px;margin-left:0;margin-right:0;margin-bottom:10px;border-bottom:1px solid #dfe8ef}.wp-customizer .widget-conditional .condition:last-child .selection{border:0}.wp-customizer .widget-conditional select{max-width:100%;width:170px}.wp-customizer .widget-conditional .condition-top select{width:130px}#accordion-section-customify-customizer-search{padding:10px}#accordion-section-customify-customizer-search .search-field-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#accordion-section-customify-customizer-search .search-field-wrapper .search-field-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#accordion-section-customify-customizer-search .search-field-wrapper .clear-search{margin-left:6px;height:36px;font-weight:500}#accordion-section-customify-customizer-search .search-field-wrapper .clear-search.has-next-sibling{border-radius:3px 0 0 3px}#accordion-section-customify-customizer-search .search-field-wrapper .close-search{text-indent:0;border-radius:0 3px 3px 0;padding-left:0;padding-right:0;font-size:19px;height:36px;width:38px;float:left;-webkit-transform:none;transform:none;margin-top:0;line-height:2}#accordion-section-customify-customizer-search .search-field-wrapper .button-primary.has-next-sibling{border-right:1px solid #98c6dd}#accordion-section-customify-customizer-search .customizer-search-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;height:44px;width:83%;height:38px;padding:8px 8px}#accordion-section-customify-customizer-search .customizer-search-input:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}#accordion-section-customify-customizer-search input::-webkit-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search input:-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search input::-moz-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search input:-ms-input-placeholder{font-size:14px;color:#999;opacity:1;line-height:1.5}#accordion-section-customify-customizer-search .search-input-label{display:block;margin-bottom:8px}#customize-controls .customize-info .customize-search-toggle{padding:20px;position:absolute;bottom:4px;right:1px;width:20px;height:20px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;background:0 0;color:#555d66;border:none}#customize-controls .customize-info .customize-search-toggle:focus{outline:0}#customize-controls .customize-info .customize-search-toggle:before{padding:4px;position:absolute;top:5px;left:6px}#customize-controls .customize-info .customize-search-toggle:focus:before{border-radius:100%;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#accordion-section-customify-customizer-search{margin-bottom:0;color:#555d66;background:#fff;padding:12px 15px;border-top:1px solid #ddd}#accordion-section-customify-customizer-search .accordion-section-title:after{content:none}.search-found{height:0;visibility:hidden;opacity:0;display:none}#customify-search-results .accordion-section{border-left:none;border-right:none;padding:10px 10px 11px 14px;background:#fff;color:#416b7e;position:relative;font-weight:400;font-size:14px;line-height:21px;border-top:1px solid #dfe8ef;border-bottom:none}#customify-search-results .accordion-section:last-of-type{border-bottom:1px solid #dfe8ef}#customify-search-results .accordion-section:hover{background:#f7fbff;cursor:pointer}#customify-search-results .accordion-section:hover h3.accordion-section-title{background:#f7fbff}#customify-search-results .accordion-section:after{font:normal 20px/1 dashicons;speak:none;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;content:"\f345";color:#a0a5aa;position:absolute;top:12px;right:10px;z-index:1;top:calc(50% - 10px)}#customify-search-results .accordion-section h3.accordion-section-title{padding:0;margin:0}#customify-search-results .accordion-section h3.accordion-section-title:after{content:none;background:inherit}#customify-search-results .accordion-section h3.accordion-section-title:hover{background:#f7fbff;cursor:pointer}.search-setting-path{cursor:pointer}#customize-controls .hl{background:#ffcd1724}.customize-control-color{display:block}.customize-control-color .customize-control-title{float:left}.customize-control-color .wp-picker-container{position:relative;float:right;top:-3px}.customize-control-color .wp-picker-container .wp-picker-holder{position:relative}.customize-control-color .wp-picker-container .wp-color-result,.customize-control-color .wp-picker-container .wp-color-result.button{top:0;height:30px;width:40px;margin:0;padding:0;border-radius:4px;background:#2ecc71;border:2px solid #b8daeb;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .wp-color-result.button.wp-picker-open,.customize-control-color .wp-picker-container .wp-color-result.wp-picker-open{border-color:#48a9d7}.customize-control-color .wp-picker-container .wp-color-result .wp-color-result-text,.customize-control-color .wp-picker-container .wp-color-result.button .wp-color-result-text,.customize-control-color .wp-picker-container .wp-color-result.button:after,.customize-control-color .wp-picker-container .wp-color-result:after{display:none}.customize-control-color .wp-picker-container .iris-picker{position:absolute;top:42px;right:0;z-index:1000;width:275px!important;border-radius:0 0 3px 3px;border:1px solid #dfe8ef;border-top:none;background:#fff;-webkit-box-shadow:0 7px 8px 0 rgba(0,0,0,.1);box-shadow:0 7px 8px 0 rgba(0,0,0,.1)}.customize-control-color .wp-picker-container .iris-picker .iris-square{width:215px!important;height:173px!important;margin-right:0}.customize-control-color .wp-picker-container .iris-picker .iris-strip{float:right;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .iris-picker .iris-strip .ui-slider-handle{border-color:#aaa!important;opacity:1;-webkit-box-shadow:none;box-shadow:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:24px!important;height:24px!important;border-radius:50px;-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 1px inset;box-shadow:rgba(0,0,0,.4) 0 1px 1px inset}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap{position:absolute;top:35px;right:0;z-index:1000;width:277px;padding:9px 12px;border:1px solid #dfe8ef;border-bottom:none;border-radius:3px 3px 0 0;-webkit-box-shadow:0 7px 8px 0 rgba(0,0,0,.1);box-shadow:0 7px 8px 0 rgba(0,0,0,.1);background:#fff}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:after,.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:before{content:"";position:absolute;bottom:100%;right:12px;width:0;height:0;border:9px solid transparent}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:before{z-index:100;border-bottom-color:#b8daeb;border-width:10px}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap:after{z-index:101;border-bottom-color:#fff;margin-right:1px}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.wp-color-picker{float:left;width:100px;font-size:13px;text-align:left;margin:0;padding:0 12px;height:auto;font-family:Courier,monospace}.customize-control-color .wp-picker-container .wp-picker-open+.wp-picker-input-wrap input.button{float:right;padding:2px 12px;height:30px}.customize-control-custom_background .hide{display:none}.customize-control-custom_background .upload_button_div{margin:10px 0}.customize-control-custom_background .upload_button_div>*{margin-right:10px}.customize-control-custom_background .preview_screenshot{text-align:center;margin:10px 0}.customize-control-custom_background .preview_screenshot img{border:2px solid #ccc}.font-options__wrapper{position:relative}.font-options__wrapper:after{content:"";position:absolute;top:90%;left:0;right:0;z-index:0;display:block;height:30px}.customize-control-font:last-child{margin-bottom:150px}.font-options__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px 14px;margin:0;border:2px solid #dfe8ef;border-radius:4px;background:#fff;color:#416b7e;font-size:14px;font-weight:500;line-height:1.5;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;outline:0;padding-right:44px;height:44px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:right 16px top 16px;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none}.font-options__head:focus{border-color:#48a9d7;-webkit-box-shadow:none;box-shadow:none}.font-options__head:hover{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4=);color:#fff}.font-options__head .font-options__option-title{margin-right:10px}.font-options__checkbox:checked~.font-options__head{border-color:#48a9d7;background-color:#85c4ea;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg==);color:#fff}.font-options__checkbox:not(:checked)~.font-options__head:not(:hover) .font-options__font-title{color:#98c6dd}.font-options__font-title{font-size:12px;line-height:20px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-options__option[class]{margin-bottom:0}.font-options__option+.font-options__option{margin-top:12px}.font-options__option label{display:block;margin-bottom:6px}input.font-options__checkbox{display:none}.font-options__options-list{position:absolute;top:100%;left:-12px;right:-12px;z-index:10;display:block;padding:10px 10px 14px;margin-top:5px;border:1px solid #b8daeb;border-radius:4px;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.125);box-shadow:0 5px 10px 0 rgba(0,0,0,.125);background-color:#fff}.font-options__options-list:after,.font-options__options-list:before{content:"";position:absolute;bottom:100%;right:26px;border:10px solid transparent}.font-options__options-list:before{z-index:100;border-bottom-color:#b8daeb;border-width:11px}.font-options__options-list:after{z-index:101;border-bottom-color:#f7fbff;margin-right:1px}.font-options__options-list label{font-size:13px}.font-options__checkbox:not(:checked)~.font-options__options-list{display:none}.default-preset-button{background-color:#f5f6f6;float:right;padding:1px 8px;border-radius:4px;border:1px solid #cbcbcb;margin-right:4px;font-family:"Open Sans",sans-serif}.js-customify-preset.radio_buttons .customify_radio_button{border:none;display:inline-block;padding:2px;margin:3px;position:relative;overflow:hidden;height:auto}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]{opacity:0;width:100%;height:100%;position:absolute;z-index:9999}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked+label{background-color:#ebebeb}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked+label:before{content:'>';color:inherit}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked+label:after{content:'<';color:inherit}.js-customify-preset.radio_buttons .customify_radio_button input[type=radio]:checked:before{opacity:0}.js-customify-preset.radio_buttons .customify_radio_button label{position:relative;z-index:999;border-left:4px solid}.js-customify-preset .awesome_preset{position:relative;display:inline-block;width:45%;margin-top:5px;margin-bottom:25px;text-align:center;color:#fff;-webkit-transition:all .2s;transition:all .2s}.js-customify-preset .awesome_preset:hover{opacity:.9}.js-customify-preset .awesome_preset:before{content:'';position:absolute;top:1px;left:1px;right:1px;bottom:1px;z-index:5;border:1px solid #fff;border-radius:4px;background:0 0;opacity:.5}.js-customify-preset .awesome_preset .preset-wrap .preset-color{height:128px;border-radius:4px 4px 0 0;padding:17px 0 27px}.js-customify-preset .awesome_preset .preset-wrap .preset-color .first-font{display:inline-block;width:100%;font-size:55px;line-height:1}.js-customify-preset .awesome_preset .preset-wrap .preset-color .secondary-font{display:inline-block;width:100%;font-size:20px;line-height:1;margin-top:8px}.js-customify-preset .awesome_preset .preset-wrap .preset-name{position:relative;font-size:11px;text-transform:uppercase;border-radius:0 0 4px 4px;padding:1px}.js-customify-preset .awesome_preset .preset-wrap .preset-name:before{content:'';position:absolute;border-color:inherit;border:10px solid;border-left-color:transparent;border-right-color:transparent;border-top:transparent;top:-10px;border-bottom-color:inherit;left:40%}.js-customify-preset .awesome_preset:nth-child(odd){margin-right:7%}.js-customify-preset .awesome_preset input[type=radio]{height:100%;width:100%;position:absolute;border:0;-webkit-box-shadow:none;box-shadow:none;color:#006505;background-color:transparent;border-radius:0;margin:0;display:inline-block;top:0;left:0;z-index:10}.js-customify-preset .awesome_preset input[type=radio]:checked{background:0 0}.js-customify-preset .awesome_preset input[type=radio]:checked:before{position:absolute;height:25px;width:25px;top:-13px;right:-14px;background:#fff;z-index:1}.js-customify-preset .awesome_preset input[type=radio]:checked:after{content:'';position:absolute;width:26px;height:26px;border-radius:50%;top:-5px;right:-5px;z-index:10;background:#73c5ee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iOXB4IiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDdXN0b21pZnktQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTQwOC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxLjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29udGVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCA3NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iRmllbGQtLS1DaGVja2JveC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNy4wMDAwMDAsIDI0OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNoZWNrYm94IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDM4NDk1LDE2IEwxNy4xMTYxMzc1LDguOTIxNDg3NiBMMTUuMTk0NjQ5OCw3IEwxMC4wMzg0OTUsMTIuMTU1MDY3NCBMNi45MjE0ODc2LDkuMDM4OTI5OTcgTDUsMTAuOTYwNDE3NiBMMTAuMDM4NDk1LDE2IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat;background-position:center center}.customify_radio_html{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:-10px;margin-left:-10px}.customify_radio_html label{display:block;padding-top:10px;padding-left:10px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.customify_radio_html label>input+div{border-color:#dfe8ef;height:100%}.customify_radio_html label:hover{background-color:rgba(255,255,255,.2)}.customify_radio_html input{display:none}.customify_radio_html input+div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid transparent;border-radius:.5em;padding:20px}.customify_radio_html input:checked+div{border-color:#5ab9e8}.customify_radio_image{display:inline-block}.customify_radio_image label{display:block;float:left;margin-right:10px;position:relative}.customify_radio_image label input[type=radio]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;visibility:hidden}.customify_radio_image label input[type=radio] img{cursor:pointer;border:2px solid transparent}.customify_radio_image label input[type=radio]:checked+img{border:3px solid #73c5ee}.customize-control-range:after{content:" ";display:table;clear:both}.customize-control-range input[type=range]{float:left;width:calc(100% - 70px);margin:3px 0 0}.customize-control-range input[type=number]{width:50px;height:auto;float:right;padding:2px 3px;font-size:13px;text-align:center}.customize-control-range input[type=number]::-webkit-inner-spin-button,.customize-control-range input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sm-palette-filter .sm-color-palette__colors{width:auto;height:auto;padding:10px 10px;border-radius:999em}.sm-palette-filter .sm-color-palette__picker:after{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2)}.sm-palette-filter>label{position:relative;display:block;margin:0 0 10px}.sm-palette-filter>label:hover .filter-label{opacity:1}.sm-palette-filter>input{display:none}.sm-palette-filter .filter-label{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-palette-filter .filter-label span{position:relative;z-index:20}.sm-palette-filter .filter-label:after{content:"";display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#fff;-webkit-box-shadow:#dfe8ef 0 0 0 1px;box-shadow:#dfe8ef 0 0 0 1px;border-radius:999em}.sm-palette-filter>input:checked+label .filter-label:after{background-color:#f7fbff;-webkit-box-shadow:none;box-shadow:none}.sm-palette-filter>input:checked+label .sm-color-palette__colors{background-color:#f7fbff;-webkit-box-shadow:#48a9d7 0 0 0 2px;box-shadow:#48a9d7 0 0 0 2px}.customize-control-sm_palette_filter .customize-control-title{display:none}.customize-control-radio[class][id=customize-control-sm_palette_filter_control]>.customize-inside-control-row:not(:only-of-type){display:block;width:auto}.sm-radio-group{position:relative;border-radius:999em;overflow:hidden;height:2.428em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#416b7e;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em}.sm-radio-group>*{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.sm-radio-group:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:.142em solid #48a9d7;border-radius:999em;pointer-events:none}.sm-radio-group input[type=radio]{display:none}.sm-radio-group input[type=radio]:checked+label{background-color:#48a9d7;color:#fff}.sm-radio-group input[type=radio]:checked+label:before{content:"";display:inline-block;color:inherit;position:relative;top:.285em;margin-right:.45em;height:.8em;width:.55em;border-right:2px solid;border-bottom:2px solid;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.sm-radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;color:inherit}.sm-radio-group label:hover{color:#416b7e}.sm-radio-group label:nth-of-type(2){border-left:2px solid #48a9d7;border-right:2px solid #48a9d7}[id=customize-control-sm_coloration_level_control] .sm-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[id=customize-control-sm_coloration_level_control] .sm-radio-group>*{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%}[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:last-of-type:checked+label{background:-webkit-gradient(linear,left top,right top,from(#3daae0),to(#d557be));background:linear-gradient(90deg,#3daae0 0,#d557be 100%)}[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:nth-of-type(1):checked~label:last-of-type,[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:nth-of-type(2):checked~label:last-of-type{margin-right:-33.33%}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(1){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;border-left:2px solid #48a9d7;border-right:2px solid #48a9d7}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(4){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-left:2px solid #48a9d7}.sm-radio-group+.description{margin-top:10px;margin-bottom:0}[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize li.customize-control-sm_switch{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:42px;padding-bottom:42px}[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize li.customize-control-sm_switch .customize-control-title{display:inline-block}#customize-theme-controls .customize-control-sm_switch .customize-control-title{margin-bottom:0}.sm-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative;height:2.428em;max-width:5.5em;border-radius:999em;color:#fff;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1.142em;z-index:10}.sm-switch input[type=radio]{display:none}.sm-switch input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.sm-switch input[type=radio]+label,.sm-switch input[type=radio]+label:after{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.sm-switch input[type=radio]:checked+label{pointer-events:none}.sm-switch input[type=radio]:nth-of-type(1)+label{padding-left:1.214em}.sm-switch input[type=radio]:nth-of-type(1)+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#48a9d7;z-index:-1}.sm-switch input[type=radio]:nth-of-type(1):not(:checked)+label{-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type=radio]:nth-of-type(1):not(:checked)+label:after{background:#ccc;-webkit-transform:translateX(100%) translateX(-2.125em);transform:translateX(100%) translateX(-2.125em)}.sm-switch input[type=radio]:nth-of-type(1):not(:checked)+label~label{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sm-switch input[type=radio]:nth-of-type(1):checked+label~label{-webkit-transform:translateX(-2.4em);transform:translateX(-2.4em)}.sm-switch input[type=radio]:nth-of-type(1):checked+label~label:before{-webkit-transform:translateX(-100%) translateX(2.125em);transform:translateX(-100%) translateX(2.125em)}.sm-switch input[type=radio]:nth-of-type(2)+label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:1em}.sm-switch input[type=radio]:nth-of-type(2)+label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sm-switch input[type=radio]:nth-of-type(2)+label:after{content:"";display:block;height:2.142em;width:2.142em;margin-right:auto;margin-left:.125em;border-radius:50%;background-color:#fff;-webkit-box-shadow:1px 2px 2px 0 rgba(23,21,21,.15);box-shadow:1px 2px 2px 0 rgba(23,21,21,.15);pointer-events:none}.sm-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:8px;padding-right:16px;text-align:center;border-bottom:1px solid #dfe8ef}.sm-tabs__item{position:relative;padding:12px 0;margin-left:8px;margin-bottom:-1px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-size:14px;color:#416b7e;opacity:.7;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.sm-tabs__item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:all .2s ease;transition:all .2s ease}.sm-tabs__item:not(.sm-tabs__item--active):not(:hover):after{-webkit-transform:scaleY(0);transform:scaleY(0)}.sm-tabs__item:not(.sm-tabs__item--active):hover:after{background-color:#b8daeb}.sm-tabs__item--active{color:#2a3b44}.sm-tabs__item--active:after{background-color:#48a9d7}.sm-color-palette__colors{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3em}.sm-color-palette__color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden;-webkit-transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-flex .3s cubic-bezier(.18,.89,.32,1.28);transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-flex .3s cubic-bezier(.18,.89,.32,1.28);transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28);transition:flex-grow .3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-flex .3s cubic-bezier(.18,.89,.32,1.28),-ms-flex-positive .3s cubic-bezier(.18,.89,.32,1.28)}.sm-color-palette__color.hidden{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05),-webkit-box-flex .3s cubic-bezier(.6,-1,.74,.05);transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05),-webkit-box-flex .3s cubic-bezier(.6,-1,.74,.05);transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05);transition:flex-grow .3s cubic-bezier(.6,-1,.74,.05),-webkit-box-flex .3s cubic-bezier(.6,-1,.74,.05),-ms-flex-positive .3s cubic-bezier(.6,-1,.74,.05)}.sm-color-palette__disc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:block;overflow:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.sm-color-palette__disc:after{content:"";-webkit-filter:blur(6px) saturate(.7) brightness(1.1);filter:blur(6px) saturate(.7) brightness(1.1);display:block;width:200%;height:200%;padding-top:100%;position:absolute;top:-50%;left:-50%;-webkit-transform:scale(1);transform:scale(1);background-image:linear-gradient(330deg,transparent 50%,#ff8100 0),linear-gradient(300deg,transparent 50%,#ff5800 0),linear-gradient(270deg,transparent 50%,#c92323 0),linear-gradient(240deg,transparent 50%,#cc42a2 0),linear-gradient(210deg,transparent 50%,#9f49ac 0),linear-gradient(180deg,transparent 50%,#306cd3 0),linear-gradient(150deg,transparent 50%,#179067 0),linear-gradient(120deg,transparent 50%,#0eb5d6 0),linear-gradient(90deg,transparent 50%,#50b517 0),linear-gradient(60deg,transparent 50%,#ede604 0),linear-gradient(30deg,transparent 50%,#fc0 0),linear-gradient(0deg,transparent 50%,#feac00 0);background-clip:content-box,content-box,content-box,content-box,content-box,content-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box}.sm-color-palette__color:not(.altered) .sm-color-palette__disc{opacity:0}.sm-color-palette__picker{position:relative;top:0;left:50%;width:80%;max-width:3em;margin-top:auto;margin-bottom:auto;border-radius:50%;overflow:hidden;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:opacity .3s ease-in-out,border-color .3s ease-in-out;transition:opacity .3s ease-in-out,border-color .3s ease-in-out;cursor:pointer}.sm-color-palette__picker>i{display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);border-radius:50%;pointer-events:none;z-index:20}.sm-color-palette__picker:after,.sm-color-palette__picker:before{content:"";display:block;background:currentColor;border-radius:50%}.sm-color-palette__picker:before{padding-top:100%}.sm-color-palette__picker:after{position:absolute;top:0;left:0;width:100%;height:100%}.sm-color-palette__color.hidden .sm-color-palette__picker{opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.sm-color-palette__color.inactive .sm-color-palette__picker{opacity:.2}.sm-color-palette__color.inactive .sm-color-palette__picker:hover{opacity:1}.sm-color-palette__color.js-no-picker .sm-color-palette__picker{cursor:not-allowed}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title{border-bottom:1px solid #dfe8ef}#customize-theme-controls #accordion-section-sm_color_palettes_section+#accordion-section-sm_font_palettes_section>.accordion-section-title{margin-top:5px;border-top-width:1px}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title,#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before,#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{font-family:dashicons;font-size:17px;-webkit-font-smoothing:antialiased}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before,#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{width:2em;height:2em;margin-right:15px;padding-left:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#85c4ea;color:#f7fbff;border-radius:50%}#customize-theme-controls #accordion-section-sm_color_palettes_section>.accordion-section-title:before{content:"\f100"}#customize-theme-controls #accordion-section-sm_font_palettes_section>.accordion-section-title:before{content:"\f122"}.customize-control-color-palette .customize-inside-control-row{position:relative;display:block;width:100%!important;height:64px;margin-left:0!important;overflow:hidden;text-indent:0!important;background-size:cover;background-position:50% 50%;border-radius:5px}.customize-control-color-palette .customize-inside-control-row+.customize-inside-control-row{margin-top:15px}.customize-control-color-palette .customize-inside-control-row:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;pointer-events:none;-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2)}.customize-control-color-palette .customize-inside-control-row:hover:before{-webkit-box-shadow:inset 0 0 3px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 3px 0 rgba(0,0,0,.4)}.customize-control-color-palette .customize-inside-control-row:hover .palette__item{-webkit-transform:translateY(0);transform:translateY(0)}.customize-control-color-palette .customize-inside-control-row:hover label{left:10px}.customize-control-color-palette .customize-inside-control-row input{opacity:0}.customize-control-color-palette .customize-inside-control-row input:checked+label .preview__letter--checked{display:inline-block;vertical-align:middle}.customize-control-color-palette .customize-inside-control-row input:checked+label .preview__letter{display:none}.customize-control-color-palette .customize-inside-control-row label{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;width:100%;height:100%;top:0;left:0;padding:0 10px;margin-top:0!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}.customize-control-color-palette .customize-inside-control-row .palette{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.customize-control-color-palette .customize-inside-control-row .palette__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease;transition:all .3s ease}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(2){-webkit-transition-delay:.05s;transition-delay:.05s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(3){-webkit-transition-delay:.1s;transition-delay:.1s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(4){-webkit-transition-delay:.15s;transition-delay:.15s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(5){-webkit-transition-delay:.2s;transition-delay:.2s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(6){-webkit-transition-delay:.25s;transition-delay:.25s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(7){-webkit-transition-delay:.3s;transition-delay:.3s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(8){-webkit-transition-delay:.35s;transition-delay:.35s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(9){-webkit-transition-delay:.4s;transition-delay:.4s}.customize-control-color-palette .customize-inside-control-row .palette__item:nth-child(10){-webkit-transition-delay:.45s;transition-delay:.45s}.customize-control-color-palette .customize-inside-control-row .preview__letter,.customize-control-color-palette .customize-inside-control-row .preview__letter--checked{display:inline-block;padding:3px;border-radius:2px;color:#fff;margin-right:5px;min-height:26px;min-width:26px;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:15px 15px;font-style:normal;vertical-align:baseline}.customize-control-color-palette .customize-inside-control-row .preview__letter--checked{display:none}[id*=sm_current_color_palette_control] .customize-inside-control-row .palette__item[class]{-webkit-transform:none;transform:none}[id*=sm_current_color_palette_control] .variation-control{display:-webkit-box;display:-ms-flexbox;display:flex}.label{margin-right:auto}.label__inner{color:#000;background:#f5f6f1;padding:7px 12px 7px 7px;z-index:2;border-radius:3px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px rgba(0,0,0,.15)}#customize-theme-controls [id*=sm_current_color_palette_control]{display:block;width:auto}#customize-theme-controls [id*=sm_current_color_palette_control] .color-palette-container{background:#fff}#customize-theme-controls [id*=sm_current_color_palette_control] .color-palette-container .description{margin-bottom:15px}#customize-theme-controls [id*=sm_current_color_palette_control] .description.c-color-palette__notification{padding-top:19px;margin-bottom:0;font-size:inherit;font-weight:700}.c-color-palette__fields{position:relative}.c-color-palette .iris-picker{position:absolute;top:100%;left:0;z-index:100;margin-top:1em;border:0;-webkit-box-shadow:#000 0 3px 12px -4px;box-shadow:#000 0 3px 12px -4px}.c-color-palette .iris-picker .iris-square-handle{border-color:transparent;left:-6px;top:-6px}.c-color-palette .iris-picker .iris-square-handle:after{position:absolute;bottom:0;right:0;left:0;top:0;border:2px solid #dfe8ef}.c-color-palette .iris-picker .iris-square-value{-webkit-box-shadow:none!important;box-shadow:none!important}input.c-color-palette__input[class]{margin-top:1em}#customize-control-sm_toggle_advanced_settings_control{margin-bottom:0;opacity:0}#customize-control-sm_toggle_advanced_settings_control button{width:100%}.customize-control-color .wp-picker-container .iris-picker .iris-palette-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:215px}.customize-control-color .wp-picker-container .iris-picker .iris-palette{width:auto!important;height:auto!important;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;float:none}.customize-control-color .wp-picker-container .iris-picker .iris-palette:after{content:"";display:block;padding-top:100%}.c-color-palette{padding:30px 20px 18px}#customize-control-sm_dark_color_primary_slider_control,#customize-control-sm_dark_color_secondary_slider_control,#customize-control-sm_dark_color_tertiary_slider_control{display:none!important}[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_current_color_palette_control]~*{display:none!important}[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_customize_description_after_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_customize_description_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_filters_description_after_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_filters_description_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_palettes_description_after_control] span,[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_palettes_description_control] span{margin:0}[id=sub-accordion-section-sm_color_palettes_section] [id=customize-control-sm_filters_description_after_control][id].customize-control{padding-top:20px}[id=sub-accordion-section-sm_color_palettes_section].sm-view-palettes [id=customize-control-sm_color_palette_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-palettes [id=customize-control-sm_palettes_description_after_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-palettes [id=customize-control-sm_palettes_description_control]{display:block!important}[id=sub-accordion-section-sm_color_palettes_section].sm-view-filters [id=customize-control-sm_filters_description_after_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-filters [id=customize-control-sm_filters_description_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-filters [id=customize-control-sm_palette_filter_control]{display:block!important}[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_color_diversity_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_coloration_level_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_customize_description_after_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_customize_description_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_dark_mode_advanced_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_dark_mode_control],[id=sub-accordion-section-sm_color_palettes_section].sm-view-customize [id=customize-control-sm_shuffle_colors_control]{display:block!important}[id=customize-control-sm_color_palette_control] .customize-control-description,[id=customize-control-sm_color_palette_control] .customize-control-title{display:none}.color[class*=sm_color][class*="_connected"],.color[class*=sm_dark][class*="_connected"],.color[class*=sm_light][class*="_connected"]{display:none}.c-color-palette__colors{position:relative}.c-color-palette canvas,.c-color-palette svg{max-width:100%;height:auto}.c-color-palette__fields{position:absolute;top:100%;left:0;right:0;z-index:100}[id=sub-accordion-section-sm_color_palettes_section]>.customize-section-description-container{margin-bottom:0}#customize-theme-controls .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2),#customize-theme-controls .control-panel-nav_menus .control-section-nav_menu,#customize-theme-controls .control-section-nav_menu_locations .accordion-section-title{border-top:0}.customize-control-font-palette .customize-inside-control-row{position:relative;padding-top:52%;margin-left:0;overflow:hidden;background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:right center;border-radius:4px}.customize-control-font-palette .customize-inside-control-row+.customize-inside-control-row{margin-top:15px}.customize-control-font-palette .customize-inside-control-row input{display:none}.customize-control-font-palette .customize-inside-control-row input+label{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #dfe8ef;border-radius:inherit}.customize-control-font-palette .customize-inside-control-row:hover input+label{border-color:#b8daeb}.customize-control-font-palette .customize-inside-control-row input:checked+label{border-color:#48a9d7}[id=sub-accordion-section-sm_font_palettes_section] [id=customize-control-sm_current_font_palette_control]~*{display:none!important}[id=sub-accordion-section-sm_font_palettes_section].sm-view-palettes [id=customize-control-sm_font_palette_control]{display:block!important}[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_accent_control],[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_body_control],[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_primary_control],[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_secondary_control]{display:block!important}[id=sub-accordion-section-sm_color_palettes_section],[id=sub-accordion-section-sm_font_palettes_section]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0 0!important;overflow:hidden}[id=sub-accordion-section-sm_color_palettes_section]>*,[id=sub-accordion-section-sm_font_palettes_section]>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0 20px}[id=customize-control-sm_current_color_palette_control][id],[id=customize-control-sm_current_font_palette_control][id]{margin-bottom:0}[id=customize-control-sm_current_color_palette_control][id]~.customize-control,[id=customize-control-sm_current_font_palette_control][id]~.customize-control{background-color:#fff;margin-top:0;padding:24px 20px 0}#customize-control-sm_color_palette_control,#customize-control-sm_font_palette_control{-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;padding-top:20px}[id=customize-control-sm_color_palettes_spacing_bottom_control][id],[id=customize-control-sm_font_palettes_spacing_bottom_control][id]{display:block!important;min-height:24px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#customize-controls{background:#f7fbff;border-color:#dfe8ef}#customize-controls .customize-info{border-color:#dfe8ef}#customize-footer-actions,#customize-header-actions{background:#fff;border-color:#dfe8ef}#customize-outer-theme-controls .customize-info .customize-section-description,#customize-theme-controls .customize-info .customize-panel-description,#customize-theme-controls .customize-info .customize-section-description,#customize-theme-controls .no-widget-areas-rendered-notice{padding:20px;border-color:#dfe8ef;background:#fff;color:#2a3b44}#customize-theme-controls .customize-pane-child.accordion-section-content{padding:20px}.customize-section-title{margin:-20px;margin-bottom:0;border-color:#dfe8ef}.wp-full-overlay-sidebar-content .accordion-section-content{overflow:visible}#customize-theme-controls .theme *{-webkit-box-sizing:content-box;box-sizing:content-box}#customize-theme-controls #accordion-section-add_menu{border-bottom:none}#customize-theme-controls #accordion-section-add_menu .add-menu-toggle{float:none}.customify_ace_editor{display:block;min-height:200px;border:1px solid #dfe8ef}.ui-tooltip{z-index:999999} \ No newline at end of file diff --git a/customify.php b/customify.php index 8578833e..955031c2 100644 --- a/customify.php +++ b/customify.php @@ -1,9 +1,16 @@ + * @license GPL-2.0-or-later + * + * @wordpress-plugin * Plugin Name: Customify * Plugin URI: https://wordpress.org/plugins/customify/ * Description: A Theme Customizer Booster to easily and consistently customize Fonts, Colors, and other options for your site. - * Version: 2.10.3 + * Version: 3.0.0 * Author: Pixelgrade * Author URI: https://pixelgrade.com * Author Email: contact@pixelgrade.com @@ -11,34 +18,134 @@ * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt * Domain Path: /languages/ - * Requires at least: 4.9.14 - * Tested up to: 5.5.3 - * Requires PHP: 5.4.0 + * Requires at least: 4.9.16 + * Tested up to: 5.7.1 + * Requires PHP: 5.6.20 + * GitHub Plugin URI: pixelgrade/customify + * Release Asset: true */ -// If this file is called directly, abort. -if ( ! defined( 'ABSPATH' ) ) { - die; +declare ( strict_types=1 ); + +namespace Pixelgrade\Customify; + +// Exit if accessed directly. +if ( ! \defined( 'ABSPATH' ) ) { + exit; } -require_once 'includes/lib/class-customify-array.php'; -require_once 'includes/extras.php'; +/** + * Plugin version. + * + * @var string + */ +const VERSION = '3.0.0'; /** - * Returns the main instance of PixCustomifyPlugin to prevent the need to use globals. + * Plugin required minimal PHP version. * - * @since 1.5.0 - * @return PixCustomifyPlugin + * @var string */ -function PixCustomifyPlugin() { - require_once plugin_dir_path( __FILE__ ) . 'includes/class-pixcustomify.php'; +const PHP_VERSION = '5.6.20'; - return PixCustomifyPlugin::instance( __FILE__, '2.10.3' ); +// Load the Composer autoloader. +if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) { + require __DIR__ . '/vendor/autoload.php'; } -// Now get the party started. -// We will keep this global variable for legacy reasons. -$pixcustomify_plugin = PixCustomifyPlugin(); +/** + * Display admin notice, if the server is using old PHP version. + * + * @since 3.0.0 + */ +function old_php_version_notice() { ?> + +
+

+ old version of PHP that is no longer supported. Please contact your web hosting provider to update your PHP version or switch to a recommended WordPress hosting company.', '__plugin_txtd' ), + array( + 'a' => array( + 'href' => array(), + 'target' => array(), + 'rel' => array(), + ), + 'strong' => array(), + ) + ), + 'https://wordpress.org/hosting/' + ); + ?> +

+ Pixelgrade Customify plugin is disabled on your site until you fix the issue. Read more for additional information.', '__plugin_txtd' ), + array( + 'a' => array( + 'href' => array(), + 'target' => array(), + 'rel' => array(), + ), + 'strong' => array(), + ) + ), + 'https://wordpress.org/about/requirements/' + ); + ?> +

+
+ + register( new ServiceProvider() ); + +// Initialize the plugin and inject the container. +$pixcustomify_plugin = plugin() + ->set_basename( plugin_basename( __FILE__ ) ) + ->set_directory( plugin_dir_path( __FILE__ ) ) + ->set_file( __DIR__ . '/customify.php' ) + ->set_slug( 'customify' ) + ->set_url( plugin_dir_url( __FILE__ ) ) + ->set_container( $customify_container ) + ->register_hooks( $customify_container->get( 'hooks.activation' ) ) + ->register_hooks( $customify_container->get( 'hooks.deactivation' ) ); -// Load all third-party plugins integrations. -require_once 'includes/integrations.php'; +// Composer before the theme is setup; this should give plenty of opportunities to hook. +add_action( 'setup_theme', [ $pixcustomify_plugin, 'compose' ], 15 ); diff --git a/dist/css/customizer-rtl.css b/dist/css/customizer-rtl.css new file mode 100644 index 00000000..eee73255 --- /dev/null +++ b/dist/css/customizer-rtl.css @@ -0,0 +1,2485 @@ +:root { + --sm-color-palette-neutral-color-1: #ffffff; + --sm-color-palette-neutral-color-2: #f7f7f9; + --sm-color-palette-neutral-color-3: #e4e6ec; + --sm-color-palette-neutral-color-4: #c4c7d5; + --sm-color-palette-neutral-color-5: #9c9fac; + --sm-color-palette-neutral-color-6: #7c7f8c; + --sm-color-palette-neutral-color-7: #696c78; + --sm-color-palette-neutral-color-8: #565965; + --sm-color-palette-neutral-color-9: #454853; + --sm-color-palette-neutral-color-10: #333640; + --sm-color-palette-neutral-color-11: #1f222b; + --sm-color-palette-neutral-color-12: #101010; + --sm-color-palette-neutral-text-color-1: #333640; + --sm-color-palette-neutral-text-color-2: #1f222b; } + +:root { + --sm-color-palette-accent-color-1: #ffffff; + --sm-color-palette-accent-color-2: #f5f7fc; + --sm-color-palette-accent-color-3: #dfe6f4; + --sm-color-palette-accent-color-4: #afc2e3; + --sm-color-palette-accent-color-5: #7fa1d4; + --sm-color-palette-accent-color-6: #4d82c1; + --sm-color-palette-accent-color-7: #006fbb; + --sm-color-palette-accent-color-8: #085ba2; + --sm-color-palette-accent-color-9: #0b4889; + --sm-color-palette-accent-color-10: #0e3470; + --sm-color-palette-accent-color-11: #0b1d55; + --sm-color-palette-accent-color-12: #101010; + --sm-color-palette-accent-text-color-1: #0e3470; + --sm-color-palette-accent-text-color-2: #0b1d55; + --sm-customizer-box-shadow-0: + none; + --sm-customizer-box-shadow-1: + 0 1px 3px rgba(0, 0, 0, 0.1), + 0 1px 2px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-2: + 0 64px 128px rgba(0, 0, 0, 0.1), + 0 16px 32px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-3: + 0 32px 128px rgba(0, 0, 0, 0.1), + 0 16px 64px rgba(0, 0, 0, 0.1), + 0 8px 16px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-4: + 0 64px 128px rgba(0, 0, 0, 0.1), + 0 32px 64px rgba(0, 0, 0, 0.1), + 0 16px 32px rgba(0, 0, 0, 0.1), + 0 16px 16px rgba(0, 0, 0, 0.1), + 0 8px 8px rgba(0, 0, 0, 0.1), + 0 4px 4px rgba(0, 0, 0, 0.1); + --sm-transition: all 0.2s ease; } + +:root { + --customizer-spacing: 20px; + --customizer-border-color: var(--sm-color-palette-neutral-color-3); + --customizer-background-color: var(--sm-color-palette-neutral-color-2); + --customizer-text-color: var(--sm-color-palette-neutral-text-color-1); + --customizer-field-padding-x: 1em; + --customizer-field-padding-y: 0.75em; + --customizer-field-border-width: 2px; + --customizer-field-border-color: var(--customizer-border-color); + --customizer-field-focus-border-color: var(--sm-color-palette-accent-color-7); + --customizer-field-border-radius: 4px; + --customizer-field-background-color: var(--sm-color-palette-neutral-color-1); + --customizer-field-text-color: var(--sm-color-palette-neutral-text-color-1); + --customizer-field-font-size: 14px; + --customizer-field-font-weight: normal; + --customizer-field-line-height: 1.5; + --customizer-select-focus-background-color: var(--sm-color-palette-accent-color-7); + --customizer-select-focus-text-color: var(--sm-color-palette-neutral-color-1); + --customizer-field-height: 44px; + --customizer-checkbox-size: 22px; } + +.customize-control { + --customize-control-spacing-x: var(--customizer-spacing); + --customize-control-spacing-y: var(--customizer-spacing); + margin: 0; + padding: var(--customize-control-spacing-y) var(--customize-control-spacing-x); + float: none; } + .customize-control:not(:last-child) { + padding-bottom: 0; } + +.customize-section-description-container { + margin-bottom: 0; } + +.customize-control-title { + margin-bottom: calc( 0.5 * var(--customizer-spacing)); } + +.customize-control-description { + margin-bottom: calc( 0.5 * var(--customizer-spacing)); + font-style: normal; + opacity: 0.75; + clear: both; } + +#customize-theme-controls li.customize-control-title { + margin-bottom: 0; } + #customize-theme-controls li.customize-control-title + .customize-control-checkbox, + #customize-theme-controls li.customize-control-title + .customize-control-radio { + margin-top: 0; } + +#customize-theme-controls .customize-control-textarea .customize-control-description { + margin-top: initial; } + +#customize-theme-controls .control-section.open { + border-bottom: 0; + min-height: 100%; } + +.customize-control-checkbox > .customize-control-notifications-container + .customize-inside-control-row:last-child { + padding-top: 0; + padding-bottom: 0; } + +.customify-color-select__option-list { + display: flex; + margin-right: -5px; } + .customify-color-select__option-list > * { + border-radius: 50%; + overflow: hidden; + text-indent: -999em; + flex: 0 0 auto; + width: 30px; + margin-right: 5px; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-neutral-color-2); } + .customify-color-select__option-list > *:before { + content: ""; + padding-top: 100%; + display: block; + background-color: currentColor; } + +.customify-color-select__option-label { + display: none; } + +.customify-color-select__option--text { + color: #333; } + +.customify-color-select__option--titles { + color: #222; } + +.customify-color-select__option--accent { + color: #A22; } + +.customify-color-select__option--background { + color: #EEE; } + +.customify-color-select__option--selected { + box-shadow: var(--sm-color-palette-neutral-color-6) 0 0 0 var(--customizer-field-border-width); } + +.customize-control input[type="text"], +.customize-control input[type="password"], +.customize-control input[type="date"], +.customize-control input[type="datetime"], +.customize-control input[type="datetime-local"], +.customize-control input[type="email"], +.customize-control input[type="month"], +.customize-control input[type="number"], +.customize-control input[type="tel"], +.customize-control input[type="time"], +.customize-control input[type="url"], +.customize-control input[type="week"], +.customize-control input[type="search"] { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; } + .customize-control input[type="text"]:focus, + .customize-control input[type="password"]:focus, + .customize-control input[type="date"]:focus, + .customize-control input[type="datetime"]:focus, + .customize-control input[type="datetime-local"]:focus, + .customize-control input[type="email"]:focus, + .customize-control input[type="month"]:focus, + .customize-control input[type="number"]:focus, + .customize-control input[type="tel"]:focus, + .customize-control input[type="time"]:focus, + .customize-control input[type="url"]:focus, + .customize-control input[type="week"]:focus, + .customize-control input[type="search"]:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + +.customize-control textarea { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; } + .customize-control textarea:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + +.customize-control select, +.customize-control.customize-control-select select { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + max-width: 100%; + /* for Firefox */ + -moz-appearance: none; + /* for Chrome */ + -webkit-appearance: none; + /* For IE10 */ } + .customize-control select:focus, + .customize-control.customize-control-select select:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .customize-control select:not([multiple]), + .customize-control.customize-control-select select:not([multiple]) { + padding-left: calc( 2 * var(--customizer-field-padding-x) + 15px); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: left var(--customizer-field-padding-x) top 50%; } + .customize-control select::-ms-expand, + .customize-control.customize-control-select select::-ms-expand { + display: none; } + +.customize-control input[type="range"] { + --thumb-height: 22px; + --thumb-border-width: 2px; + --track-height: 6px; + position: relative; + height: var(--thumb-height); + overflow: hidden; + outline: none; + background: none; + -webkit-appearance: none; + -moz-appearange: none; } + .customize-control input[type="range"]::-webkit-slider-runnable-track { + width: 100%; + height: var(--track-height); + background: var(--sm-color-palette-neutral-color-4); + border-radius: 999em; } + .customize-control input[type="range"]::-moz-range-track { + width: 100%; + height: var(--track-height); + background: var(--sm-color-palette-neutral-color-4); + border-radius: 999em; } + .customize-control input[type="range"]::-webkit-slider-thumb { + position: relative; + z-index: 3; + box-sizing: border-box; + width: var(--thumb-height); + height: var(--thumb-height); + margin-top: calc( var(--track-height) * 0.5 - var(--thumb-height) * 0.5); + border: var(--thumb-border-width) solid var(--customizer-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--sm-color-palette-neutral-color-1); + cursor: move; + /* fallback if grab cursor is unsupported */ + cursor: grab; + -webkit-appearance: none; } + .customize-control input[type="range"]::-moz-range-thumb { + position: relative; + z-index: 3; + box-sizing: border-box; + width: var(--thumb-height); + height: var(--thumb-height); + margin-top: calc( var(--track-height) * 0.5 - var(--thumb-height) * 0.5); + border: var(--thumb-border-width) solid var(--customizer-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--sm-color-palette-neutral-color-1); + cursor: move; + /* fallback if grab cursor is unsupported */ + cursor: grab; + -moz-appearance: none; } + .customize-control input[type="range"]:active::-webkit-slider-thumb { + cursor: grabbing; } + .customize-control input[type="range"]:active::-moz-range-thumb { + cursor: grabbing; } + +.customize-control-checkbox .customize-inside-control-row, +.customize-control-radio .customize-inside-control-row { + margin-right: 0; } + +.customize-control-checkbox input[type="checkbox"], +.customize-control-radio input[type="radio"] { + display: none; } + .customize-control-checkbox input[type="checkbox"] + label, + .customize-control-radio input[type="radio"] + label { + display: flex; + align-items: center; } + .customize-control-checkbox input[type="checkbox"] + label:before, + .customize-control-radio input[type="radio"] + label:before { + content: ""; + display: block; + width: var(--customizer-checkbox-size); + height: var(--customizer-checkbox-size); + flex: 0 0 auto; + margin-left: calc( 0.5 * var(--customizer-spacing)); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + background: var(--customizer-field-background-color) center no-repeat; } + .customize-control-checkbox input[type="checkbox"]:focus + label:before, + .customize-control-radio input[type="radio"]:focus + label:before { + border-color: var(--customizer-field-focus-border-color); } + .customize-control-checkbox input[type="checkbox"]:checked + label:before, + .customize-control-radio input[type="radio"]:checked + label:before { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--sm-color-palette-neutral-color-5); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUgOSAxMiAyIDEwIDAgNSA1IDIgMiAtMS43NTkzMjk4M2UtMTUgNCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); } + +.customize-control-checkbox input[type="checkbox"] + label:before { + border-radius: var(--customizer-field-border-radius); } + +.customize-control-radio input[type="radio"] + label:before { + border-radius: 50%; } + +.customize-control-radio#customize-control-changeset_status .customize-inside-control-row { + margin-top: 0; + text-indent: 0; } + +.customize-control-font:last-child { + margin-bottom: 150px; } + +.font-options__wrapper { + position: relative; } + .font-options__wrapper:after { + content: ""; + position: absolute; + top: 90%; + right: 0; + left: 0; + z-index: 0; + display: block; + height: 30px; } + .font-options__wrapper .customize-control-range > label:first-child { + flex-basis: 100%; } + +.font-options__head { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + padding-left: calc( 2 * var(--customizer-field-padding-x) + 15px); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: left var(--customizer-field-padding-x) top 50%; + display: flex; + align-items: baseline; + justify-content: space-between; + text-overflow: ellipsis; + white-space: nowrap; + -webkit-appearance: none; } + .font-options__head:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .font-options__head:hover { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + color: var(--customizer-select-focus-text-color); } + .font-options__head .font-options__option-title { + margin-left: 10px; } + .font-options__checkbox:checked ~ .font-options__head { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg=="); + color: var(--customizer-select-focus-text-color); } + .font-options__checkbox:not(:checked) ~ .font-options__head:not(:hover) .font-options__font-title { + color: var(--sm-color-palette-neutral-color-4); } + +.font-options__font-title { + font-size: 12px; + line-height: 20px; + font-weight: 300; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + +.font-options__option[class] { + margin-bottom: 0; } + +.font-options__option + .font-options__option { + margin-top: calc( 0.5 * var(--container-spacing)); } + +.font-options__option label { + display: block; + margin-bottom: 6px; } + +input.font-options__checkbox { + display: none; } + +.font-options__options-list { + position: absolute; + top: 100%; + right: calc( -0.5 * var(--customizer-spacing)); + left: calc( -0.5 * var(--customizer-spacing)); + z-index: 10; + display: block; + margin-top: 5px; + border: 1px solid var(--sm-color-palette-neutral-color-3); + border-radius: var(--customizer-field-border-radius); + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.125); + background-color: var(--sm-color-palette-neutral-color-1); } + .font-options__options-list:before, .font-options__options-list:after { + content: ""; + position: absolute; + bottom: 100%; + left: 26px; + border: 10px solid transparent; } + .font-options__options-list:before { + z-index: 100; + border-bottom-color: var(--sm-color-palette-neutral-color-3); + border-width: 11px; } + .font-options__options-list:after { + z-index: 101; + border-bottom-color: var(--sm-color-palette-neutral-color-1); + margin-left: 1px; } + .font-options__options-list label { + font-size: 13px; } + .font-options__checkbox:not(:checked) ~ .font-options__options-list { + display: none; } + .font-options__options-list .customize-control { + --customize-control-spacing-x: calc( 0.5 * var(--customizer-spacing) ); + --customize-control-spacing-y: calc( 0.75 * var(--customizer-spacing) ); } + +.customize-control-font-palette .customize-inside-control-row { + position: relative; + padding-top: 52%; + margin-right: 0; + overflow: hidden; + background-color: var(--sm-color-palette-neutral-color-1); + background-size: contain; + background-repeat: no-repeat; + background-position: left center; + border-radius: var(--customizer-field-border-radius); } + .customize-control-font-palette .customize-inside-control-row + .customize-inside-control-row { + margin-top: calc( 0.5 * var(--customizer-spacing)); } + .customize-control-font-palette .customize-inside-control-row input { + display: none; } + .customize-control-font-palette .customize-inside-control-row input + label { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + border: var(--customizer-field-border-width) solid var(--customizer-border-color); + border-radius: inherit; } + .customize-control-font-palette .customize-inside-control-row:hover input + label { + border-color: var(--sm-color-palette-neutral-color-3); } + .customize-control-font-palette .customize-inside-control-row input:checked + label { + border-color: var(--sm-color-palette-neutral-color-5); } + +[id="sub-accordion-section-sm_font_palettes_section"] [id="customize-control-sm_current_font_palette_control"] ~ * { + display: none !important; } + +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-palettes [id="customize-control-sm_font_palette_control"] { + display: block !important; } + +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_primary_control"], +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_secondary_control"], +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_accent_control"], +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_body_control"] { + display: block !important; } + +.sm-radio-group { + position: relative; + overflow: hidden; + height: 2.7em; + display: flex; + flex-wrap: nowrap; + align-items: stretch; + color: var(--sm-color-palette-neutral-color-9); + border-radius: 999em; + font-size: var(--customizer-field-font-size); + font-weight: 600; + line-height: 1.142em; + -webkit-font-smoothing: antialiased; } + .sm-radio-group > * { + flex: 1 1 0; } + .sm-radio-group:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-accent-color-7); + border-radius: 999em; + pointer-events: none; } + .sm-radio-group input[type="radio"] { + display: none; } + .sm-radio-group input[type="radio"]:checked + label { + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-1); } + .sm-radio-group input[type="radio"]:checked + label:before { + content: ""; + display: inline-block; + color: inherit; + position: relative; + top: .285em; + margin-left: .45em; + height: .8em; + width: .55em; + border-left: 2px solid; + border-bottom: 2px solid; + transform: translateY(-50%) rotate(-45deg); } + .sm-radio-group label { + display: flex; + align-items: center; + justify-content: center; + position: relative; + cursor: pointer; + transition: all .25s ease; + color: inherit; + background: var(--sm-color-palette-neutral-color-1); } + .sm-radio-group label:nth-of-type(2) { + border: solid var(--sm-color-palette-accent-color-7); + border-width: 0 var(--customizer-field-border-width); } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: stretch; + justify-content: flex-start; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group > * { + flex: 0 0 33.33%; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:last-of-type:checked + label { + background: linear-gradient(-90deg, #3DAAE0 0%, #D557BE 100%); } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(1):checked ~ label:last-of-type, [id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(2):checked ~ label:last-of-type { + margin-left: -33.33%; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(1) { + order: 4; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(2) { + order: 3; + border-right: 2px solid var(--sm-color-palette-accent-color-7); + border-left: 2px solid var(--sm-color-palette-accent-color-7); } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(3) { + order: 2; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(4) { + order: 1; + border-right: 2px solid var(--sm-color-palette-accent-color-7); } + .sm-radio-group + .description { + margin-top: 10px; + margin-bottom: 0; } + +.customify_radio_html { + display: flex; + flex-wrap: wrap; + align-items: stretch; + margin-top: calc( -0.5 * var(--customizer-spacing)); + margin-right: calc( -0.5 * var(--customizer-spacing)); } + .customify_radio_html > * { + padding-top: calc( 0.5 * var(--customizer-spacing)); + padding-right: calc( 0.5 * var(--customizer-spacing)); + flex: 0 0 50%; } + .customify_radio_html label { + display: block; + height: 100%; } + .customify_radio_html label > input + div { + border-color: var(--customizer-field-border-color); + height: 100%; } + .customify_radio_html label:hover > input + div { + background-color: var(--customizer-field-background-color); } + .customify_radio_html input { + display: none; } + .customify_radio_html input + div { + display: flex; + align-items: center; + justify-content: center; + border: var(--customizer-field-border-width) solid transparent; + border-radius: var(--customizer-field-border-radius); + padding: var(--customizer-spacing); } + .customify_radio_html input:checked + div { + background-color: var(--customizer-field-background-color); + border-color: var(--customizer-field-focus-border-color); + cursor: default; } + +.customize-control-range { + --customizer-field-padding-x: 0.4em; + --customizer-field-padding-y: 0.4em; + display: flex; + flex-wrap: wrap; + align-items: center; + width: auto; + margin-right: calc( -1 * var(--customize-control-spacing-x)); } + .customize-control-range[class][class] > * { + margin-right: var(--customize-control-spacing-x); } + .customize-control-range .customize-control-title, + .customize-control-range .customize-control-notifications-container { + width: 100%; } + .customize-control-range input[type="range"] { + flex-grow: 1; } + .customize-control-range .range-value { + flex-basis: 4em; + text-align: center; } + +.customize-control-sm_switch { + display: flex; + align-items: center; + justify-content: space-between; } + .customize-control-sm_switch .customize-control-title { + margin-bottom: 0; } + +.sm-switch { + position: relative; + z-index: 10; + display: flex; + flex-wrap: nowrap; + align-items: stretch; + justify-content: flex-start; + overflow: hidden; + height: 2.428em; + max-width: 5.5em; + border-radius: 999em; + color: var(--sm-color-palette-neutral-color-1); + font-size: 14px; + font-weight: 600; + line-height: 1.142; + -webkit-font-smoothing: antialiased; } + .sm-switch input[type="radio"] { + display: none; } + .sm-switch input[type="radio"] + label { + display: flex; + align-items: center; + flex: 0 0 100%; } + .sm-switch input[type="radio"] + label, .sm-switch input[type="radio"] + label:after { + transition: all 0.2s ease-out; } + .sm-switch input[type="radio"]:checked + label { + pointer-events: none; } + .sm-switch input[type="radio"]:nth-of-type(1) + label { + padding-right: 1.214em; } + .sm-switch input[type="radio"]:nth-of-type(1) + label:after { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-color: var(--sm-color-palette-accent-color-7); + z-index: -1; } + .sm-switch input[type="radio"]:nth-of-type(1):not(:checked) + label { + transform: translateX(100%) translateX(-2.125em); } + .sm-switch input[type="radio"]:nth-of-type(1):not(:checked) + label:after { + transform: translateX(-100%) translateX(2.125em); + background: var(--sm-color-palette-neutral-text-color-2); + opacity: .25; } + .sm-switch input[type="radio"]:nth-of-type(1):not(:checked) + label ~ label { + transform: translateX(100%); } + .sm-switch input[type="radio"]:nth-of-type(1):checked + label ~ label { + transform: translateX(2.4em); } + .sm-switch input[type="radio"]:nth-of-type(1):checked + label ~ label:before { + transform: translateX(100%) translateX(-2.125em); } + .sm-switch input[type="radio"]:nth-of-type(2) + label { + flex-direction: row-reverse; + padding-left: 1em; } + .sm-switch input[type="radio"]:nth-of-type(2) + label:before { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; } + .sm-switch input[type="radio"]:nth-of-type(2) + label:after { + content: ""; + display: block; + height: 2.142em; + width: 2.142em; + margin-left: auto; + margin-right: 0.125em; + border-radius: 50%; + background-color: var(--sm-color-palette-neutral-color-1); + pointer-events: none; } + +.sm-tabs { + display: flex; + justify-content: space-between; + padding-right: calc( 0.5 * var(--customizer-spacing)); + padding-left: var(--customizer-spacing); + border-bottom: 1px solid var(--customizer-border-color); + text-align: center; } + .sm-tabs__item { + position: relative; + flex: 1 1 0; + padding: 1em 0; + margin-right: calc( 0.5 * var(--customizer-spacing)); + margin-bottom: -1px; + color: var(--sm-color-palette-neutral-text-color-1); + transition: all 0.2s ease; + transition-property: opacity, color; + cursor: pointer; } + .sm-tabs__item:after { + content: ""; + position: absolute; + bottom: 0; + right: 0; + width: 100%; + height: 3px; + background-color: var(--sm-color-palette-neutral-color-5); + transform-origin: 50% 100%; + transition: all 0.2s ease; + transition-property: transform; } + .sm-tabs__item:not(.sm-tabs__item--active) { + opacity: 0.4; } + .sm-tabs__item:not(.sm-tabs__item--active):not(:hover):after { + transform: scaleY(0); } + +[id="sub-accordion-section-sm_font_palettes_section"] { + display: flex !important; + flex-direction: column !important; } + [id="sub-accordion-section-sm_font_palettes_section"]:after { + content: ""; + flex: 1 0 auto; + background-color: var(--sm-color-palette-neutral-color-1); + height: var(--customizer-spacing); } + +[id="customize-control-sm_current_font_palette_control"] { + padding-right: 0; + padding-left: 0; } + [id="customize-control-sm_current_font_palette_control"] ~ .customize-control { + background-color: var(--sm-color-palette-neutral-color-1); } + +[id]#sub-accordion-section-rosa2_options\[colors_section\] { + background: var(--sm-color-palette-accent-color-1); } + [id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-control-html[id*="title"] { + padding-top: 0; + margin-top: calc( 11px + var(--customize-control-spacing-y)); + box-shadow: var(--sm-color-palette-accent-color-3) 0 1px 0 inset, var(--sm-color-palette-accent-color-2) 0 -10px, var(--sm-color-palette-accent-color-3) 0 -11px; } + [id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-control-html[id*="title"] .separator { + font-size: 15px; + line-height: 1.4; + font-weight: 700; + letter-spacing: -0.01em; + padding-bottom: 0; + padding-top: 20px; } + +.customize-control-sm_toggle + .customize-control-sm_toggle { + padding-top: 9px; } + +.sm-toggle__checkbox { + display: none !important; } + +.sm-toggle__label, +.sm-toggle__switch, +.sm-toggle__switch:before { + transition: all .2s ease-out; } + +.sm-toggle__label { + display: flex; + align-items: center; + padding: 8px 6px; + background: #f4f7fc; + border-radius: 9em; + transition-property: background-color; } + .sm-toggle__checkbox:checked + .sm-toggle__label { + background: #fcf8ef; } + .sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__switch { + background: var(--sm-color-palette-accent-color-6); } + .sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__switch:before { + transform: translate(-20px, 0); } + .sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__label-text { + color: #105f97; } + +.sm-toggle__switch { + position: relative; + width: 40px; + height: 20px; + border-radius: 9em; + background: #c6c9cd; + transition-property: background-color; } + .sm-toggle__switch:before { + content: ""; + position: absolute; + top: 2px; + right: 2px; + display: block; + width: 16px; + height: 16px; + background: var(--sm-color-palette-accent-color-1); + border-radius: 9em; + transition-property: background-color, transform; } + +.sm-toggle__label-text { + margin-right: 10px; + transition-property: color; } + +#accordion-section-customify-customizer-search { + margin-bottom: 0; + color: #555d66; + background: #fff; + border-top: 1px solid #ddd; } + #accordion-section-customify-customizer-search .accordion-section-title:after { + content: none; } + #accordion-section-customify-customizer-search .search-field-wrapper { + display: flex; + flex-direction: row; + justify-content: flex-start; } + #accordion-section-customify-customizer-search .search-field-wrapper .search-field-button-wrapper { + display: flex; + align-items: stretch; } + #accordion-section-customify-customizer-search .search-field-wrapper .clear-search { + margin-right: 6px; + height: 36px; + font-weight: 500; } + #accordion-section-customify-customizer-search .search-field-wrapper .clear-search.has-next-sibling { + border-radius: 0 3px 3px 0; } + #accordion-section-customify-customizer-search .search-field-wrapper .close-search { + text-indent: 0; + border-radius: 3px 0 0 3px; + padding-right: 0; + padding-left: 0; + font-size: 19px; + height: 36px; + width: 38px; + float: right; + transform: none; + margin-top: 0; + line-height: 2; } + #accordion-section-customify-customizer-search .search-field-wrapper .button-primary.has-next-sibling { + border-left: 1px solid #98c6dd; } + #accordion-section-customify-customizer-search .customizer-search-input { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + width: 83%; + height: 38px; + padding: 8px 8px; } + #accordion-section-customify-customizer-search .customizer-search-input:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + #accordion-section-customify-customizer-search input::-webkit-input-placeholder { + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search input:-moz-placeholder { + /* Firefox 18- */ + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search input::-moz-placeholder { + /* Firefox 19+ */ + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search input:-ms-input-placeholder { + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search .search-input-label { + display: block; + margin-bottom: 8px; } + +#customize-controls .customize-info .customize-search-toggle { + padding: 20px; + position: absolute; + bottom: 4px; + left: 1px; + width: 20px; + height: 20px; + cursor: pointer; + box-shadow: none; + background: transparent; + color: #555d66; + border: none; } + #customize-controls .customize-info .customize-search-toggle:focus { + outline: none; } + #customize-controls .customize-info .customize-search-toggle:before { + padding: 4px; + position: absolute; + top: 5px; + right: 6px; } + #customize-controls .customize-info .customize-search-toggle:focus:before { + border-radius: 100%; + box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); } + +.search-found { + height: 0; + visibility: hidden; + opacity: 0; + display: none; } + +#customify-search-results .accordion-section { + border-right: none; + border-left: none; + padding: 10px 14px 11px 10px; + background: #fff; + color: #416b7e; + position: relative; + font-weight: 400; + font-size: 14px; + line-height: 21px; + border-top: 1px solid var(--customizer-border-color); + border-bottom: none; } + #customify-search-results .accordion-section:last-of-type { + border-bottom: 1px solid var(--customizer-border-color); } + #customify-search-results .accordion-section:hover { + background: #f7fbff; + cursor: pointer; } + #customify-search-results .accordion-section:hover h3.accordion-section-title { + background: #f7fbff; } + #customify-search-results .accordion-section:after { + font: normal 20px/1 dashicons; + speak: none; + display: block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none !important; + content: "\f345"; + color: #a0a5aa; + position: absolute; + top: calc(50% - 10px); + left: 10px; + z-index: 1; } + #customify-search-results .accordion-section h3.accordion-section-title { + padding: 0; + margin: 0; } + #customify-search-results .accordion-section h3.accordion-section-title:after { + content: none; + background: inherit; } + #customify-search-results .accordion-section h3.accordion-section-title:hover { + background: #f7fbff; + cursor: pointer; } + +.search-setting-path { + cursor: pointer; } + +#customize-controls .hl { + background: #ffcd1724; } + +.select2-container { + position: relative; + z-index: 999999; + display: block; + margin: 0; + vertical-align: middle; } + .select2-container, .select2-container *, .select2-container *:before, .select2-container *:after { + box-sizing: border-box; } + +.select2-selection__rendered { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.select2-selection--single { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + padding-left: calc( 2 * var(--customizer-field-padding-x) + 15px); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: left var(--customizer-field-padding-x) top 50%; + cursor: pointer; } + .select2-selection--single:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .select2-selection--single:hover, + .select2-container--focus .select2-selection--single { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + color: var(--customizer-select-focus-text-color); } + .select2-container--open .select2-selection--single { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg=="); + color: var(--customizer-select-focus-text-color); } + .select2-container--open.select2-container--below .select2-selection--single { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .select2-container--open.select2-container--above .select2-selection--single { + border-top-right-radius: 0; + border-top-left-radius: 0; } + .select2-selection--single .select2-selection__clear { + position: relative; } + +.select2-selection--multiple { + cursor: pointer; + display: block; } + .select2-selection--multiple .select2-selection__rendered { + display: inline-block; } + +.select2-search--inline { + float: right; } + .select2-search--inline .select2-search__field { + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + position: absolute; + right: -100000px; + z-index: 1051; + display: block; + width: 100%; + border: 1px solid var(--customizer-border-color); + border-radius: 4px; + background-color: var(--sm-color-palette-neutral-color-1); } + .select2-container--open .select2-dropdown { + right: 0; } + .select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .select2-container--open .select2-dropdown--below { + border-top: none; + border-top-right-radius: 0; + border-top-left-radius: 0; } + +.select2-results { + display: block; } + .select2-results > .select2-results__options { + max-height: 15em; + overflow-y: auto; } + +.select2-results__group { + display: block; + border-width: 1px 0; + border-style: solid; + border-color: var(--customizer-border-color); + background: var(--sm-color-palette-neutral-color-2); } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__group, +.select2-results__option:not([role="group"]) { + padding: calc( 0.5 * var(--customizer-spacing)); } + +.select2-results__option { + margin: 0; } + .select2-results__option[aria-selected] { + cursor: pointer; } + .select2-results__option--highlighted { + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-1); } + +.select2-search--dropdown { + display: block; + padding: calc( 0.5 * var(--customizer-spacing)); } + .select2-search--dropdown .select2-search__field { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; } + .select2-search--dropdown .select2-search__field:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + position: fixed; + right: 0; + top: 0; + z-index: 99; + display: block; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + border: 0; + margin: 0; + padding: 0; + opacity: 0; + background-color: #FFFFFF; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + position: absolute !important; + width: 1px !important; + height: 1px !important; + overflow: hidden !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + clip-path: inset(50%) !important; + white-space: nowrap !important; } + +/* ========================================================================== + #FEEDBACK MODAL + ========================================================================== */ +body.modal-open { + overflow: hidden; } + +body.feedback-modal-open #style-manager-user-feedback-modal .modal { + overflow-x: hidden; + overflow-y: auto; + visibility: visible; + opacity: 1; + transform: translate(0, 0); } + +#style-manager-user-feedback-modal { + height: 100%; } + #style-manager-user-feedback-modal .modal { + position: relative; + height: 100%; + display: flex; + align-items: center; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1050; + opacity: 0; + visibility: hidden; + overflow: hidden; + outline: 0; + transition: all .3s ease; + transform: translate(0, -10%); + font-family: 'Galano Grotesque Alt', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: 400; + font-size: 16px; + line-height: 1.7; } + #style-manager-user-feedback-modal .modal-dialog { + position: relative; + width: auto; + margin: 10px; + text-align: right; } + #style-manager-user-feedback-modal .modal-content { + position: relative; + display: flex; + flex-direction: column; + background-color: #fff; + background-clip: padding-box; + border: none; + border-radius: 4px; + box-shadow: 0 4px 4px 0 rgba(42, 54, 52, 0.1), 0 8px 8px 0 rgba(42, 54, 52, 0.1), 0 16px 16px 0 rgba(42, 54, 52, 0.1), 0 16px 32px 0 rgba(42, 54, 52, 0.1), 0 32px 64px 0 rgba(42, 54, 52, 0.1), 0 64px 128px 0 rgba(42, 54, 52, 0.1); + outline: 0; } + #style-manager-user-feedback-modal .modal-content p { + color: #000; } + #style-manager-user-feedback-modal .modal-content p a { + font-weight: 500; + color: #9660C6; + border-bottom: 1px solid #9660C6; } + #style-manager-user-feedback-modal .modal-content > form { + margin-bottom: 20px; } + #style-manager-user-feedback-modal .modal-backdrop { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1040; + background-color: #000; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; } + .feedback-modal-open #style-manager-user-feedback-modal .modal-backdrop { + opacity: 0.8; + visibility: visible; } + #style-manager-user-feedback-modal .modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 30px 48px 10px 48px; } + #style-manager-user-feedback-modal .modal-header .close.button { + top: -10px; } + #style-manager-user-feedback-modal .modal-header .close.icon { + opacity: 0.5; } + #style-manager-user-feedback-modal .modal-header .close:hover { + opacity: 1; } + #style-manager-user-feedback-modal .modal-title { + margin-bottom: 10px; + line-height: 1.5; } + #style-manager-user-feedback-modal .modal-title.modal-title--small { + font-weight: 500; } + #style-manager-user-feedback-modal .modal-body { + position: relative; + flex: 1 1 auto; + padding: 30px 30px 0 30px; } + #style-manager-user-feedback-modal .modal-body.full { + padding: 0; } + #style-manager-user-feedback-modal .modal-body.full .box { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; } + #style-manager-user-feedback-modal .modal-body.full + .modal-footer.full .box { + padding-top: 18px; } + #style-manager-user-feedback-modal .modal-footer { + padding: 30px; + text-align: center; } + #style-manager-user-feedback-modal .modal-footer .box .button:last-child { + margin-bottom: 0; } + #style-manager-user-feedback-modal .modal-footer.full { + padding: 0; } + #style-manager-user-feedback-modal .modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + #style-manager-user-feedback-modal .modal-state { + display: none; } + #style-manager-user-feedback-modal .modal-state:checked + .modal { + opacity: 1; + visibility: visible; } + #style-manager-user-feedback-modal .modal-state:checked + .modal .modal__inner { + top: 0; } + +@media (min-width: 576px) { + #style-manager-user-feedback-modal .modal-dialog { + max-width: 655px; + margin: 30px auto; } + #style-manager-user-feedback-modal .modal-sm { + max-width: 300px; } } + +@media (min-width: 576px) { + #style-manager-user-feedback-modal .modal-lg { + max-width: 800px; } } + +#style-manager-user-feedback .modal-body .box { + position: relative; + flex-direction: column; + display: flex; + flex-wrap: nowrap; + align-items: center; + margin: 20px 0; + padding: 16px 52px; + border-radius: 4px; } + #style-manager-user-feedback .modal-body .box > * { + width: 100%; } + +#style-manager-user-feedback .modal-body p { + font-size: 16px; + margin-bottom: 20px; } + +#style-manager-user-feedback .modal-body textarea { + width: 100%; + margin: 0; + padding: 11px 18px; + border: 1px solid #dddddd; + border-radius: 4px; + box-shadow: none; + font-family: 'Galano Grotesque Alt', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 26px; + color: #473850; } + +#style-manager-user-feedback .modal-title { + margin-top: 0; + margin-bottom: 34px; + font-family: 'Galano Classic', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: 600; + font-size: 28px; + line-height: 1.4; + text-align: center; } + +#style-manager-user-feedback .button { + text-decoration: none; + cursor: pointer; + -webkit-font-smoothing: antialiased; + position: relative; + transition-duration: .2s; + transition-timing-function: cubic-bezier(0, 0, 0.58, 1); + transition-property: transform, background, background-color, color, box-shadow; + display: inline-block; + padding: 15px 50px; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 23px; + font-weight: 600; + text-align: center; + background-color: #9660c6; + color: #ffffff; + border-radius: 4px; + box-shadow: none; + height: auto; + width: 100%; + margin-top: 20px; } + #style-manager-user-feedback .button:hover { + background-color: #9660c6; + color: #ffffff; + transform: scale(1.05) translateY(-3px); + box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.7); } + +#style-manager-user-feedback .second-step { + margin-top: 18px; } + +#style-manager-user-feedback .thanks-step, +#style-manager-user-feedback .error-step { + text-align: center; } + #style-manager-user-feedback .thanks-step .modal-title, + #style-manager-user-feedback .error-step .modal-title { + margin-bottom: 0; } + #style-manager-user-feedback .thanks-step p:last-child, + #style-manager-user-feedback .error-step p:last-child { + margin-bottom: 10px; } + +.scorecard { + display: flex; + align-items: baseline; + justify-content: space-evenly; + color: #9660C6; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 18px; + font-weight: 600; + text-align: center; } + .scorecard > label { + font-size: 20px; } + .scorecard > label span { + display: block; + width: 46px; + border: 2px solid #9660C6; + line-height: 46px; + border-radius: 100%; + background: #FFF; + transition: all 0.25s ease; } + .scorecard > label input[type="radio"] { + display: none; } + .scorecard > label span:hover, + .scorecard > label input[type="radio"]:checked ~ span { + background: #9660C6; + color: #FFF; } + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title { + border-top-width: 1px; + border-bottom-width: 1px; } + +#customize-theme-controls #accordion-section-sm_color_palettes_section + #accordion-section-sm_font_palettes_section > .accordion-section-title { + margin-top: calc( 0.25 * var(--customizer-spacing)); } + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title { + display: flex; + align-items: center; + justify-content: space-between; + justify-content: flex-start; } + #customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before, + #customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + font-family: dashicons; + font-size: 17px; + -webkit-font-smoothing: antialiased; } + #customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before, + #customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + width: 2em; + height: 2em; + margin-left: 15px; + padding-right: 0.1em; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-2); + border-radius: 50%; } + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before { + content: "\f100"; } + +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + content: "\f122"; } + +.wp-full-overlay-sidebar, .wp-full-overlay-sidebar *, .wp-full-overlay-sidebar *:before, .wp-full-overlay-sidebar *:after { + box-sizing: border-box; } + +.sm-control + .sm-control { + margin-top: calc( 2 * var(--customizer-spacing)); } + +.sm-control__header + .sm-control__body { + margin-top: var(--customizer-spacing); } + +.sm-control__label { + font-size: 16px; + font-weight: 500; + letter-spacing: -0.01em; } + +.customize-control[id*="sm_dark_color_switch_slider"], .customize-control[id*="sm_dark_color_select_slider"], .customize-control[id*="sm_advanced_palette_output"], .customize-control[id*="sm_text_color_switch_master"], .customize-control[id*="sm_accent_color_switch_master"], .customize-control[id*="sm_text_color_select_master"], .customize-control[id*="sm_accent_color_select_master"] { + display: none; } + +html { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +.sm-variation-1 { + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +.sm-variation-2 { + --sm-current-bg-color: var(--sm-bg-color-2); + --sm-current-accent-color: var(--sm-accent-color-2); + --sm-current-fg1-color: var(--sm-fg1-color-2); + --sm-current-fg2-color: var(--sm-fg2-color-2); } + +.sm-variation-3 { + --sm-current-bg-color: var(--sm-bg-color-3); + --sm-current-accent-color: var(--sm-accent-color-3); + --sm-current-fg1-color: var(--sm-fg1-color-3); + --sm-current-fg2-color: var(--sm-fg2-color-3); } + +.sm-variation-4 { + --sm-current-bg-color: var(--sm-bg-color-4); + --sm-current-accent-color: var(--sm-accent-color-4); + --sm-current-fg1-color: var(--sm-fg1-color-4); + --sm-current-fg2-color: var(--sm-fg2-color-4); } + +.sm-variation-5 { + --sm-current-bg-color: var(--sm-bg-color-5); + --sm-current-accent-color: var(--sm-accent-color-5); + --sm-current-fg1-color: var(--sm-fg1-color-5); + --sm-current-fg2-color: var(--sm-fg2-color-5); } + +.sm-variation-6 { + --sm-current-bg-color: var(--sm-bg-color-6); + --sm-current-accent-color: var(--sm-accent-color-6); + --sm-current-fg1-color: var(--sm-fg1-color-6); + --sm-current-fg2-color: var(--sm-fg2-color-6); } + +.sm-variation-7 { + --sm-current-bg-color: var(--sm-bg-color-7); + --sm-current-accent-color: var(--sm-accent-color-7); + --sm-current-fg1-color: var(--sm-fg1-color-7); + --sm-current-fg2-color: var(--sm-fg2-color-7); } + +.sm-variation-8 { + --sm-current-bg-color: var(--sm-bg-color-8); + --sm-current-accent-color: var(--sm-accent-color-8); + --sm-current-fg1-color: var(--sm-fg1-color-8); + --sm-current-fg2-color: var(--sm-fg2-color-8); } + +.sm-variation-9 { + --sm-current-bg-color: var(--sm-bg-color-9); + --sm-current-accent-color: var(--sm-accent-color-9); + --sm-current-fg1-color: var(--sm-fg1-color-9); + --sm-current-fg2-color: var(--sm-fg2-color-9); } + +.sm-variation-10 { + --sm-current-bg-color: var(--sm-bg-color-10); + --sm-current-accent-color: var(--sm-accent-color-10); + --sm-current-fg1-color: var(--sm-fg1-color-10); + --sm-current-fg2-color: var(--sm-fg2-color-10); } + +.sm-variation-11 { + --sm-current-bg-color: var(--sm-bg-color-11); + --sm-current-accent-color: var(--sm-accent-color-11); + --sm-current-fg1-color: var(--sm-fg1-color-11); + --sm-current-fg2-color: var(--sm-fg2-color-11); } + +.sm-variation-12 { + --sm-current-bg-color: var(--sm-bg-color-12); + --sm-current-accent-color: var(--sm-accent-color-12); + --sm-current-fg1-color: var(--sm-fg1-color-12); + --sm-current-fg2-color: var(--sm-fg2-color-12); } + +.sm-palette-1 { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); } + +.sm-palette-1.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12-shifted); } + +.sm-palette-2 { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12); } + +.sm-palette-2.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12-shifted); } + +.sm-palette-3 { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12); } + +.sm-palette-3.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12-shifted); } + +.sm-palette-success { + --sm-bg-color-1: var(--sm-color-palette-success-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-success-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-success-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-success-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-success-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-success-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-success-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-success-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-success-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-success-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-success-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-success-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-success-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-success-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-success-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-success-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-success-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-success-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-success-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-success-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-success-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-success-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-success-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-success-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-success-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-success-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-success-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-success-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-success-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-success-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-success-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-success-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-success-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-success-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-success-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-success-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-success-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-success-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-success-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-success-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-success-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-success-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-success-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-success-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-success-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-success-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-success-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-success-fg2-color-12); } + +.sm-palette-success.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-success-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-success-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-success-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-success-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-success-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-success-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-success-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-success-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-success-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-success-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-success-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-success-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-success-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-success-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-success-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-success-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-success-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-success-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-success-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-success-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-success-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-success-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-success-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-success-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-success-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-success-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-success-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-success-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-success-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-success-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-success-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-success-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-success-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-success-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-success-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-success-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-success-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-success-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-success-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-success-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-success-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-success-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-success-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-success-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-success-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-success-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-success-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-success-fg2-color-12-shifted); } + +.sm-palette-error { + --sm-bg-color-1: var(--sm-color-palette-error-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-error-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-error-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-error-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-error-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-error-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-error-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-error-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-error-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-error-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-error-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-error-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-error-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-error-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-error-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-error-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-error-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-error-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-error-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-error-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-error-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-error-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-error-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-error-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-error-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-error-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-error-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-error-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-error-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-error-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-error-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-error-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-error-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-error-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-error-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-error-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-error-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-error-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-error-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-error-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-error-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-error-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-error-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-error-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-error-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-error-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-error-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-error-fg2-color-12); } + +.sm-palette-error.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-error-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-error-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-error-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-error-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-error-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-error-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-error-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-error-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-error-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-error-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-error-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-error-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-error-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-error-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-error-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-error-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-error-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-error-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-error-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-error-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-error-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-error-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-error-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-error-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-error-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-error-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-error-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-error-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-error-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-error-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-error-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-error-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-error-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-error-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-error-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-error-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-error-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-error-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-error-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-error-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-error-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-error-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-error-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-error-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-error-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-error-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-error-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-error-fg2-color-12-shifted); } + +.sm-palette-warning { + --sm-bg-color-1: var(--sm-color-palette-warning-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-warning-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-warning-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-warning-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-warning-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-warning-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-warning-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-warning-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-warning-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-warning-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-warning-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-warning-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-warning-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-warning-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-warning-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-warning-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-warning-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-warning-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-warning-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-warning-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-warning-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-warning-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-warning-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-warning-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-warning-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-warning-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-warning-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-warning-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-warning-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-warning-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-warning-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-warning-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-warning-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-warning-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-warning-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-warning-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-warning-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-warning-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-warning-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-warning-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-warning-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-warning-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-warning-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-warning-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-warning-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-warning-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-warning-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-warning-fg2-color-12); } + +.sm-palette-warning.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-warning-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-warning-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-warning-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-warning-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-warning-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-warning-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-warning-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-warning-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-warning-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-warning-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-warning-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-warning-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-warning-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-warning-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-warning-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-warning-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-warning-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-warning-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-warning-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-warning-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-warning-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-warning-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-warning-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-warning-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-warning-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-warning-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-warning-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-warning-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-warning-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-warning-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-warning-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-warning-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-warning-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-warning-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-warning-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-warning-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-warning-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-warning-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-warning-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-warning-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-warning-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-warning-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-warning-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-warning-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-warning-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-warning-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-warning-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-warning-fg2-color-12-shifted); } + +.sm-palette-info { + --sm-bg-color-1: var(--sm-color-palette-info-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-info-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-info-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-info-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-info-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-info-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-info-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-info-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-info-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-info-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-info-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-info-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-info-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-info-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-info-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-info-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-info-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-info-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-info-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-info-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-info-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-info-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-info-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-info-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-info-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-info-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-info-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-info-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-info-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-info-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-info-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-info-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-info-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-info-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-info-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-info-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-info-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-info-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-info-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-info-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-info-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-info-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-info-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-info-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-info-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-info-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-info-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-info-fg2-color-12); } + +.sm-palette-info.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-info-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-info-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-info-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-info-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-info-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-info-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-info-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-info-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-info-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-info-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-info-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-info-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-info-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-info-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-info-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-info-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-info-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-info-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-info-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-info-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-info-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-info-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-info-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-info-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-info-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-info-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-info-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-info-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-info-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-info-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-info-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-info-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-info-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-info-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-info-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-info-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-info-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-info-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-info-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-info-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-info-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-info-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-info-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-info-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-info-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-info-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-info-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-info-fg2-color-12-shifted); } + +html, +[class*="sm-variation-"] { + background-color: var(--sm-current-bg-color); + color: var(--sm-current-fg1-color); } + +#customize-theme-controls .control-section[class] .accordion-section-title { + font-weight: normal; + padding: calc( 0.5 * var(--customizer-spacing)) var(--customizer-spacing); + padding-left: calc( 2 * var(--customizer-spacing)); + color: var(--customizer-text-color); + background: var(--sm-color-palette-neutral-color-1); + border: 0 solid var(--customizer-border-color); + border-top-width: 1px; } + #customize-theme-controls .control-section[class] .accordion-section-title:after { + color: var(--sm-color-palette-neutral-color-3); } + +#customize-theme-controls .control-section[class]:last-child > .accordion-section-title { + border-bottom-width: 1px; } + +#customize-theme-controls .control-section[class]:hover > .accordion-section-title { + background: var(--sm-color-palette-accent-color-2); + color: var(--sm-color-palette-accent-color-7); } + #customize-theme-controls .control-section[class]:hover > .accordion-section-title:after { + color: currentColor; } + +#customize-controls #customize-theme-controls .accordion-section[id*="theme_options_panel"] > .accordion-section-title, #customize-controls #customize-theme-controls .accordion-section[id*="accordion-section-pro__section"] > .accordion-section-title { + border-bottom-width: 1px; + margin-bottom: 10px; } + +#customize-theme-controls #accordion-section-title_tagline .accordion-section-title, +#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title, +#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title { + display: flex; + align-items: center; + justify-content: space-between; } + #customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before, + #customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before, + #customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before { + font-family: dashicons; + font-size: 17px; + -webkit-font-smoothing: antialiased; } + #customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before, + #customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before, + #customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before { + color: var(--sm-color-palette-neutral-color-3); + order: 2; } + +#customize-theme-controls #accordion-section-title_tagline > .accordion-section-title:before { + content: "\f110"; + color: var(--sm-color-palette-neutral-color-4); } + +#customize-theme-controls #accordion-section-title_tagline > .accordion-section-title img { + display: none !important; } + +#customize-theme-controls #accordion-panel-style_manager_panel > .accordion-section-title:before { + content: "\f155"; + font-size: 18px; + line-height: 1; + color: #F8BC30; } + +#customize-theme-controls #accordion-panel-theme_options_panel > .accordion-section-title:before { + content: "\f538"; } + +#customize-save-button-wrapper { + display: flex; + align-items: stretch; + margin-top: 6px; } + +.customize-controls-close { + width: 45px; + height: 45px; + padding: 0; + border-top: 0; + color: var(--sm-color-palette-neutral-color-3); + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); } + .customize-controls-close:focus, .customize-controls-close:hover { + background: var(--sm-color-palette-neutral-color-2); } + .customize-controls-close:before { + top: 0; } + +#customize-controls #customize-theme-controls .customize-info, +#customize-controls #customize-theme-controls .customize-section-title { + display: flex; + flex-wrap: wrap; + flex-grow: 1; } + #customize-controls #customize-theme-controls .customize-info > .customize-control-notifications-container, + #customize-controls #customize-theme-controls .customize-section-title > .customize-control-notifications-container { + flex-basis: 100%; } + +#customize-controls #customize-theme-controls .customize-info > .accordion-section-title, +#customize-controls #customize-theme-controls .customize-section-title > h3 { + flex-grow: 1; + margin-right: 0; } + +#customize-controls #customize-theme-controls .customize-panel-back, +#customize-controls #customize-theme-controls .customize-section-back { + position: relative; + width: 45px; + height: auto; + padding: 0; + color: var(--sm-color-palette-neutral-color-3); + border-color: var(--customizer-border-color); + border-right: 0; } + #customize-controls #customize-theme-controls .customize-panel-back:before, + #customize-controls #customize-theme-controls .customize-section-back:before { + position: absolute; + top: 50%; + right: 50%; + transform: translate(40%, -50%); + line-height: 1; } + #customize-controls #customize-theme-controls .customize-panel-back:focus, + #customize-controls #customize-theme-controls .customize-section-back:focus { + background: var(--sm-color-palette-neutral-color-1); } + #customize-controls #customize-theme-controls .customize-panel-back:hover, + #customize-controls #customize-theme-controls .customize-section-back:hover { + background: var(--sm-color-palette-neutral-color-2); + color: var(--sm-color-palette-neutral-color-6); } + +.customize-controls-preview-toggle { + background-color: var(--customizer-background-color); + border-color: var(--customizer-border-color); } + +.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header { + padding-right: 45px; } + +.wp-full-overlay-sidebar .wp-full-overlay-header { + height: 46px; } + +#customize-theme-controls .separator.label { + display: block; + font-size: 14px; + line-height: 24px; + font-weight: 500; } + +#customize-theme-controls .separator.large { + margin-top: calc( 0.5 * var(--customizer-spacing)); + font-size: 16px; } + +#customize-theme-controls .separator.section:before, #customize-theme-controls .separator.sub-section:before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + right: calc( -1 * var(--customizer-spacing)); + left: calc( -1 * var(--customizer-spacing)); + z-index: -1; + border-width: 1px 0; + border-style: solid; + border-color: var(--customizer-border-color); + background-color: var(--customizer-background-color); } + +#customize-theme-controls .separator.section + .customize-control-description, #customize-theme-controls .separator.sub-section + .customize-control-description { + margin-top: var(--customizer-spacing); } + +#customize-theme-controls .separator.section { + position: relative; + padding: 14px 0; + margin-bottom: 0; + background: none; + border: none; } + #customize-theme-controls .separator.section:before { + border-width: 1px 0; } + +#customize-theme-controls .separator.sub-section { + position: relative; + padding: 12px 0; } + #customize-theme-controls .separator.sub-section:before { + border-width: 1px 0; + background-color: var(--sm-color-palette-neutral-color-1); } + +.customize-control.menu-item .menu-item-settings { + background-color: var(--customizer-background-color); } + +.customize-section-description-container + #customize-control-custom_css:last-child { + margin: 0; + padding: 0; + width: auto; } + +.customize-section-title { + margin: 0; + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); } + +.customize-section-description[class] { + margin-top: 0; + padding: var(--customizer-spacing); + background: var(--sm-color-palette-neutral-color-1); } + +#customize-controls[id] { + color: var(--sm-color-palette-neutral-text-color-1); + background: var(--customizer-background-color); + border-color: var(--customizer-border-color); } + #customize-controls[id] .customize-info.is-in-view, + #customize-controls[id] .customize-section-title.is-in-view { + z-index: 100; + box-shadow: none; } + #customize-controls[id] .description { + color: inherit; } + #customize-controls[id] .accordion-section-content { + padding: 0; + color: inherit; } + #customize-controls[id] .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2), + #customize-controls[id] .control-panel-nav_menus .control-section-nav_menu, + #customize-controls[id] .control-section-nav_menu_locations .accordion-section-title { + border-top: 0; } + #customize-controls[id] .customize-info { + border-color: var(--customizer-border-color); } + #customize-controls[id] .customize-info .customize-panel-description, + #customize-controls[id] .customize-info .customize-section-description { + padding: var(--customizer-spacing); + border-color: var(--customizer-border-color); + background: var(--sm-color-palette-neutral-color-1); + color: var(--customizer-text-color); } + +#customize-header-actions, +#customize-footer-actions { + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); } diff --git a/dist/css/customizer.css b/dist/css/customizer.css new file mode 100644 index 00000000..246386d6 --- /dev/null +++ b/dist/css/customizer.css @@ -0,0 +1,2485 @@ +:root { + --sm-color-palette-neutral-color-1: #ffffff; + --sm-color-palette-neutral-color-2: #f7f7f9; + --sm-color-palette-neutral-color-3: #e4e6ec; + --sm-color-palette-neutral-color-4: #c4c7d5; + --sm-color-palette-neutral-color-5: #9c9fac; + --sm-color-palette-neutral-color-6: #7c7f8c; + --sm-color-palette-neutral-color-7: #696c78; + --sm-color-palette-neutral-color-8: #565965; + --sm-color-palette-neutral-color-9: #454853; + --sm-color-palette-neutral-color-10: #333640; + --sm-color-palette-neutral-color-11: #1f222b; + --sm-color-palette-neutral-color-12: #101010; + --sm-color-palette-neutral-text-color-1: #333640; + --sm-color-palette-neutral-text-color-2: #1f222b; } + +:root { + --sm-color-palette-accent-color-1: #ffffff; + --sm-color-palette-accent-color-2: #f5f7fc; + --sm-color-palette-accent-color-3: #dfe6f4; + --sm-color-palette-accent-color-4: #afc2e3; + --sm-color-palette-accent-color-5: #7fa1d4; + --sm-color-palette-accent-color-6: #4d82c1; + --sm-color-palette-accent-color-7: #006fbb; + --sm-color-palette-accent-color-8: #085ba2; + --sm-color-palette-accent-color-9: #0b4889; + --sm-color-palette-accent-color-10: #0e3470; + --sm-color-palette-accent-color-11: #0b1d55; + --sm-color-palette-accent-color-12: #101010; + --sm-color-palette-accent-text-color-1: #0e3470; + --sm-color-palette-accent-text-color-2: #0b1d55; + --sm-customizer-box-shadow-0: + none; + --sm-customizer-box-shadow-1: + 0 1px 3px rgba(0, 0, 0, 0.1), + 0 1px 2px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-2: + 0 64px 128px rgba(0, 0, 0, 0.1), + 0 16px 32px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-3: + 0 32px 128px rgba(0, 0, 0, 0.1), + 0 16px 64px rgba(0, 0, 0, 0.1), + 0 8px 16px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-4: + 0 64px 128px rgba(0, 0, 0, 0.1), + 0 32px 64px rgba(0, 0, 0, 0.1), + 0 16px 32px rgba(0, 0, 0, 0.1), + 0 16px 16px rgba(0, 0, 0, 0.1), + 0 8px 8px rgba(0, 0, 0, 0.1), + 0 4px 4px rgba(0, 0, 0, 0.1); + --sm-transition: all 0.2s ease; } + +:root { + --customizer-spacing: 20px; + --customizer-border-color: var(--sm-color-palette-neutral-color-3); + --customizer-background-color: var(--sm-color-palette-neutral-color-2); + --customizer-text-color: var(--sm-color-palette-neutral-text-color-1); + --customizer-field-padding-x: 1em; + --customizer-field-padding-y: 0.75em; + --customizer-field-border-width: 2px; + --customizer-field-border-color: var(--customizer-border-color); + --customizer-field-focus-border-color: var(--sm-color-palette-accent-color-7); + --customizer-field-border-radius: 4px; + --customizer-field-background-color: var(--sm-color-palette-neutral-color-1); + --customizer-field-text-color: var(--sm-color-palette-neutral-text-color-1); + --customizer-field-font-size: 14px; + --customizer-field-font-weight: normal; + --customizer-field-line-height: 1.5; + --customizer-select-focus-background-color: var(--sm-color-palette-accent-color-7); + --customizer-select-focus-text-color: var(--sm-color-palette-neutral-color-1); + --customizer-field-height: 44px; + --customizer-checkbox-size: 22px; } + +.customize-control { + --customize-control-spacing-x: var(--customizer-spacing); + --customize-control-spacing-y: var(--customizer-spacing); + margin: 0; + padding: var(--customize-control-spacing-y) var(--customize-control-spacing-x); + float: none; } + .customize-control:not(:last-child) { + padding-bottom: 0; } + +.customize-section-description-container { + margin-bottom: 0; } + +.customize-control-title { + margin-bottom: calc( 0.5 * var(--customizer-spacing)); } + +.customize-control-description { + margin-bottom: calc( 0.5 * var(--customizer-spacing)); + font-style: normal; + opacity: 0.75; + clear: both; } + +#customize-theme-controls li.customize-control-title { + margin-bottom: 0; } + #customize-theme-controls li.customize-control-title + .customize-control-checkbox, + #customize-theme-controls li.customize-control-title + .customize-control-radio { + margin-top: 0; } + +#customize-theme-controls .customize-control-textarea .customize-control-description { + margin-top: initial; } + +#customize-theme-controls .control-section.open { + border-bottom: 0; + min-height: 100%; } + +.customize-control-checkbox > .customize-control-notifications-container + .customize-inside-control-row:last-child { + padding-top: 0; + padding-bottom: 0; } + +.customify-color-select__option-list { + display: flex; + margin-left: -5px; } + .customify-color-select__option-list > * { + border-radius: 50%; + overflow: hidden; + text-indent: -999em; + flex: 0 0 auto; + width: 30px; + margin-left: 5px; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-neutral-color-2); } + .customify-color-select__option-list > *:before { + content: ""; + padding-top: 100%; + display: block; + background-color: currentColor; } + +.customify-color-select__option-label { + display: none; } + +.customify-color-select__option--text { + color: #333; } + +.customify-color-select__option--titles { + color: #222; } + +.customify-color-select__option--accent { + color: #A22; } + +.customify-color-select__option--background { + color: #EEE; } + +.customify-color-select__option--selected { + box-shadow: var(--sm-color-palette-neutral-color-6) 0 0 0 var(--customizer-field-border-width); } + +.customize-control input[type="text"], +.customize-control input[type="password"], +.customize-control input[type="date"], +.customize-control input[type="datetime"], +.customize-control input[type="datetime-local"], +.customize-control input[type="email"], +.customize-control input[type="month"], +.customize-control input[type="number"], +.customize-control input[type="tel"], +.customize-control input[type="time"], +.customize-control input[type="url"], +.customize-control input[type="week"], +.customize-control input[type="search"] { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; } + .customize-control input[type="text"]:focus, + .customize-control input[type="password"]:focus, + .customize-control input[type="date"]:focus, + .customize-control input[type="datetime"]:focus, + .customize-control input[type="datetime-local"]:focus, + .customize-control input[type="email"]:focus, + .customize-control input[type="month"]:focus, + .customize-control input[type="number"]:focus, + .customize-control input[type="tel"]:focus, + .customize-control input[type="time"]:focus, + .customize-control input[type="url"]:focus, + .customize-control input[type="week"]:focus, + .customize-control input[type="search"]:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + +.customize-control textarea { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; } + .customize-control textarea:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + +.customize-control select, +.customize-control.customize-control-select select { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + max-width: 100%; + /* for Firefox */ + -moz-appearance: none; + /* for Chrome */ + -webkit-appearance: none; + /* For IE10 */ } + .customize-control select:focus, + .customize-control.customize-control-select select:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .customize-control select:not([multiple]), + .customize-control.customize-control-select select:not([multiple]) { + padding-right: calc( 2 * var(--customizer-field-padding-x) + 15px); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: right var(--customizer-field-padding-x) top 50%; } + .customize-control select::-ms-expand, + .customize-control.customize-control-select select::-ms-expand { + display: none; } + +.customize-control input[type="range"] { + --thumb-height: 22px; + --thumb-border-width: 2px; + --track-height: 6px; + position: relative; + height: var(--thumb-height); + overflow: hidden; + outline: none; + background: none; + -webkit-appearance: none; + -moz-appearange: none; } + .customize-control input[type="range"]::-webkit-slider-runnable-track { + width: 100%; + height: var(--track-height); + background: var(--sm-color-palette-neutral-color-4); + border-radius: 999em; } + .customize-control input[type="range"]::-moz-range-track { + width: 100%; + height: var(--track-height); + background: var(--sm-color-palette-neutral-color-4); + border-radius: 999em; } + .customize-control input[type="range"]::-webkit-slider-thumb { + position: relative; + z-index: 3; + box-sizing: border-box; + width: var(--thumb-height); + height: var(--thumb-height); + margin-top: calc( var(--track-height) * 0.5 - var(--thumb-height) * 0.5); + border: var(--thumb-border-width) solid var(--customizer-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--sm-color-palette-neutral-color-1); + cursor: move; + /* fallback if grab cursor is unsupported */ + cursor: grab; + -webkit-appearance: none; } + .customize-control input[type="range"]::-moz-range-thumb { + position: relative; + z-index: 3; + box-sizing: border-box; + width: var(--thumb-height); + height: var(--thumb-height); + margin-top: calc( var(--track-height) * 0.5 - var(--thumb-height) * 0.5); + border: var(--thumb-border-width) solid var(--customizer-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--sm-color-palette-neutral-color-1); + cursor: move; + /* fallback if grab cursor is unsupported */ + cursor: grab; + -moz-appearance: none; } + .customize-control input[type="range"]:active::-webkit-slider-thumb { + cursor: grabbing; } + .customize-control input[type="range"]:active::-moz-range-thumb { + cursor: grabbing; } + +.customize-control-checkbox .customize-inside-control-row, +.customize-control-radio .customize-inside-control-row { + margin-left: 0; } + +.customize-control-checkbox input[type="checkbox"], +.customize-control-radio input[type="radio"] { + display: none; } + .customize-control-checkbox input[type="checkbox"] + label, + .customize-control-radio input[type="radio"] + label { + display: flex; + align-items: center; } + .customize-control-checkbox input[type="checkbox"] + label:before, + .customize-control-radio input[type="radio"] + label:before { + content: ""; + display: block; + width: var(--customizer-checkbox-size); + height: var(--customizer-checkbox-size); + flex: 0 0 auto; + margin-right: calc( 0.5 * var(--customizer-spacing)); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + background: var(--customizer-field-background-color) center no-repeat; } + .customize-control-checkbox input[type="checkbox"]:focus + label:before, + .customize-control-radio input[type="radio"]:focus + label:before { + border-color: var(--customizer-field-focus-border-color); } + .customize-control-checkbox input[type="checkbox"]:checked + label:before, + .customize-control-radio input[type="radio"]:checked + label:before { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--sm-color-palette-neutral-color-5); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUgOSAxMiAyIDEwIDAgNSA1IDIgMiAtMS43NTkzMjk4M2UtMTUgNCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); } + +.customize-control-checkbox input[type="checkbox"] + label:before { + border-radius: var(--customizer-field-border-radius); } + +.customize-control-radio input[type="radio"] + label:before { + border-radius: 50%; } + +.customize-control-radio#customize-control-changeset_status .customize-inside-control-row { + margin-top: 0; + text-indent: 0; } + +.customize-control-font:last-child { + margin-bottom: 150px; } + +.font-options__wrapper { + position: relative; } + .font-options__wrapper:after { + content: ""; + position: absolute; + top: 90%; + left: 0; + right: 0; + z-index: 0; + display: block; + height: 30px; } + .font-options__wrapper .customize-control-range > label:first-child { + flex-basis: 100%; } + +.font-options__head { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + padding-right: calc( 2 * var(--customizer-field-padding-x) + 15px); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: right var(--customizer-field-padding-x) top 50%; + display: flex; + align-items: baseline; + justify-content: space-between; + text-overflow: ellipsis; + white-space: nowrap; + -webkit-appearance: none; } + .font-options__head:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .font-options__head:hover { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + color: var(--customizer-select-focus-text-color); } + .font-options__head .font-options__option-title { + margin-right: 10px; } + .font-options__checkbox:checked ~ .font-options__head { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg=="); + color: var(--customizer-select-focus-text-color); } + .font-options__checkbox:not(:checked) ~ .font-options__head:not(:hover) .font-options__font-title { + color: var(--sm-color-palette-neutral-color-4); } + +.font-options__font-title { + font-size: 12px; + line-height: 20px; + font-weight: 300; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } + +.font-options__option[class] { + margin-bottom: 0; } + +.font-options__option + .font-options__option { + margin-top: calc( 0.5 * var(--container-spacing)); } + +.font-options__option label { + display: block; + margin-bottom: 6px; } + +input.font-options__checkbox { + display: none; } + +.font-options__options-list { + position: absolute; + top: 100%; + left: calc( -0.5 * var(--customizer-spacing)); + right: calc( -0.5 * var(--customizer-spacing)); + z-index: 10; + display: block; + margin-top: 5px; + border: 1px solid var(--sm-color-palette-neutral-color-3); + border-radius: var(--customizer-field-border-radius); + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.125); + background-color: var(--sm-color-palette-neutral-color-1); } + .font-options__options-list:before, .font-options__options-list:after { + content: ""; + position: absolute; + bottom: 100%; + right: 26px; + border: 10px solid transparent; } + .font-options__options-list:before { + z-index: 100; + border-bottom-color: var(--sm-color-palette-neutral-color-3); + border-width: 11px; } + .font-options__options-list:after { + z-index: 101; + border-bottom-color: var(--sm-color-palette-neutral-color-1); + margin-right: 1px; } + .font-options__options-list label { + font-size: 13px; } + .font-options__checkbox:not(:checked) ~ .font-options__options-list { + display: none; } + .font-options__options-list .customize-control { + --customize-control-spacing-x: calc( 0.5 * var(--customizer-spacing) ); + --customize-control-spacing-y: calc( 0.75 * var(--customizer-spacing) ); } + +.customize-control-font-palette .customize-inside-control-row { + position: relative; + padding-top: 52%; + margin-left: 0; + overflow: hidden; + background-color: var(--sm-color-palette-neutral-color-1); + background-size: contain; + background-repeat: no-repeat; + background-position: right center; + border-radius: var(--customizer-field-border-radius); } + .customize-control-font-palette .customize-inside-control-row + .customize-inside-control-row { + margin-top: calc( 0.5 * var(--customizer-spacing)); } + .customize-control-font-palette .customize-inside-control-row input { + display: none; } + .customize-control-font-palette .customize-inside-control-row input + label { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border: var(--customizer-field-border-width) solid var(--customizer-border-color); + border-radius: inherit; } + .customize-control-font-palette .customize-inside-control-row:hover input + label { + border-color: var(--sm-color-palette-neutral-color-3); } + .customize-control-font-palette .customize-inside-control-row input:checked + label { + border-color: var(--sm-color-palette-neutral-color-5); } + +[id="sub-accordion-section-sm_font_palettes_section"] [id="customize-control-sm_current_font_palette_control"] ~ * { + display: none !important; } + +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-palettes [id="customize-control-sm_font_palette_control"] { + display: block !important; } + +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_primary_control"], +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_secondary_control"], +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_accent_control"], +[id="sub-accordion-section-sm_font_palettes_section"].sm-view-advanced [id="customize-control-sm_font_body_control"] { + display: block !important; } + +.sm-radio-group { + position: relative; + overflow: hidden; + height: 2.7em; + display: flex; + flex-wrap: nowrap; + align-items: stretch; + color: var(--sm-color-palette-neutral-color-9); + border-radius: 999em; + font-size: var(--customizer-field-font-size); + font-weight: 600; + line-height: 1.142em; + -webkit-font-smoothing: antialiased; } + .sm-radio-group > * { + flex: 1 1 0; } + .sm-radio-group:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-accent-color-7); + border-radius: 999em; + pointer-events: none; } + .sm-radio-group input[type="radio"] { + display: none; } + .sm-radio-group input[type="radio"]:checked + label { + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-1); } + .sm-radio-group input[type="radio"]:checked + label:before { + content: ""; + display: inline-block; + color: inherit; + position: relative; + top: .285em; + margin-right: .45em; + height: .8em; + width: .55em; + border-right: 2px solid; + border-bottom: 2px solid; + transform: translateY(-50%) rotate(45deg); } + .sm-radio-group label { + display: flex; + align-items: center; + justify-content: center; + position: relative; + cursor: pointer; + transition: all .25s ease; + color: inherit; + background: var(--sm-color-palette-neutral-color-1); } + .sm-radio-group label:nth-of-type(2) { + border: solid var(--sm-color-palette-accent-color-7); + border-width: 0 var(--customizer-field-border-width); } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: stretch; + justify-content: flex-start; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group > * { + flex: 0 0 33.33%; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:last-of-type:checked + label { + background: linear-gradient(90deg, #3DAAE0 0%, #D557BE 100%); } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(1):checked ~ label:last-of-type, [id="customize-control-sm_coloration_level_control"] .sm-radio-group input[type="radio"]:nth-of-type(2):checked ~ label:last-of-type { + margin-right: -33.33%; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(1) { + order: 4; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(2) { + order: 3; + border-left: 2px solid var(--sm-color-palette-accent-color-7); + border-right: 2px solid var(--sm-color-palette-accent-color-7); } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(3) { + order: 2; } + [id="customize-control-sm_coloration_level_control"] .sm-radio-group label:nth-of-type(4) { + order: 1; + border-left: 2px solid var(--sm-color-palette-accent-color-7); } + .sm-radio-group + .description { + margin-top: 10px; + margin-bottom: 0; } + +.customify_radio_html { + display: flex; + flex-wrap: wrap; + align-items: stretch; + margin-top: calc( -0.5 * var(--customizer-spacing)); + margin-left: calc( -0.5 * var(--customizer-spacing)); } + .customify_radio_html > * { + padding-top: calc( 0.5 * var(--customizer-spacing)); + padding-left: calc( 0.5 * var(--customizer-spacing)); + flex: 0 0 50%; } + .customify_radio_html label { + display: block; + height: 100%; } + .customify_radio_html label > input + div { + border-color: var(--customizer-field-border-color); + height: 100%; } + .customify_radio_html label:hover > input + div { + background-color: var(--customizer-field-background-color); } + .customify_radio_html input { + display: none; } + .customify_radio_html input + div { + display: flex; + align-items: center; + justify-content: center; + border: var(--customizer-field-border-width) solid transparent; + border-radius: var(--customizer-field-border-radius); + padding: var(--customizer-spacing); } + .customify_radio_html input:checked + div { + background-color: var(--customizer-field-background-color); + border-color: var(--customizer-field-focus-border-color); + cursor: default; } + +.customize-control-range { + --customizer-field-padding-x: 0.4em; + --customizer-field-padding-y: 0.4em; + display: flex; + flex-wrap: wrap; + align-items: center; + width: auto; + margin-left: calc( -1 * var(--customize-control-spacing-x)); } + .customize-control-range[class][class] > * { + margin-left: var(--customize-control-spacing-x); } + .customize-control-range .customize-control-title, + .customize-control-range .customize-control-notifications-container { + width: 100%; } + .customize-control-range input[type="range"] { + flex-grow: 1; } + .customize-control-range .range-value { + flex-basis: 4em; + text-align: center; } + +.customize-control-sm_switch { + display: flex; + align-items: center; + justify-content: space-between; } + .customize-control-sm_switch .customize-control-title { + margin-bottom: 0; } + +.sm-switch { + position: relative; + z-index: 10; + display: flex; + flex-wrap: nowrap; + align-items: stretch; + justify-content: flex-start; + overflow: hidden; + height: 2.428em; + max-width: 5.5em; + border-radius: 999em; + color: var(--sm-color-palette-neutral-color-1); + font-size: 14px; + font-weight: 600; + line-height: 1.142; + -webkit-font-smoothing: antialiased; } + .sm-switch input[type="radio"] { + display: none; } + .sm-switch input[type="radio"] + label { + display: flex; + align-items: center; + flex: 0 0 100%; } + .sm-switch input[type="radio"] + label, .sm-switch input[type="radio"] + label:after { + transition: all 0.2s ease-out; } + .sm-switch input[type="radio"]:checked + label { + pointer-events: none; } + .sm-switch input[type="radio"]:nth-of-type(1) + label { + padding-left: 1.214em; } + .sm-switch input[type="radio"]:nth-of-type(1) + label:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--sm-color-palette-accent-color-7); + z-index: -1; } + .sm-switch input[type="radio"]:nth-of-type(1):not(:checked) + label { + transform: translateX(-100%) translateX(2.125em); } + .sm-switch input[type="radio"]:nth-of-type(1):not(:checked) + label:after { + transform: translateX(100%) translateX(-2.125em); + background: var(--sm-color-palette-neutral-text-color-2); + opacity: .25; } + .sm-switch input[type="radio"]:nth-of-type(1):not(:checked) + label ~ label { + transform: translateX(-100%); } + .sm-switch input[type="radio"]:nth-of-type(1):checked + label ~ label { + transform: translateX(-2.4em); } + .sm-switch input[type="radio"]:nth-of-type(1):checked + label ~ label:before { + transform: translateX(-100%) translateX(2.125em); } + .sm-switch input[type="radio"]:nth-of-type(2) + label { + flex-direction: row-reverse; + padding-right: 1em; } + .sm-switch input[type="radio"]:nth-of-type(2) + label:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; } + .sm-switch input[type="radio"]:nth-of-type(2) + label:after { + content: ""; + display: block; + height: 2.142em; + width: 2.142em; + margin-right: auto; + margin-left: 0.125em; + border-radius: 50%; + background-color: var(--sm-color-palette-neutral-color-1); + pointer-events: none; } + +.sm-tabs { + display: flex; + justify-content: space-between; + padding-left: calc( 0.5 * var(--customizer-spacing)); + padding-right: var(--customizer-spacing); + border-bottom: 1px solid var(--customizer-border-color); + text-align: center; } + .sm-tabs__item { + position: relative; + flex: 1 1 0; + padding: 1em 0; + margin-left: calc( 0.5 * var(--customizer-spacing)); + margin-bottom: -1px; + color: var(--sm-color-palette-neutral-text-color-1); + transition: all 0.2s ease; + transition-property: opacity, color; + cursor: pointer; } + .sm-tabs__item:after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 3px; + background-color: var(--sm-color-palette-neutral-color-5); + transform-origin: 50% 100%; + transition: all 0.2s ease; + transition-property: transform; } + .sm-tabs__item:not(.sm-tabs__item--active) { + opacity: 0.4; } + .sm-tabs__item:not(.sm-tabs__item--active):not(:hover):after { + transform: scaleY(0); } + +[id="sub-accordion-section-sm_font_palettes_section"] { + display: flex !important; + flex-direction: column !important; } + [id="sub-accordion-section-sm_font_palettes_section"]:after { + content: ""; + flex: 1 0 auto; + background-color: var(--sm-color-palette-neutral-color-1); + height: var(--customizer-spacing); } + +[id="customize-control-sm_current_font_palette_control"] { + padding-left: 0; + padding-right: 0; } + [id="customize-control-sm_current_font_palette_control"] ~ .customize-control { + background-color: var(--sm-color-palette-neutral-color-1); } + +[id]#sub-accordion-section-rosa2_options\[colors_section\] { + background: var(--sm-color-palette-accent-color-1); } + [id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-control-html[id*="title"] { + padding-top: 0; + margin-top: calc( 11px + var(--customize-control-spacing-y)); + box-shadow: var(--sm-color-palette-accent-color-3) 0 1px 0 inset, var(--sm-color-palette-accent-color-2) 0 -10px, var(--sm-color-palette-accent-color-3) 0 -11px; } + [id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-control-html[id*="title"] .separator { + font-size: 15px; + line-height: 1.4; + font-weight: 700; + letter-spacing: -0.01em; + padding-bottom: 0; + padding-top: 20px; } + +.customize-control-sm_toggle + .customize-control-sm_toggle { + padding-top: 9px; } + +.sm-toggle__checkbox { + display: none !important; } + +.sm-toggle__label, +.sm-toggle__switch, +.sm-toggle__switch:before { + transition: all .2s ease-out; } + +.sm-toggle__label { + display: flex; + align-items: center; + padding: 8px 6px; + background: #f4f7fc; + border-radius: 9em; + transition-property: background-color; } + .sm-toggle__checkbox:checked + .sm-toggle__label { + background: #fcf8ef; } + .sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__switch { + background: var(--sm-color-palette-accent-color-6); } + .sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__switch:before { + transform: translate(20px, 0); } + .sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__label-text { + color: #105f97; } + +.sm-toggle__switch { + position: relative; + width: 40px; + height: 20px; + border-radius: 9em; + background: #c6c9cd; + transition-property: background-color; } + .sm-toggle__switch:before { + content: ""; + position: absolute; + top: 2px; + left: 2px; + display: block; + width: 16px; + height: 16px; + background: var(--sm-color-palette-accent-color-1); + border-radius: 9em; + transition-property: background-color, transform; } + +.sm-toggle__label-text { + margin-left: 10px; + transition-property: color; } + +#accordion-section-customify-customizer-search { + margin-bottom: 0; + color: #555d66; + background: #fff; + border-top: 1px solid #ddd; } + #accordion-section-customify-customizer-search .accordion-section-title:after { + content: none; } + #accordion-section-customify-customizer-search .search-field-wrapper { + display: flex; + flex-direction: row; + justify-content: flex-start; } + #accordion-section-customify-customizer-search .search-field-wrapper .search-field-button-wrapper { + display: flex; + align-items: stretch; } + #accordion-section-customify-customizer-search .search-field-wrapper .clear-search { + margin-left: 6px; + height: 36px; + font-weight: 500; } + #accordion-section-customify-customizer-search .search-field-wrapper .clear-search.has-next-sibling { + border-radius: 3px 0 0 3px; } + #accordion-section-customify-customizer-search .search-field-wrapper .close-search { + text-indent: 0; + border-radius: 0 3px 3px 0; + padding-left: 0; + padding-right: 0; + font-size: 19px; + height: 36px; + width: 38px; + float: left; + transform: none; + margin-top: 0; + line-height: 2; } + #accordion-section-customify-customizer-search .search-field-wrapper .button-primary.has-next-sibling { + border-right: 1px solid #98c6dd; } + #accordion-section-customify-customizer-search .customizer-search-input { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + width: 83%; + height: 38px; + padding: 8px 8px; } + #accordion-section-customify-customizer-search .customizer-search-input:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + #accordion-section-customify-customizer-search input::-webkit-input-placeholder { + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search input:-moz-placeholder { + /* Firefox 18- */ + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search input::-moz-placeholder { + /* Firefox 19+ */ + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search input:-ms-input-placeholder { + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; } + #accordion-section-customify-customizer-search .search-input-label { + display: block; + margin-bottom: 8px; } + +#customize-controls .customize-info .customize-search-toggle { + padding: 20px; + position: absolute; + bottom: 4px; + right: 1px; + width: 20px; + height: 20px; + cursor: pointer; + box-shadow: none; + background: transparent; + color: #555d66; + border: none; } + #customize-controls .customize-info .customize-search-toggle:focus { + outline: none; } + #customize-controls .customize-info .customize-search-toggle:before { + padding: 4px; + position: absolute; + top: 5px; + left: 6px; } + #customize-controls .customize-info .customize-search-toggle:focus:before { + border-radius: 100%; + box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); } + +.search-found { + height: 0; + visibility: hidden; + opacity: 0; + display: none; } + +#customify-search-results .accordion-section { + border-left: none; + border-right: none; + padding: 10px 10px 11px 14px; + background: #fff; + color: #416b7e; + position: relative; + font-weight: 400; + font-size: 14px; + line-height: 21px; + border-top: 1px solid var(--customizer-border-color); + border-bottom: none; } + #customify-search-results .accordion-section:last-of-type { + border-bottom: 1px solid var(--customizer-border-color); } + #customify-search-results .accordion-section:hover { + background: #f7fbff; + cursor: pointer; } + #customify-search-results .accordion-section:hover h3.accordion-section-title { + background: #f7fbff; } + #customify-search-results .accordion-section:after { + font: normal 20px/1 dashicons; + speak: none; + display: block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none !important; + content: "\f345"; + color: #a0a5aa; + position: absolute; + top: calc(50% - 10px); + right: 10px; + z-index: 1; } + #customify-search-results .accordion-section h3.accordion-section-title { + padding: 0; + margin: 0; } + #customify-search-results .accordion-section h3.accordion-section-title:after { + content: none; + background: inherit; } + #customify-search-results .accordion-section h3.accordion-section-title:hover { + background: #f7fbff; + cursor: pointer; } + +.search-setting-path { + cursor: pointer; } + +#customize-controls .hl { + background: #ffcd1724; } + +.select2-container { + position: relative; + z-index: 999999; + display: block; + margin: 0; + vertical-align: middle; } + .select2-container, .select2-container *, .select2-container *:before, .select2-container *:after { + box-sizing: border-box; } + +.select2-selection__rendered { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.select2-selection--single { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + padding-right: calc( 2 * var(--customizer-field-padding-x) + 15px); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: right var(--customizer-field-padding-x) top 50%; + cursor: pointer; } + .select2-selection--single:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .select2-selection--single:hover, + .select2-container--focus .select2-selection--single { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + color: var(--customizer-select-focus-text-color); } + .select2-container--open .select2-selection--single { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg=="); + color: var(--customizer-select-focus-text-color); } + .select2-container--open.select2-container--below .select2-selection--single { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .select2-container--open.select2-container--above .select2-selection--single { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .select2-selection--single .select2-selection__clear { + position: relative; } + +.select2-selection--multiple { + cursor: pointer; + display: block; } + .select2-selection--multiple .select2-selection__rendered { + display: inline-block; } + +.select2-search--inline { + float: left; } + .select2-search--inline .select2-search__field { + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + position: absolute; + left: -100000px; + z-index: 1051; + display: block; + width: 100%; + border: 1px solid var(--customizer-border-color); + border-radius: 4px; + background-color: var(--sm-color-palette-neutral-color-1); } + .select2-container--open .select2-dropdown { + left: 0; } + .select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-results { + display: block; } + .select2-results > .select2-results__options { + max-height: 15em; + overflow-y: auto; } + +.select2-results__group { + display: block; + border-width: 1px 0; + border-style: solid; + border-color: var(--customizer-border-color); + background: var(--sm-color-palette-neutral-color-2); } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__group, +.select2-results__option:not([role="group"]) { + padding: calc( 0.5 * var(--customizer-spacing)); } + +.select2-results__option { + margin: 0; } + .select2-results__option[aria-selected] { + cursor: pointer; } + .select2-results__option--highlighted { + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-1); } + +.select2-search--dropdown { + display: block; + padding: calc( 0.5 * var(--customizer-spacing)); } + .select2-search--dropdown .select2-search__field { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all .2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; } + .select2-search--dropdown .select2-search__field:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + position: fixed; + left: 0; + top: 0; + z-index: 99; + display: block; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + border: 0; + margin: 0; + padding: 0; + opacity: 0; + background-color: #FFFFFF; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + position: absolute !important; + width: 1px !important; + height: 1px !important; + overflow: hidden !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + clip-path: inset(50%) !important; + white-space: nowrap !important; } + +/* ========================================================================== + #FEEDBACK MODAL + ========================================================================== */ +body.modal-open { + overflow: hidden; } + +body.feedback-modal-open #style-manager-user-feedback-modal .modal { + overflow-x: hidden; + overflow-y: auto; + visibility: visible; + opacity: 1; + transform: translate(0, 0); } + +#style-manager-user-feedback-modal { + height: 100%; } + #style-manager-user-feedback-modal .modal { + position: relative; + height: 100%; + display: flex; + align-items: center; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + opacity: 0; + visibility: hidden; + overflow: hidden; + outline: 0; + transition: all .3s ease; + transform: translate(0, -10%); + font-family: 'Galano Grotesque Alt', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: 400; + font-size: 16px; + line-height: 1.7; } + #style-manager-user-feedback-modal .modal-dialog { + position: relative; + width: auto; + margin: 10px; + text-align: left; } + #style-manager-user-feedback-modal .modal-content { + position: relative; + display: flex; + flex-direction: column; + background-color: #fff; + background-clip: padding-box; + border: none; + border-radius: 4px; + box-shadow: 0 4px 4px 0 rgba(42, 54, 52, 0.1), 0 8px 8px 0 rgba(42, 54, 52, 0.1), 0 16px 16px 0 rgba(42, 54, 52, 0.1), 0 16px 32px 0 rgba(42, 54, 52, 0.1), 0 32px 64px 0 rgba(42, 54, 52, 0.1), 0 64px 128px 0 rgba(42, 54, 52, 0.1); + outline: 0; } + #style-manager-user-feedback-modal .modal-content p { + color: #000; } + #style-manager-user-feedback-modal .modal-content p a { + font-weight: 500; + color: #9660C6; + border-bottom: 1px solid #9660C6; } + #style-manager-user-feedback-modal .modal-content > form { + margin-bottom: 20px; } + #style-manager-user-feedback-modal .modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; } + .feedback-modal-open #style-manager-user-feedback-modal .modal-backdrop { + opacity: 0.8; + visibility: visible; } + #style-manager-user-feedback-modal .modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 30px 48px 10px 48px; } + #style-manager-user-feedback-modal .modal-header .close.button { + top: -10px; } + #style-manager-user-feedback-modal .modal-header .close.icon { + opacity: 0.5; } + #style-manager-user-feedback-modal .modal-header .close:hover { + opacity: 1; } + #style-manager-user-feedback-modal .modal-title { + margin-bottom: 10px; + line-height: 1.5; } + #style-manager-user-feedback-modal .modal-title.modal-title--small { + font-weight: 500; } + #style-manager-user-feedback-modal .modal-body { + position: relative; + flex: 1 1 auto; + padding: 30px 30px 0 30px; } + #style-manager-user-feedback-modal .modal-body.full { + padding: 0; } + #style-manager-user-feedback-modal .modal-body.full .box { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; } + #style-manager-user-feedback-modal .modal-body.full + .modal-footer.full .box { + padding-top: 18px; } + #style-manager-user-feedback-modal .modal-footer { + padding: 30px; + text-align: center; } + #style-manager-user-feedback-modal .modal-footer .box .button:last-child { + margin-bottom: 0; } + #style-manager-user-feedback-modal .modal-footer.full { + padding: 0; } + #style-manager-user-feedback-modal .modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + #style-manager-user-feedback-modal .modal-state { + display: none; } + #style-manager-user-feedback-modal .modal-state:checked + .modal { + opacity: 1; + visibility: visible; } + #style-manager-user-feedback-modal .modal-state:checked + .modal .modal__inner { + top: 0; } + +@media (min-width: 576px) { + #style-manager-user-feedback-modal .modal-dialog { + max-width: 655px; + margin: 30px auto; } + #style-manager-user-feedback-modal .modal-sm { + max-width: 300px; } } + +@media (min-width: 576px) { + #style-manager-user-feedback-modal .modal-lg { + max-width: 800px; } } + +#style-manager-user-feedback .modal-body .box { + position: relative; + flex-direction: column; + display: flex; + flex-wrap: nowrap; + align-items: center; + margin: 20px 0; + padding: 16px 52px; + border-radius: 4px; } + #style-manager-user-feedback .modal-body .box > * { + width: 100%; } + +#style-manager-user-feedback .modal-body p { + font-size: 16px; + margin-bottom: 20px; } + +#style-manager-user-feedback .modal-body textarea { + width: 100%; + margin: 0; + padding: 11px 18px; + border: 1px solid #dddddd; + border-radius: 4px; + box-shadow: none; + font-family: 'Galano Grotesque Alt', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 26px; + color: #473850; } + +#style-manager-user-feedback .modal-title { + margin-top: 0; + margin-bottom: 34px; + font-family: 'Galano Classic', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: 600; + font-size: 28px; + line-height: 1.4; + text-align: center; } + +#style-manager-user-feedback .button { + text-decoration: none; + cursor: pointer; + -webkit-font-smoothing: antialiased; + position: relative; + transition-duration: .2s; + transition-timing-function: cubic-bezier(0, 0, 0.58, 1); + transition-property: transform, background, background-color, color, box-shadow; + display: inline-block; + padding: 15px 50px; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 23px; + font-weight: 600; + text-align: center; + background-color: #9660c6; + color: #ffffff; + border-radius: 4px; + box-shadow: none; + height: auto; + width: 100%; + margin-top: 20px; } + #style-manager-user-feedback .button:hover { + background-color: #9660c6; + color: #ffffff; + transform: scale(1.05) translateY(-3px); + box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.7); } + +#style-manager-user-feedback .second-step { + margin-top: 18px; } + +#style-manager-user-feedback .thanks-step, +#style-manager-user-feedback .error-step { + text-align: center; } + #style-manager-user-feedback .thanks-step .modal-title, + #style-manager-user-feedback .error-step .modal-title { + margin-bottom: 0; } + #style-manager-user-feedback .thanks-step p:last-child, + #style-manager-user-feedback .error-step p:last-child { + margin-bottom: 10px; } + +.scorecard { + display: flex; + align-items: baseline; + justify-content: space-evenly; + color: #9660C6; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 18px; + font-weight: 600; + text-align: center; } + .scorecard > label { + font-size: 20px; } + .scorecard > label span { + display: block; + width: 46px; + border: 2px solid #9660C6; + line-height: 46px; + border-radius: 100%; + background: #FFF; + transition: all 0.25s ease; } + .scorecard > label input[type="radio"] { + display: none; } + .scorecard > label span:hover, + .scorecard > label input[type="radio"]:checked ~ span { + background: #9660C6; + color: #FFF; } + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title { + border-top-width: 1px; + border-bottom-width: 1px; } + +#customize-theme-controls #accordion-section-sm_color_palettes_section + #accordion-section-sm_font_palettes_section > .accordion-section-title { + margin-top: calc( 0.25 * var(--customizer-spacing)); } + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title { + display: flex; + align-items: center; + justify-content: space-between; + justify-content: flex-start; } + #customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before, + #customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + font-family: dashicons; + font-size: 17px; + -webkit-font-smoothing: antialiased; } + #customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before, + #customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + width: 2em; + height: 2em; + margin-right: 15px; + padding-left: 0.1em; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-2); + border-radius: 50%; } + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before { + content: "\f100"; } + +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + content: "\f122"; } + +.wp-full-overlay-sidebar, .wp-full-overlay-sidebar *, .wp-full-overlay-sidebar *:before, .wp-full-overlay-sidebar *:after { + box-sizing: border-box; } + +.sm-control + .sm-control { + margin-top: calc( 2 * var(--customizer-spacing)); } + +.sm-control__header + .sm-control__body { + margin-top: var(--customizer-spacing); } + +.sm-control__label { + font-size: 16px; + font-weight: 500; + letter-spacing: -0.01em; } + +.customize-control[id*="sm_dark_color_switch_slider"], .customize-control[id*="sm_dark_color_select_slider"], .customize-control[id*="sm_advanced_palette_output"], .customize-control[id*="sm_text_color_switch_master"], .customize-control[id*="sm_accent_color_switch_master"], .customize-control[id*="sm_text_color_select_master"], .customize-control[id*="sm_accent_color_select_master"] { + display: none; } + +html { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +.sm-variation-1 { + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +.sm-variation-2 { + --sm-current-bg-color: var(--sm-bg-color-2); + --sm-current-accent-color: var(--sm-accent-color-2); + --sm-current-fg1-color: var(--sm-fg1-color-2); + --sm-current-fg2-color: var(--sm-fg2-color-2); } + +.sm-variation-3 { + --sm-current-bg-color: var(--sm-bg-color-3); + --sm-current-accent-color: var(--sm-accent-color-3); + --sm-current-fg1-color: var(--sm-fg1-color-3); + --sm-current-fg2-color: var(--sm-fg2-color-3); } + +.sm-variation-4 { + --sm-current-bg-color: var(--sm-bg-color-4); + --sm-current-accent-color: var(--sm-accent-color-4); + --sm-current-fg1-color: var(--sm-fg1-color-4); + --sm-current-fg2-color: var(--sm-fg2-color-4); } + +.sm-variation-5 { + --sm-current-bg-color: var(--sm-bg-color-5); + --sm-current-accent-color: var(--sm-accent-color-5); + --sm-current-fg1-color: var(--sm-fg1-color-5); + --sm-current-fg2-color: var(--sm-fg2-color-5); } + +.sm-variation-6 { + --sm-current-bg-color: var(--sm-bg-color-6); + --sm-current-accent-color: var(--sm-accent-color-6); + --sm-current-fg1-color: var(--sm-fg1-color-6); + --sm-current-fg2-color: var(--sm-fg2-color-6); } + +.sm-variation-7 { + --sm-current-bg-color: var(--sm-bg-color-7); + --sm-current-accent-color: var(--sm-accent-color-7); + --sm-current-fg1-color: var(--sm-fg1-color-7); + --sm-current-fg2-color: var(--sm-fg2-color-7); } + +.sm-variation-8 { + --sm-current-bg-color: var(--sm-bg-color-8); + --sm-current-accent-color: var(--sm-accent-color-8); + --sm-current-fg1-color: var(--sm-fg1-color-8); + --sm-current-fg2-color: var(--sm-fg2-color-8); } + +.sm-variation-9 { + --sm-current-bg-color: var(--sm-bg-color-9); + --sm-current-accent-color: var(--sm-accent-color-9); + --sm-current-fg1-color: var(--sm-fg1-color-9); + --sm-current-fg2-color: var(--sm-fg2-color-9); } + +.sm-variation-10 { + --sm-current-bg-color: var(--sm-bg-color-10); + --sm-current-accent-color: var(--sm-accent-color-10); + --sm-current-fg1-color: var(--sm-fg1-color-10); + --sm-current-fg2-color: var(--sm-fg2-color-10); } + +.sm-variation-11 { + --sm-current-bg-color: var(--sm-bg-color-11); + --sm-current-accent-color: var(--sm-accent-color-11); + --sm-current-fg1-color: var(--sm-fg1-color-11); + --sm-current-fg2-color: var(--sm-fg2-color-11); } + +.sm-variation-12 { + --sm-current-bg-color: var(--sm-bg-color-12); + --sm-current-accent-color: var(--sm-accent-color-12); + --sm-current-fg1-color: var(--sm-fg1-color-12); + --sm-current-fg2-color: var(--sm-fg2-color-12); } + +.sm-palette-1 { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); } + +.sm-palette-1.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12-shifted); } + +.sm-palette-2 { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12); } + +.sm-palette-2.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12-shifted); } + +.sm-palette-3 { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12); } + +.sm-palette-3.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12-shifted); } + +.sm-palette-success { + --sm-bg-color-1: var(--sm-color-palette-success-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-success-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-success-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-success-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-success-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-success-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-success-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-success-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-success-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-success-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-success-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-success-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-success-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-success-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-success-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-success-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-success-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-success-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-success-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-success-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-success-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-success-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-success-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-success-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-success-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-success-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-success-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-success-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-success-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-success-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-success-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-success-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-success-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-success-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-success-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-success-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-success-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-success-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-success-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-success-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-success-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-success-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-success-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-success-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-success-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-success-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-success-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-success-fg2-color-12); } + +.sm-palette-success.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-success-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-success-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-success-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-success-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-success-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-success-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-success-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-success-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-success-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-success-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-success-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-success-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-success-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-success-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-success-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-success-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-success-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-success-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-success-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-success-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-success-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-success-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-success-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-success-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-success-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-success-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-success-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-success-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-success-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-success-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-success-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-success-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-success-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-success-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-success-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-success-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-success-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-success-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-success-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-success-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-success-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-success-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-success-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-success-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-success-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-success-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-success-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-success-fg2-color-12-shifted); } + +.sm-palette-error { + --sm-bg-color-1: var(--sm-color-palette-error-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-error-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-error-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-error-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-error-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-error-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-error-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-error-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-error-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-error-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-error-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-error-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-error-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-error-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-error-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-error-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-error-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-error-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-error-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-error-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-error-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-error-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-error-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-error-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-error-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-error-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-error-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-error-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-error-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-error-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-error-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-error-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-error-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-error-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-error-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-error-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-error-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-error-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-error-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-error-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-error-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-error-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-error-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-error-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-error-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-error-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-error-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-error-fg2-color-12); } + +.sm-palette-error.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-error-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-error-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-error-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-error-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-error-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-error-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-error-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-error-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-error-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-error-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-error-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-error-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-error-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-error-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-error-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-error-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-error-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-error-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-error-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-error-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-error-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-error-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-error-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-error-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-error-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-error-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-error-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-error-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-error-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-error-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-error-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-error-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-error-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-error-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-error-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-error-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-error-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-error-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-error-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-error-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-error-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-error-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-error-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-error-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-error-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-error-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-error-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-error-fg2-color-12-shifted); } + +.sm-palette-warning { + --sm-bg-color-1: var(--sm-color-palette-warning-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-warning-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-warning-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-warning-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-warning-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-warning-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-warning-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-warning-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-warning-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-warning-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-warning-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-warning-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-warning-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-warning-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-warning-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-warning-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-warning-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-warning-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-warning-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-warning-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-warning-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-warning-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-warning-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-warning-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-warning-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-warning-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-warning-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-warning-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-warning-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-warning-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-warning-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-warning-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-warning-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-warning-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-warning-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-warning-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-warning-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-warning-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-warning-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-warning-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-warning-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-warning-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-warning-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-warning-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-warning-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-warning-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-warning-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-warning-fg2-color-12); } + +.sm-palette-warning.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-warning-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-warning-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-warning-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-warning-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-warning-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-warning-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-warning-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-warning-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-warning-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-warning-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-warning-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-warning-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-warning-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-warning-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-warning-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-warning-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-warning-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-warning-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-warning-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-warning-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-warning-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-warning-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-warning-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-warning-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-warning-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-warning-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-warning-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-warning-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-warning-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-warning-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-warning-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-warning-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-warning-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-warning-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-warning-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-warning-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-warning-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-warning-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-warning-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-warning-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-warning-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-warning-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-warning-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-warning-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-warning-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-warning-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-warning-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-warning-fg2-color-12-shifted); } + +.sm-palette-info { + --sm-bg-color-1: var(--sm-color-palette-info-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-info-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-info-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-info-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-info-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-info-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-info-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-info-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-info-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-info-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-info-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-info-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-info-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-info-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-info-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-info-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-info-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-info-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-info-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-info-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-info-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-info-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-info-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-info-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-info-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-info-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-info-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-info-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-info-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-info-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-info-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-info-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-info-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-info-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-info-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-info-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-info-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-info-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-info-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-info-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-info-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-info-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-info-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-info-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-info-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-info-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-info-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-info-fg2-color-12); } + +.sm-palette-info.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-info-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-info-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-info-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-info-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-info-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-info-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-info-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-info-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-info-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-info-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-info-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-info-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-info-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-info-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-info-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-info-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-info-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-info-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-info-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-info-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-info-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-info-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-info-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-info-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-info-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-info-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-info-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-info-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-info-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-info-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-info-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-info-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-info-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-info-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-info-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-info-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-info-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-info-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-info-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-info-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-info-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-info-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-info-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-info-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-info-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-info-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-info-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-info-fg2-color-12-shifted); } + +html, +[class*="sm-variation-"] { + background-color: var(--sm-current-bg-color); + color: var(--sm-current-fg1-color); } + +#customize-theme-controls .control-section[class] .accordion-section-title { + font-weight: normal; + padding: calc( 0.5 * var(--customizer-spacing)) var(--customizer-spacing); + padding-right: calc( 2 * var(--customizer-spacing)); + color: var(--customizer-text-color); + background: var(--sm-color-palette-neutral-color-1); + border: 0 solid var(--customizer-border-color); + border-top-width: 1px; } + #customize-theme-controls .control-section[class] .accordion-section-title:after { + color: var(--sm-color-palette-neutral-color-3); } + +#customize-theme-controls .control-section[class]:last-child > .accordion-section-title { + border-bottom-width: 1px; } + +#customize-theme-controls .control-section[class]:hover > .accordion-section-title { + background: var(--sm-color-palette-accent-color-2); + color: var(--sm-color-palette-accent-color-7); } + #customize-theme-controls .control-section[class]:hover > .accordion-section-title:after { + color: currentColor; } + +#customize-controls #customize-theme-controls .accordion-section[id*="theme_options_panel"] > .accordion-section-title, #customize-controls #customize-theme-controls .accordion-section[id*="accordion-section-pro__section"] > .accordion-section-title { + border-bottom-width: 1px; + margin-bottom: 10px; } + +#customize-theme-controls #accordion-section-title_tagline .accordion-section-title, +#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title, +#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title { + display: flex; + align-items: center; + justify-content: space-between; } + #customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before, + #customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before, + #customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before { + font-family: dashicons; + font-size: 17px; + -webkit-font-smoothing: antialiased; } + #customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before, + #customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before, + #customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before { + color: var(--sm-color-palette-neutral-color-3); + order: 2; } + +#customize-theme-controls #accordion-section-title_tagline > .accordion-section-title:before { + content: "\f110"; + color: var(--sm-color-palette-neutral-color-4); } + +#customize-theme-controls #accordion-section-title_tagline > .accordion-section-title img { + display: none !important; } + +#customize-theme-controls #accordion-panel-style_manager_panel > .accordion-section-title:before { + content: "\f155"; + font-size: 18px; + line-height: 1; + color: #F8BC30; } + +#customize-theme-controls #accordion-panel-theme_options_panel > .accordion-section-title:before { + content: "\f538"; } + +#customize-save-button-wrapper { + display: flex; + align-items: stretch; + margin-top: 6px; } + +.customize-controls-close { + width: 45px; + height: 45px; + padding: 0; + border-top: 0; + color: var(--sm-color-palette-neutral-color-3); + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); } + .customize-controls-close:focus, .customize-controls-close:hover { + background: var(--sm-color-palette-neutral-color-2); } + .customize-controls-close:before { + top: 0; } + +#customize-controls #customize-theme-controls .customize-info, +#customize-controls #customize-theme-controls .customize-section-title { + display: flex; + flex-wrap: wrap; + flex-grow: 1; } + #customize-controls #customize-theme-controls .customize-info > .customize-control-notifications-container, + #customize-controls #customize-theme-controls .customize-section-title > .customize-control-notifications-container { + flex-basis: 100%; } + +#customize-controls #customize-theme-controls .customize-info > .accordion-section-title, +#customize-controls #customize-theme-controls .customize-section-title > h3 { + flex-grow: 1; + margin-left: 0; } + +#customize-controls #customize-theme-controls .customize-panel-back, +#customize-controls #customize-theme-controls .customize-section-back { + position: relative; + width: 45px; + height: auto; + padding: 0; + color: var(--sm-color-palette-neutral-color-3); + border-color: var(--customizer-border-color); + border-left: 0; } + #customize-controls #customize-theme-controls .customize-panel-back:before, + #customize-controls #customize-theme-controls .customize-section-back:before { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-40%, -50%); + line-height: 1; } + #customize-controls #customize-theme-controls .customize-panel-back:focus, + #customize-controls #customize-theme-controls .customize-section-back:focus { + background: var(--sm-color-palette-neutral-color-1); } + #customize-controls #customize-theme-controls .customize-panel-back:hover, + #customize-controls #customize-theme-controls .customize-section-back:hover { + background: var(--sm-color-palette-neutral-color-2); + color: var(--sm-color-palette-neutral-color-6); } + +.customize-controls-preview-toggle { + background-color: var(--customizer-background-color); + border-color: var(--customizer-border-color); } + +.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header { + padding-left: 45px; } + +.wp-full-overlay-sidebar .wp-full-overlay-header { + height: 46px; } + +#customize-theme-controls .separator.label { + display: block; + font-size: 14px; + line-height: 24px; + font-weight: 500; } + +#customize-theme-controls .separator.large { + margin-top: calc( 0.5 * var(--customizer-spacing)); + font-size: 16px; } + +#customize-theme-controls .separator.section:before, #customize-theme-controls .separator.sub-section:before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: calc( -1 * var(--customizer-spacing)); + right: calc( -1 * var(--customizer-spacing)); + z-index: -1; + border-width: 1px 0; + border-style: solid; + border-color: var(--customizer-border-color); + background-color: var(--customizer-background-color); } + +#customize-theme-controls .separator.section + .customize-control-description, #customize-theme-controls .separator.sub-section + .customize-control-description { + margin-top: var(--customizer-spacing); } + +#customize-theme-controls .separator.section { + position: relative; + padding: 14px 0; + margin-bottom: 0; + background: none; + border: none; } + #customize-theme-controls .separator.section:before { + border-width: 1px 0; } + +#customize-theme-controls .separator.sub-section { + position: relative; + padding: 12px 0; } + #customize-theme-controls .separator.sub-section:before { + border-width: 1px 0; + background-color: var(--sm-color-palette-neutral-color-1); } + +.customize-control.menu-item .menu-item-settings { + background-color: var(--customizer-background-color); } + +.customize-section-description-container + #customize-control-custom_css:last-child { + margin: 0; + padding: 0; + width: auto; } + +.customize-section-title { + margin: 0; + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); } + +.customize-section-description[class] { + margin-top: 0; + padding: var(--customizer-spacing); + background: var(--sm-color-palette-neutral-color-1); } + +#customize-controls[id] { + color: var(--sm-color-palette-neutral-text-color-1); + background: var(--customizer-background-color); + border-color: var(--customizer-border-color); } + #customize-controls[id] .customize-info.is-in-view, + #customize-controls[id] .customize-section-title.is-in-view { + z-index: 100; + box-shadow: none; } + #customize-controls[id] .description { + color: inherit; } + #customize-controls[id] .accordion-section-content { + padding: 0; + color: inherit; } + #customize-controls[id] .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2), + #customize-controls[id] .control-panel-nav_menus .control-section-nav_menu, + #customize-controls[id] .control-section-nav_menu_locations .accordion-section-title { + border-top: 0; } + #customize-controls[id] .customize-info { + border-color: var(--customizer-border-color); } + #customize-controls[id] .customize-info .customize-panel-description, + #customize-controls[id] .customize-info .customize-section-description { + padding: var(--customizer-spacing); + border-color: var(--customizer-border-color); + background: var(--sm-color-palette-neutral-color-1); + color: var(--customizer-text-color); } + +#customize-header-actions, +#customize-footer-actions { + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); } diff --git a/dist/css/settings-rtl.css b/dist/css/settings-rtl.css new file mode 100644 index 00000000..a5a10706 --- /dev/null +++ b/dist/css/settings-rtl.css @@ -0,0 +1,31 @@ +/* This stylesheet is used to style the settings page. */ +.extendable_options { + height: 0; + overflow: hidden; } + +fieldset.group { + border-right: 1px solid #333; + padding-right: 20px; } + +.postbox h3.hndle { + padding: 7px; + font-size: 15px; } + +.postbox .row { + width: 100%; + display: inline-block; + padding: 5px 0; } + +.postbox .row .field { + width: 100%; + display: inline-block; + padding: 5px 0; } + +.postbox .row .group { + border: 1px solid rgba(203, 203, 203, 0.2); + background-color: rgba(203, 203, 203, 0.2); + padding-right: 15px; + margin-right: 5px; } + +.postbox .uninstall_area { + margin-top: 15px; } diff --git a/dist/css/settings.css b/dist/css/settings.css new file mode 100644 index 00000000..e8f13383 --- /dev/null +++ b/dist/css/settings.css @@ -0,0 +1,31 @@ +/* This stylesheet is used to style the settings page. */ +.extendable_options { + height: 0; + overflow: hidden; } + +fieldset.group { + border-left: 1px solid #333; + padding-left: 20px; } + +.postbox h3.hndle { + padding: 7px; + font-size: 15px; } + +.postbox .row { + width: 100%; + display: inline-block; + padding: 5px 0; } + +.postbox .row .field { + width: 100%; + display: inline-block; + padding: 5px 0; } + +.postbox .row .group { + border: 1px solid rgba(203, 203, 203, 0.2); + background-color: rgba(203, 203, 203, 0.2); + padding-left: 15px; + margin-left: 5px; } + +.postbox .uninstall_area { + margin-top: 15px; } diff --git a/dist/css/sm-colors-custom-properties-rtl.css b/dist/css/sm-colors-custom-properties-rtl.css new file mode 100644 index 00000000..ef03f246 --- /dev/null +++ b/dist/css/sm-colors-custom-properties-rtl.css @@ -0,0 +1,830 @@ +html { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +html, +[class*="sm-variation-"] { + background-color: var(--sm-current-bg-color); + color: var(--sm-current-fg1-color); } + +.sm-variation-1 { + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +.sm-variation-2 { + --sm-current-bg-color: var(--sm-bg-color-2); + --sm-current-accent-color: var(--sm-accent-color-2); + --sm-current-fg1-color: var(--sm-fg1-color-2); + --sm-current-fg2-color: var(--sm-fg2-color-2); } + +.sm-variation-3 { + --sm-current-bg-color: var(--sm-bg-color-3); + --sm-current-accent-color: var(--sm-accent-color-3); + --sm-current-fg1-color: var(--sm-fg1-color-3); + --sm-current-fg2-color: var(--sm-fg2-color-3); } + +.sm-variation-4 { + --sm-current-bg-color: var(--sm-bg-color-4); + --sm-current-accent-color: var(--sm-accent-color-4); + --sm-current-fg1-color: var(--sm-fg1-color-4); + --sm-current-fg2-color: var(--sm-fg2-color-4); } + +.sm-variation-5 { + --sm-current-bg-color: var(--sm-bg-color-5); + --sm-current-accent-color: var(--sm-accent-color-5); + --sm-current-fg1-color: var(--sm-fg1-color-5); + --sm-current-fg2-color: var(--sm-fg2-color-5); } + +.sm-variation-6 { + --sm-current-bg-color: var(--sm-bg-color-6); + --sm-current-accent-color: var(--sm-accent-color-6); + --sm-current-fg1-color: var(--sm-fg1-color-6); + --sm-current-fg2-color: var(--sm-fg2-color-6); } + +.sm-variation-7 { + --sm-current-bg-color: var(--sm-bg-color-7); + --sm-current-accent-color: var(--sm-accent-color-7); + --sm-current-fg1-color: var(--sm-fg1-color-7); + --sm-current-fg2-color: var(--sm-fg2-color-7); } + +.sm-variation-8 { + --sm-current-bg-color: var(--sm-bg-color-8); + --sm-current-accent-color: var(--sm-accent-color-8); + --sm-current-fg1-color: var(--sm-fg1-color-8); + --sm-current-fg2-color: var(--sm-fg2-color-8); } + +.sm-variation-9 { + --sm-current-bg-color: var(--sm-bg-color-9); + --sm-current-accent-color: var(--sm-accent-color-9); + --sm-current-fg1-color: var(--sm-fg1-color-9); + --sm-current-fg2-color: var(--sm-fg2-color-9); } + +.sm-variation-10 { + --sm-current-bg-color: var(--sm-bg-color-10); + --sm-current-accent-color: var(--sm-accent-color-10); + --sm-current-fg1-color: var(--sm-fg1-color-10); + --sm-current-fg2-color: var(--sm-fg2-color-10); } + +.sm-variation-11 { + --sm-current-bg-color: var(--sm-bg-color-11); + --sm-current-accent-color: var(--sm-accent-color-11); + --sm-current-fg1-color: var(--sm-fg1-color-11); + --sm-current-fg2-color: var(--sm-fg2-color-11); } + +.sm-variation-12 { + --sm-current-bg-color: var(--sm-bg-color-12); + --sm-current-accent-color: var(--sm-accent-color-12); + --sm-current-fg1-color: var(--sm-fg1-color-12); + --sm-current-fg2-color: var(--sm-fg2-color-12); } + +.sm-palette-1 { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); } + +.sm-palette-1.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12-shifted); } + +.sm-palette-2 { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12); } + +.sm-palette-2.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12-shifted); } + +.sm-palette-3 { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12); } + +.sm-palette-3.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12-shifted); } + +.sm-palette-_success { + --sm-bg-color-1: var(--sm-color-palette-_success-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_success-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_success-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_success-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_success-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_success-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_success-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_success-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_success-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_success-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_success-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_success-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_success-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_success-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_success-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_success-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_success-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_success-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_success-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_success-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_success-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_success-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_success-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_success-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_success-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_success-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_success-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_success-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_success-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_success-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_success-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_success-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_success-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_success-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_success-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_success-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_success-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_success-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_success-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_success-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_success-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_success-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_success-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_success-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_success-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_success-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_success-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_success-fg2-color-12); } + +.sm-palette-_success.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_success-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_success-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_success-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_success-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_success-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_success-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_success-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_success-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_success-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_success-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_success-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_success-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_success-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_success-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_success-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_success-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_success-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_success-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_success-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_success-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_success-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_success-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_success-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_success-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_success-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_success-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_success-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_success-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_success-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_success-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_success-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_success-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_success-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_success-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_success-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_success-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_success-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_success-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_success-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_success-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_success-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_success-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_success-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_success-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_success-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_success-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_success-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_success-fg2-color-12-shifted); } + +.sm-palette-_error { + --sm-bg-color-1: var(--sm-color-palette-_error-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_error-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_error-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_error-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_error-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_error-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_error-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_error-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_error-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_error-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_error-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_error-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_error-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_error-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_error-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_error-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_error-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_error-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_error-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_error-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_error-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_error-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_error-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_error-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_error-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_error-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_error-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_error-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_error-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_error-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_error-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_error-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_error-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_error-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_error-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_error-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_error-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_error-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_error-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_error-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_error-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_error-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_error-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_error-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_error-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_error-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_error-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_error-fg2-color-12); } + +.sm-palette-_error.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_error-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_error-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_error-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_error-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_error-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_error-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_error-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_error-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_error-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_error-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_error-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_error-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_error-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_error-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_error-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_error-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_error-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_error-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_error-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_error-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_error-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_error-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_error-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_error-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_error-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_error-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_error-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_error-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_error-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_error-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_error-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_error-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_error-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_error-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_error-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_error-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_error-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_error-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_error-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_error-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_error-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_error-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_error-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_error-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_error-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_error-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_error-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_error-fg2-color-12-shifted); } + +.sm-palette-_warning { + --sm-bg-color-1: var(--sm-color-palette-_warning-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_warning-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_warning-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_warning-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_warning-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_warning-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_warning-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_warning-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_warning-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_warning-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_warning-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_warning-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_warning-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_warning-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_warning-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_warning-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_warning-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_warning-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_warning-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_warning-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_warning-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_warning-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_warning-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_warning-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_warning-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_warning-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_warning-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_warning-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_warning-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_warning-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_warning-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_warning-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_warning-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_warning-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_warning-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_warning-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_warning-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_warning-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_warning-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_warning-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_warning-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_warning-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_warning-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_warning-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_warning-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_warning-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_warning-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_warning-fg2-color-12); } + +.sm-palette-_warning.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_warning-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_warning-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_warning-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_warning-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_warning-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_warning-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_warning-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_warning-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_warning-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_warning-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_warning-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_warning-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_warning-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_warning-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_warning-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_warning-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_warning-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_warning-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_warning-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_warning-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_warning-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_warning-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_warning-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_warning-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_warning-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_warning-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_warning-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_warning-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_warning-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_warning-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_warning-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_warning-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_warning-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_warning-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_warning-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_warning-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_warning-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_warning-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_warning-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_warning-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_warning-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_warning-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_warning-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_warning-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_warning-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_warning-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_warning-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_warning-fg2-color-12-shifted); } + +.sm-palette-_info { + --sm-bg-color-1: var(--sm-color-palette-_info-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_info-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_info-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_info-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_info-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_info-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_info-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_info-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_info-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_info-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_info-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_info-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_info-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_info-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_info-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_info-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_info-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_info-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_info-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_info-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_info-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_info-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_info-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_info-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_info-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_info-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_info-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_info-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_info-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_info-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_info-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_info-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_info-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_info-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_info-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_info-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_info-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_info-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_info-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_info-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_info-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_info-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_info-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_info-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_info-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_info-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_info-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_info-fg2-color-12); } + +.sm-palette-_info.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_info-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_info-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_info-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_info-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_info-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_info-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_info-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_info-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_info-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_info-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_info-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_info-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_info-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_info-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_info-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_info-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_info-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_info-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_info-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_info-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_info-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_info-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_info-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_info-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_info-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_info-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_info-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_info-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_info-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_info-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_info-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_info-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_info-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_info-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_info-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_info-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_info-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_info-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_info-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_info-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_info-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_info-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_info-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_info-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_info-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_info-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_info-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_info-fg2-color-12-shifted); } diff --git a/dist/css/sm-colors-custom-properties.css b/dist/css/sm-colors-custom-properties.css new file mode 100644 index 00000000..ef03f246 --- /dev/null +++ b/dist/css/sm-colors-custom-properties.css @@ -0,0 +1,830 @@ +html { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +html, +[class*="sm-variation-"] { + background-color: var(--sm-current-bg-color); + color: var(--sm-current-fg1-color); } + +.sm-variation-1 { + --sm-current-bg-color: var(--sm-bg-color-1); + --sm-current-accent-color: var(--sm-accent-color-1); + --sm-current-fg1-color: var(--sm-fg1-color-1); + --sm-current-fg2-color: var(--sm-fg2-color-1); } + +.sm-variation-2 { + --sm-current-bg-color: var(--sm-bg-color-2); + --sm-current-accent-color: var(--sm-accent-color-2); + --sm-current-fg1-color: var(--sm-fg1-color-2); + --sm-current-fg2-color: var(--sm-fg2-color-2); } + +.sm-variation-3 { + --sm-current-bg-color: var(--sm-bg-color-3); + --sm-current-accent-color: var(--sm-accent-color-3); + --sm-current-fg1-color: var(--sm-fg1-color-3); + --sm-current-fg2-color: var(--sm-fg2-color-3); } + +.sm-variation-4 { + --sm-current-bg-color: var(--sm-bg-color-4); + --sm-current-accent-color: var(--sm-accent-color-4); + --sm-current-fg1-color: var(--sm-fg1-color-4); + --sm-current-fg2-color: var(--sm-fg2-color-4); } + +.sm-variation-5 { + --sm-current-bg-color: var(--sm-bg-color-5); + --sm-current-accent-color: var(--sm-accent-color-5); + --sm-current-fg1-color: var(--sm-fg1-color-5); + --sm-current-fg2-color: var(--sm-fg2-color-5); } + +.sm-variation-6 { + --sm-current-bg-color: var(--sm-bg-color-6); + --sm-current-accent-color: var(--sm-accent-color-6); + --sm-current-fg1-color: var(--sm-fg1-color-6); + --sm-current-fg2-color: var(--sm-fg2-color-6); } + +.sm-variation-7 { + --sm-current-bg-color: var(--sm-bg-color-7); + --sm-current-accent-color: var(--sm-accent-color-7); + --sm-current-fg1-color: var(--sm-fg1-color-7); + --sm-current-fg2-color: var(--sm-fg2-color-7); } + +.sm-variation-8 { + --sm-current-bg-color: var(--sm-bg-color-8); + --sm-current-accent-color: var(--sm-accent-color-8); + --sm-current-fg1-color: var(--sm-fg1-color-8); + --sm-current-fg2-color: var(--sm-fg2-color-8); } + +.sm-variation-9 { + --sm-current-bg-color: var(--sm-bg-color-9); + --sm-current-accent-color: var(--sm-accent-color-9); + --sm-current-fg1-color: var(--sm-fg1-color-9); + --sm-current-fg2-color: var(--sm-fg2-color-9); } + +.sm-variation-10 { + --sm-current-bg-color: var(--sm-bg-color-10); + --sm-current-accent-color: var(--sm-accent-color-10); + --sm-current-fg1-color: var(--sm-fg1-color-10); + --sm-current-fg2-color: var(--sm-fg2-color-10); } + +.sm-variation-11 { + --sm-current-bg-color: var(--sm-bg-color-11); + --sm-current-accent-color: var(--sm-accent-color-11); + --sm-current-fg1-color: var(--sm-fg1-color-11); + --sm-current-fg2-color: var(--sm-fg2-color-11); } + +.sm-variation-12 { + --sm-current-bg-color: var(--sm-bg-color-12); + --sm-current-accent-color: var(--sm-accent-color-12); + --sm-current-fg1-color: var(--sm-fg1-color-12); + --sm-current-fg2-color: var(--sm-fg2-color-12); } + +.sm-palette-1 { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12); } + +.sm-palette-1.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-1-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-1-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-1-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-1-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-1-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-1-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-1-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-1-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-1-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-1-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-1-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-1-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-1-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-1-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-1-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-1-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-1-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-1-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-1-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-1-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-1-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-1-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-1-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-1-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-1-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-1-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-1-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-1-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-1-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-1-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-1-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-1-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-1-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-1-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-1-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-1-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-1-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-1-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-1-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-1-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-1-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-1-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-1-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-1-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-1-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-1-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-1-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-1-fg2-color-12-shifted); } + +.sm-palette-2 { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12); } + +.sm-palette-2.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-2-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-2-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-2-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-2-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-2-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-2-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-2-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-2-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-2-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-2-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-2-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-2-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-2-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-2-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-2-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-2-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-2-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-2-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-2-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-2-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-2-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-2-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-2-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-2-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-2-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-2-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-2-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-2-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-2-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-2-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-2-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-2-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-2-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-2-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-2-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-2-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-2-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-2-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-2-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-2-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-2-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-2-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-2-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-2-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-2-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-2-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-2-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-2-fg2-color-12-shifted); } + +.sm-palette-3 { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12); } + +.sm-palette-3.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-3-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-3-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-3-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-3-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-3-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-3-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-3-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-3-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-3-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-3-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-3-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-3-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-3-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-3-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-3-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-3-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-3-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-3-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-3-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-3-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-3-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-3-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-3-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-3-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-3-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-3-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-3-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-3-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-3-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-3-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-3-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-3-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-3-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-3-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-3-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-3-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-3-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-3-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-3-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-3-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-3-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-3-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-3-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-3-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-3-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-3-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-3-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-3-fg2-color-12-shifted); } + +.sm-palette-_success { + --sm-bg-color-1: var(--sm-color-palette-_success-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_success-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_success-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_success-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_success-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_success-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_success-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_success-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_success-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_success-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_success-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_success-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_success-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_success-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_success-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_success-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_success-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_success-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_success-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_success-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_success-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_success-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_success-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_success-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_success-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_success-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_success-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_success-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_success-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_success-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_success-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_success-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_success-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_success-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_success-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_success-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_success-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_success-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_success-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_success-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_success-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_success-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_success-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_success-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_success-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_success-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_success-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_success-fg2-color-12); } + +.sm-palette-_success.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_success-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_success-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_success-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_success-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_success-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_success-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_success-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_success-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_success-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_success-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_success-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_success-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_success-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_success-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_success-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_success-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_success-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_success-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_success-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_success-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_success-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_success-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_success-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_success-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_success-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_success-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_success-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_success-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_success-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_success-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_success-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_success-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_success-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_success-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_success-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_success-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_success-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_success-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_success-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_success-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_success-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_success-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_success-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_success-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_success-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_success-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_success-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_success-fg2-color-12-shifted); } + +.sm-palette-_error { + --sm-bg-color-1: var(--sm-color-palette-_error-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_error-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_error-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_error-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_error-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_error-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_error-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_error-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_error-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_error-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_error-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_error-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_error-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_error-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_error-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_error-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_error-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_error-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_error-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_error-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_error-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_error-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_error-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_error-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_error-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_error-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_error-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_error-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_error-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_error-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_error-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_error-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_error-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_error-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_error-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_error-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_error-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_error-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_error-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_error-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_error-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_error-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_error-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_error-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_error-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_error-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_error-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_error-fg2-color-12); } + +.sm-palette-_error.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_error-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_error-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_error-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_error-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_error-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_error-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_error-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_error-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_error-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_error-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_error-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_error-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_error-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_error-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_error-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_error-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_error-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_error-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_error-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_error-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_error-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_error-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_error-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_error-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_error-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_error-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_error-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_error-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_error-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_error-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_error-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_error-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_error-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_error-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_error-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_error-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_error-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_error-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_error-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_error-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_error-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_error-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_error-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_error-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_error-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_error-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_error-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_error-fg2-color-12-shifted); } + +.sm-palette-_warning { + --sm-bg-color-1: var(--sm-color-palette-_warning-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_warning-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_warning-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_warning-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_warning-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_warning-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_warning-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_warning-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_warning-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_warning-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_warning-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_warning-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_warning-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_warning-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_warning-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_warning-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_warning-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_warning-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_warning-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_warning-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_warning-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_warning-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_warning-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_warning-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_warning-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_warning-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_warning-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_warning-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_warning-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_warning-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_warning-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_warning-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_warning-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_warning-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_warning-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_warning-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_warning-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_warning-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_warning-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_warning-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_warning-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_warning-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_warning-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_warning-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_warning-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_warning-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_warning-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_warning-fg2-color-12); } + +.sm-palette-_warning.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_warning-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_warning-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_warning-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_warning-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_warning-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_warning-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_warning-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_warning-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_warning-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_warning-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_warning-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_warning-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_warning-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_warning-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_warning-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_warning-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_warning-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_warning-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_warning-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_warning-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_warning-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_warning-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_warning-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_warning-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_warning-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_warning-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_warning-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_warning-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_warning-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_warning-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_warning-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_warning-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_warning-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_warning-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_warning-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_warning-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_warning-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_warning-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_warning-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_warning-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_warning-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_warning-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_warning-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_warning-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_warning-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_warning-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_warning-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_warning-fg2-color-12-shifted); } + +.sm-palette-_info { + --sm-bg-color-1: var(--sm-color-palette-_info-bg-color-1); + --sm-accent-color-1: var(--sm-color-palette-_info-accent-color-1); + --sm-fg1-color-1: var(--sm-color-palette-_info-fg1-color-1); + --sm-fg2-color-1: var(--sm-color-palette-_info-fg2-color-1); + --sm-bg-color-2: var(--sm-color-palette-_info-bg-color-2); + --sm-accent-color-2: var(--sm-color-palette-_info-accent-color-2); + --sm-fg1-color-2: var(--sm-color-palette-_info-fg1-color-2); + --sm-fg2-color-2: var(--sm-color-palette-_info-fg2-color-2); + --sm-bg-color-3: var(--sm-color-palette-_info-bg-color-3); + --sm-accent-color-3: var(--sm-color-palette-_info-accent-color-3); + --sm-fg1-color-3: var(--sm-color-palette-_info-fg1-color-3); + --sm-fg2-color-3: var(--sm-color-palette-_info-fg2-color-3); + --sm-bg-color-4: var(--sm-color-palette-_info-bg-color-4); + --sm-accent-color-4: var(--sm-color-palette-_info-accent-color-4); + --sm-fg1-color-4: var(--sm-color-palette-_info-fg1-color-4); + --sm-fg2-color-4: var(--sm-color-palette-_info-fg2-color-4); + --sm-bg-color-5: var(--sm-color-palette-_info-bg-color-5); + --sm-accent-color-5: var(--sm-color-palette-_info-accent-color-5); + --sm-fg1-color-5: var(--sm-color-palette-_info-fg1-color-5); + --sm-fg2-color-5: var(--sm-color-palette-_info-fg2-color-5); + --sm-bg-color-6: var(--sm-color-palette-_info-bg-color-6); + --sm-accent-color-6: var(--sm-color-palette-_info-accent-color-6); + --sm-fg1-color-6: var(--sm-color-palette-_info-fg1-color-6); + --sm-fg2-color-6: var(--sm-color-palette-_info-fg2-color-6); + --sm-bg-color-7: var(--sm-color-palette-_info-bg-color-7); + --sm-accent-color-7: var(--sm-color-palette-_info-accent-color-7); + --sm-fg1-color-7: var(--sm-color-palette-_info-fg1-color-7); + --sm-fg2-color-7: var(--sm-color-palette-_info-fg2-color-7); + --sm-bg-color-8: var(--sm-color-palette-_info-bg-color-8); + --sm-accent-color-8: var(--sm-color-palette-_info-accent-color-8); + --sm-fg1-color-8: var(--sm-color-palette-_info-fg1-color-8); + --sm-fg2-color-8: var(--sm-color-palette-_info-fg2-color-8); + --sm-bg-color-9: var(--sm-color-palette-_info-bg-color-9); + --sm-accent-color-9: var(--sm-color-palette-_info-accent-color-9); + --sm-fg1-color-9: var(--sm-color-palette-_info-fg1-color-9); + --sm-fg2-color-9: var(--sm-color-palette-_info-fg2-color-9); + --sm-bg-color-10: var(--sm-color-palette-_info-bg-color-10); + --sm-accent-color-10: var(--sm-color-palette-_info-accent-color-10); + --sm-fg1-color-10: var(--sm-color-palette-_info-fg1-color-10); + --sm-fg2-color-10: var(--sm-color-palette-_info-fg2-color-10); + --sm-bg-color-11: var(--sm-color-palette-_info-bg-color-11); + --sm-accent-color-11: var(--sm-color-palette-_info-accent-color-11); + --sm-fg1-color-11: var(--sm-color-palette-_info-fg1-color-11); + --sm-fg2-color-11: var(--sm-color-palette-_info-fg2-color-11); + --sm-bg-color-12: var(--sm-color-palette-_info-bg-color-12); + --sm-accent-color-12: var(--sm-color-palette-_info-accent-color-12); + --sm-fg1-color-12: var(--sm-color-palette-_info-fg1-color-12); + --sm-fg2-color-12: var(--sm-color-palette-_info-fg2-color-12); } + +.sm-palette-_info.sm-palette--shifted { + --sm-bg-color-1: var(--sm-color-palette-_info-bg-color-1-shifted); + --sm-accent-color-1: var(--sm-color-palette-_info-accent-color-1-shifted); + --sm-fg1-color-1: var(--sm-color-palette-_info-fg1-color-1-shifted); + --sm-fg2-color-1: var(--sm-color-palette-_info-fg2-color-1-shifted); + --sm-bg-color-2: var(--sm-color-palette-_info-bg-color-2-shifted); + --sm-accent-color-2: var(--sm-color-palette-_info-accent-color-2-shifted); + --sm-fg1-color-2: var(--sm-color-palette-_info-fg1-color-2-shifted); + --sm-fg2-color-2: var(--sm-color-palette-_info-fg2-color-2-shifted); + --sm-bg-color-3: var(--sm-color-palette-_info-bg-color-3-shifted); + --sm-accent-color-3: var(--sm-color-palette-_info-accent-color-3-shifted); + --sm-fg1-color-3: var(--sm-color-palette-_info-fg1-color-3-shifted); + --sm-fg2-color-3: var(--sm-color-palette-_info-fg2-color-3-shifted); + --sm-bg-color-4: var(--sm-color-palette-_info-bg-color-4-shifted); + --sm-accent-color-4: var(--sm-color-palette-_info-accent-color-4-shifted); + --sm-fg1-color-4: var(--sm-color-palette-_info-fg1-color-4-shifted); + --sm-fg2-color-4: var(--sm-color-palette-_info-fg2-color-4-shifted); + --sm-bg-color-5: var(--sm-color-palette-_info-bg-color-5-shifted); + --sm-accent-color-5: var(--sm-color-palette-_info-accent-color-5-shifted); + --sm-fg1-color-5: var(--sm-color-palette-_info-fg1-color-5-shifted); + --sm-fg2-color-5: var(--sm-color-palette-_info-fg2-color-5-shifted); + --sm-bg-color-6: var(--sm-color-palette-_info-bg-color-6-shifted); + --sm-accent-color-6: var(--sm-color-palette-_info-accent-color-6-shifted); + --sm-fg1-color-6: var(--sm-color-palette-_info-fg1-color-6-shifted); + --sm-fg2-color-6: var(--sm-color-palette-_info-fg2-color-6-shifted); + --sm-bg-color-7: var(--sm-color-palette-_info-bg-color-7-shifted); + --sm-accent-color-7: var(--sm-color-palette-_info-accent-color-7-shifted); + --sm-fg1-color-7: var(--sm-color-palette-_info-fg1-color-7-shifted); + --sm-fg2-color-7: var(--sm-color-palette-_info-fg2-color-7-shifted); + --sm-bg-color-8: var(--sm-color-palette-_info-bg-color-8-shifted); + --sm-accent-color-8: var(--sm-color-palette-_info-accent-color-8-shifted); + --sm-fg1-color-8: var(--sm-color-palette-_info-fg1-color-8-shifted); + --sm-fg2-color-8: var(--sm-color-palette-_info-fg2-color-8-shifted); + --sm-bg-color-9: var(--sm-color-palette-_info-bg-color-9-shifted); + --sm-accent-color-9: var(--sm-color-palette-_info-accent-color-9-shifted); + --sm-fg1-color-9: var(--sm-color-palette-_info-fg1-color-9-shifted); + --sm-fg2-color-9: var(--sm-color-palette-_info-fg2-color-9-shifted); + --sm-bg-color-10: var(--sm-color-palette-_info-bg-color-10-shifted); + --sm-accent-color-10: var(--sm-color-palette-_info-accent-color-10-shifted); + --sm-fg1-color-10: var(--sm-color-palette-_info-fg1-color-10-shifted); + --sm-fg2-color-10: var(--sm-color-palette-_info-fg2-color-10-shifted); + --sm-bg-color-11: var(--sm-color-palette-_info-bg-color-11-shifted); + --sm-accent-color-11: var(--sm-color-palette-_info-accent-color-11-shifted); + --sm-fg1-color-11: var(--sm-color-palette-_info-fg1-color-11-shifted); + --sm-fg2-color-11: var(--sm-color-palette-_info-fg2-color-11-shifted); + --sm-bg-color-12: var(--sm-color-palette-_info-bg-color-12-shifted); + --sm-accent-color-12: var(--sm-color-palette-_info-accent-color-12-shifted); + --sm-fg1-color-12: var(--sm-color-palette-_info-fg1-color-12-shifted); + --sm-fg2-color-12: var(--sm-color-palette-_info-fg2-color-12-shifted); } diff --git a/dist/js/customizer-preview-resizer.js b/dist/js/customizer-preview-resizer.js new file mode 100644 index 00000000..5bc49469 --- /dev/null +++ b/dist/js/customizer-preview-resizer.js @@ -0,0 +1,121 @@ +/******/ (function() { // webpackBootstrap +/******/ "use strict"; +/******/ // The require scope +/******/ var __webpack_require__ = {}; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "setOffset": function() { return /* binding */ setOffset; }, +/* harmony export */ "resize": function() { return /* binding */ resize; } +/* harmony export */ }); +var defaultOffset = { + top: 0, + right: 0, + bottom: 0, + left: 0 +}; +var offset = defaultOffset; +wp.customize.bind('ready', function () { + setOffset({ + top: 10, + right: 10, + bottom: 10, + left: 10 + }); + resize(); + window.addEventListener('resize', resize); + wp.customize.previewedDevice.bind(resize); + var collapseSidebar = document.querySelector('.collapse-sidebar'); + + if (!collapseSidebar) { + return; + } + + collapseSidebar.addEventListener('click', function () { + setTimeout(resize, 300); + }); +}); +var setOffset = function setOffset(newOffset) { + offset = Object.assign({}, newOffset); +}; +var resize = function resize() { + var preview = document.querySelector('.wp-full-overlay'); + var iframe = document.querySelector('#customize-preview iframe'); + var previewedDevice = wp.customize.previewedDevice.get(); + + if (!iframe || !preview) { + return; + } // remove CSS properties that may have been previously added + + + iframe.style.removeProperty('width'); + iframe.style.removeProperty('height'); + iframe.style.removeProperty('transform-origin'); + iframe.style.removeProperty('transform'); + iframe.style.removeProperty('margin-top'); + iframe.style.removeProperty('margin-left'); + + if (!iframe) { + return; + } // scaling of the site preview should be done only in desktop preview mode + + + if (previewedDevice !== 'desktop') { + return; + } + + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var previewWidth = preview.offsetWidth; + var previewHeight = preview.offsetHeight; // for an accurate preview at resolutions where media queries may intervene + // increase the width of the preview and use CSS transforms to scale it back down + + var shouldScale = previewWidth > 720 && previewWidth < 1100; + var initialHeight = previewHeight; + var finalHeight = previewHeight - offset.top - offset.bottom; + var initialWidth = shouldScale ? windowWidth : previewWidth; + var finalWidth = previewWidth - offset.left - offset.right; + var scaleX = initialWidth / finalWidth; + var scaleY = initialHeight / finalHeight; + var scale = Math.max(scaleX, scaleY); + iframe.style.width = "".concat(finalWidth * scale, "px"); + iframe.style.height = "".concat(finalHeight * scale, "px"); + iframe.style.transformOrigin = "left top"; + iframe.style.transform = "scale( ".concat(1 / scale, " )"); + iframe.style.marginTop = "".concat(offset.top, "px"); + iframe.style.marginLeft = "".concat(offset.left, "px"); +}; +(window.sm = window.sm || {}).customizerPreviewResizer = __webpack_exports__; +/******/ })() +; \ No newline at end of file diff --git a/dist/js/customizer-preview-resizer.min.js b/dist/js/customizer-preview-resizer.min.js new file mode 100644 index 00000000..00aa038d --- /dev/null +++ b/dist/js/customizer-preview-resizer.min.js @@ -0,0 +1 @@ +!function(){"use strict";var e={d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{setOffset:function(){return o},resize:function(){return i}});var r={top:0,right:0,bottom:0,left:0};wp.customize.bind("ready",(function(){o({top:10,right:10,bottom:10,left:10}),i(),window.addEventListener("resize",i),wp.customize.previewedDevice.bind(i);var e=document.querySelector(".collapse-sidebar");e&&e.addEventListener("click",(function(){setTimeout(i,300)}))}));var o=function(e){r=Object.assign({},e)},i=function(){var e=document.querySelector(".wp-full-overlay"),t=document.querySelector("#customize-preview iframe"),o=wp.customize.previewedDevice.get();if(t&&e&&(t.style.removeProperty("width"),t.style.removeProperty("height"),t.style.removeProperty("transform-origin"),t.style.removeProperty("transform"),t.style.removeProperty("margin-top"),t.style.removeProperty("margin-left"),t&&"desktop"===o)){var i=window.innerWidth,n=(window.innerHeight,e.offsetWidth),c=e.offsetHeight,s=n>720&&n<1100,a=c,l=c-r.top-r.bottom,f=s?i:n,m=n-r.left-r.right,p=f/m,u=a/l,d=Math.max(p,u);t.style.width="".concat(m*d,"px"),t.style.height="".concat(l*d,"px"),t.style.transformOrigin="left top",t.style.transform="scale( ".concat(1/d," )"),t.style.marginTop="".concat(r.top,"px"),t.style.marginLeft="".concat(r.left,"px")}};(window.sm=window.sm||{})["customizerPreviewResizer.min"]=t}(); \ No newline at end of file diff --git a/dist/js/customizer-preview-resizer.min.js.LICENSE.txt b/dist/js/customizer-preview-resizer.min.js.LICENSE.txt new file mode 100644 index 00000000..d68fb8ae --- /dev/null +++ b/dist/js/customizer-preview-resizer.min.js.LICENSE.txt @@ -0,0 +1,3 @@ +/*!*****************************************************!*\ + !*** ./src/_js/customizer-preview-resizer/index.js ***! + \*****************************************************/ diff --git a/dist/js/customizer-preview.js b/dist/js/customizer-preview.js new file mode 100644 index 00000000..5a4360da --- /dev/null +++ b/dist/js/customizer-preview.js @@ -0,0 +1,129 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (function() { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./src/_js/customizer-preview/index.js": +/*!*********************************************!*\ + !*** ./src/_js/customizer-preview/index.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer-preview/utils.js\");\n\n;\n\n(function ($, window, document) {\n var _parent, _parent2;\n\n $(window).on('load', function () {\n // We need to do this on window.load because on document.ready might be too early.\n maybeLoadWebfontloaderScript();\n });\n window.fontsCache = [];\n window.wp = (window === null || window === void 0 ? void 0 : window.wp) || ((_parent = parent) === null || _parent === void 0 ? void 0 : _parent.wp);\n window.customify = (window === null || window === void 0 ? void 0 : window.customify) || ((_parent2 = parent) === null || _parent2 === void 0 ? void 0 : _parent2.customify);\n $(function () {\n var settings = customify.config.settings;\n\n var getStyleTagID = function getStyleTagID(settingID) {\n return \"dynamic_style_\".concat(settingID.replace(/\\\\W/g, '_'));\n };\n\n var properKeys = Object.keys(settings).filter(function (settingID) {\n var setting = settings[settingID];\n return setting.type === 'font' || Array.isArray(setting.css) && setting.css.length;\n });\n properKeys.forEach(function (settingID) {\n var style = document.createElement('style');\n var idAttr = getStyleTagID(settingID);\n style.setAttribute('id', idAttr);\n document.body.appendChild(style);\n }); // we create a queue of settingID => newValue pairs\n\n var updateQueue = {}; // so we can update their respective style tags in only one pass\n // and avoid multiple \"recalculate styles\" and all changes will appear\n // at the same time in the customizer preview\n\n var onChange = _.debounce(function () {\n var queue = Object.assign({}, updateQueue);\n updateQueue = {};\n Object.keys(queue).forEach(function (settingID) {\n var idAttr = getStyleTagID(settingID);\n var style = document.getElementById(idAttr);\n var newValue = queue[settingID];\n var settingConfig = settings[settingID];\n style.innerHTML = getSettingCSS(settingID, newValue, settingConfig);\n });\n }, 100);\n\n properKeys.forEach(function (settingID) {\n wp.customize(settingID, function (setting) {\n setting.bind(function (newValue) {\n updateQueue[settingID] = newValue;\n onChange();\n });\n });\n });\n });\n})(jQuery, window, document);\n\nvar maybeLoadWebfontloaderScript = function maybeLoadWebfontloaderScript() {\n if (typeof WebFont === 'undefined') {\n var tk = document.createElement('script');\n tk.src = parent.customify.config.webfontloader_url;\n tk.type = 'text/javascript';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(tk, s);\n }\n};\n\nvar defaultCallbackFilter = function defaultCallbackFilter(value, selector, property) {\n var unit = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '';\n return \"\".concat(selector, \" { \").concat(property, \": \").concat(value).concat(unit, \"; }\");\n};\n\nvar getSettingCSS = function getSettingCSS(settingID, newValue, settingConfig) {\n if (settingConfig.type === 'font') {\n (0,_utils__WEBPACK_IMPORTED_MODULE_0__.maybeLoadFontFamily)(newValue, settingID);\n var cssValue = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getFontFieldCSSValue)(settingID, newValue);\n return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getFontFieldCSSCode)(settingID, cssValue, newValue);\n }\n\n if (!Array.isArray(settingConfig.css)) {\n return '';\n }\n\n return settingConfig.css.reduce(function (acc, propertyConfig, index) {\n var callback_filter = propertyConfig.callback_filter,\n selector = propertyConfig.selector,\n property = propertyConfig.property,\n unit = propertyConfig.unit;\n var settingCallback = callback_filter && typeof window[callback_filter] === \"function\" ? window[callback_filter] : defaultCallbackFilter;\n\n if (!selector || !property) {\n return acc;\n }\n\n return \"\".concat(acc, \"\\n \").concat(settingCallback(newValue, selector, property, unit));\n }, '');\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer-preview/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer-preview/utils.js": +/*!*********************************************!*\ + !*** ./src/_js/customizer-preview/utils.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getFontFieldCSSValue\": function() { return /* binding */ getFontFieldCSSValue; },\n/* harmony export */ \"getFontFieldCSSCode\": function() { return /* binding */ getFontFieldCSSCode; },\n/* harmony export */ \"getFieldUnit\": function() { return /* binding */ getFieldUnit; },\n/* harmony export */ \"maybeLoadFontFamily\": function() { return /* binding */ maybeLoadFontFamily; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n // Mirror logic of server-side Utils\\Fonts::getCSSValue()\n\nvar getFontFieldCSSValue = function getFontFieldCSSValue(settingID, value) {\n var CSSValue = {};\n\n if (typeof value.font_family !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.font_family)) {\n CSSValue['font-family'] = value.font_family; // \"Expand\" the font family by appending the fallback stack, if any is available.\n // But only do this, if the value is not already a font stack!\n\n if (CSSValue['font-family'].indexOf(',') === -1) {\n var fallbackStack = getFontFamilyFallbackStack(CSSValue['font-family']);\n\n if (fallbackStack.length) {\n CSSValue['font-family'] += ',' + fallbackStack;\n }\n }\n\n CSSValue['font-family'] = sanitizeFontFamilyCSSValue(CSSValue['font-family']);\n }\n\n if (typeof value.font_variant !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.font_variant)) {\n var variant = value.font_variant;\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isString(variant)) {\n // We may have a style in the variant; attempt to split.\n if (variant.indexOf('italic') !== -1) {\n CSSValue['font-style'] = 'italic';\n variant = variant.replace('italic', '');\n } else if (variant.indexOf('oblique') !== -1) {\n CSSValue['font-style'] = 'oblique';\n variant = variant.replace('oblique', '');\n } // If anything remained, then we have a font weight also.\n\n\n if (variant !== '') {\n if (variant === 'regular' || variant === 'normal') {\n variant = '400';\n }\n\n CSSValue['font-weight'] = variant;\n }\n } else if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isNumber(variant)) {\n CSSValue['font-weight'] = String(variant);\n }\n }\n\n if (typeof value.font_size !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.font_size)) {\n var fontSizeUnit = false;\n CSSValue['font-size'] = value.font_size; // If the value already contains a unit (is not numeric), go with that.\n\n if (isNaN(value.font_size)) {\n // If we have a standardized value field (as array), use that.\n if (typeof value.font_size.value !== 'undefined') {\n CSSValue['font-size'] = value.font_size.value;\n\n if (typeof value.font_size.unit !== 'undefined') {\n fontSizeUnit = value.font_size.unit;\n }\n } else {\n fontSizeUnit = getFieldUnit(settingID, 'font-size');\n }\n } else {\n fontSizeUnit = getFieldUnit(settingID, 'font-size');\n }\n\n if (false !== fontSizeUnit) {\n CSSValue['font-size'] += fontSizeUnit;\n }\n }\n\n if (typeof value.letter_spacing !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.letter_spacing)) {\n var letterSpacingUnit = false;\n CSSValue['letter-spacing'] = value.letter_spacing; // If the value already contains a unit (is not numeric), go with that.\n\n if (isNaN(value.letter_spacing)) {\n // If we have a standardized value field (as array), use that.\n if (typeof value.letter_spacing.value !== 'undefined') {\n CSSValue['letter-spacing'] = value.letter_spacing.value;\n\n if (typeof value.letter_spacing.unit !== 'undefined') {\n letterSpacingUnit = value.letter_spacing.unit;\n }\n } else {\n letterSpacingUnit = getFieldUnit(settingID, 'letter-spacing');\n }\n } else {\n letterSpacingUnit = getFieldUnit(settingID, 'letter-spacing');\n }\n\n if (false !== letterSpacingUnit) {\n CSSValue['letter-spacing'] += letterSpacingUnit;\n }\n }\n\n if (typeof value.line_height !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.line_height)) {\n var lineHeightUnit = false;\n CSSValue['line-height'] = value.line_height; // If the value already contains a unit (is not numeric), go with that.\n\n if (isNaN(value.line_height)) {\n // If we have a standardized value field (as array), use that.\n if (typeof value.line_height.value !== 'undefined') {\n CSSValue['line-height'] = value.line_height.value;\n\n if (typeof value.line_height.unit !== 'undefined') {\n lineHeightUnit = value.line_height.unit;\n }\n } else {\n lineHeightUnit = getFieldUnit(settingID, 'line-height');\n }\n } else {\n lineHeightUnit = getFieldUnit(settingID, 'line-height');\n }\n\n if (false !== lineHeightUnit) {\n CSSValue['line-height'] += lineHeightUnit;\n }\n }\n\n if (typeof value.text_align !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.text_align)) {\n CSSValue['text-align'] = value.text_align;\n }\n\n if (typeof value.text_transform !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.text_transform)) {\n CSSValue['text-transform'] = value.text_transform;\n }\n\n if (typeof value.text_decoration !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.text_decoration)) {\n CSSValue['text-decoration'] = value.text_decoration;\n }\n\n return CSSValue;\n}; // Mirror logic of server-side Utils\\Fonts::getFontStyle()\n\nvar getFontFieldCSSCode = function getFontFieldCSSCode(settingID, cssValue, value) {\n var fontConfig = customify.config.settings[settingID];\n var prefix = typeof fontConfig.properties_prefix === 'undefined' ? '' : fontConfig.properties_prefix;\n var output = '';\n\n if (typeof window !== 'undefined' && typeof fontConfig.callback !== 'undefined' && typeof window[fontConfig.callback] === 'function') {\n // The callbacks expect a string selector right now, not a standardized list.\n // @todo Maybe migrate all callbacks to the new standardized data and remove all this.\n var plainSelectors = [];\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(fontConfig.selector, function (details, selector) {\n plainSelectors.push(selector);\n });\n\n var adjustedFontConfig = jquery__WEBPACK_IMPORTED_MODULE_0___default().extend(true, {}, fontConfig);\n adjustedFontConfig.selector = plainSelectors.join(', '); // Also, \"kill\" all fields unit since we pass final CSS values.\n // @todo For some reason, the client-side Typeline cbs are not consistent and expect the font-size value with unit.\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(adjustedFontConfig['fields'], function (fieldValue, fieldKey) {\n if (typeof fieldValue.unit !== 'undefined') {\n adjustedFontConfig['fields'][fieldKey]['unit'] = false;\n }\n }); // Callbacks want the value keys with underscores, not dashes.\n // We will provide them in both versions for a smoother transition.\n\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(cssValue, function (propertyValue, property) {\n var newKey = property.replace(regexForMultipleReplace, '_');\n cssValue[newKey] = propertyValue;\n });\n\n return window[fontConfig.callback](cssValue, adjustedFontConfig);\n }\n\n if (typeof fontConfig.selector === 'undefined' || lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(fontConfig.selector) || lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(cssValue)) {\n return output;\n } // The general CSS allowed properties.\n\n\n var subFieldsCSSAllowedProperties = extractAllowedCSSPropertiesFromFontFields(fontConfig['fields']); // The selector is standardized to a list of simple string selectors, or a list of complex selectors with details.\n // In either case, the actual selector is in the key, and the value is an array (possibly empty).\n // Since we might have simple CSS selectors and complex ones (with special details),\n // for cleanliness we will group the simple ones under a single CSS rule,\n // and output individual CSS rules for complex ones.\n // Right now, for complex CSS selectors we are only interested in the `properties` sub-entry.\n\n var simpleCSSSelectors = [];\n var complexCSSSelectors = {};\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(fontConfig.selector, function (details, selector) {\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(details.properties)) {\n // This is a simple selector.\n simpleCSSSelectors.push(selector);\n } else {\n complexCSSSelectors[selector] = details;\n }\n });\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(simpleCSSSelectors)) {\n output += '\\n' + simpleCSSSelectors.join(', ') + ' {\\n';\n output += getFontFieldCSSProperties(cssValue, subFieldsCSSAllowedProperties, prefix);\n output += '}\\n';\n }\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(complexCSSSelectors)) {\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(complexCSSSelectors, function (details, selector) {\n output += '\\n' + selector + ' {\\n';\n output += getFontFieldCSSProperties(cssValue, details.properties, prefix);\n output += '}\\n';\n });\n }\n\n return output;\n}; // This is a mirror logic of the server-side Utils\\Fonts::getSubFieldUnit()\n\nvar getFieldUnit = function getFieldUnit(settingID, field) {\n if (typeof customify.config.settings[settingID] === 'undefined' || typeof customify.config.settings[settingID].fields[field] === 'undefined') {\n // These fields don't have an unit, by default.\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['font-family', 'font-weight', 'font-style', 'line-height', 'text-align', 'text-transform', 'text-decoration'], field)) {\n return false;\n } // The rest of the subfields have pixels as default units.\n\n\n return 'px';\n }\n\n if (typeof customify.config.settings[settingID].fields[field].unit !== 'undefined') {\n // Make sure that we convert all falsy unit values to the boolean false.\n return lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], customify.config.settings[settingID].fields[field].unit) ? false : customify.config.settings[settingID].fields[field].unit;\n }\n\n if (typeof customify.config.settings[settingID].fields[field][3] !== 'undefined') {\n // Make sure that we convert all falsy unit values to the boolean false.\n return lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], customify.config.settings[settingID].fields[field][3]) ? false : customify.config.settings[settingID].fields[field][3];\n }\n\n return 'px';\n}; // Mirror logic of server-side Utils\\Fonts::getCSSProperties()\n\nvar getFontFieldCSSProperties = function getFontFieldCSSProperties(cssValue) {\n var allowedProperties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var prefix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n var output = '';\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(cssValue, function (property, propertyValue) {\n // We don't want to output empty CSS rules.\n if ('' === propertyValue || false === propertyValue) {\n return;\n } // If the property is not allowed, skip it.\n\n\n if (!isCSSPropertyAllowed(property, allowedProperties)) {\n return;\n }\n\n output += prefix + property + ': ' + propertyValue + ';\\n';\n });\n return output;\n}; // Mirror logic of server-side Utils\\Fonts::isCSSPropertyAllowed()\n\n\nvar isCSSPropertyAllowed = function isCSSPropertyAllowed(property) {\n var allowedProperties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n // Empty properties are not allowed.\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(property)) {\n return false;\n } // Everything is allowed if nothing is specified.\n\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(allowedProperties)) {\n return true;\n } // For arrays\n\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(allowedProperties, property)) {\n return true;\n } // For objects\n\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().has(allowedProperties, property) && allowedProperties[property]) {\n return true;\n }\n\n return false;\n};\n\nvar extractAllowedCSSPropertiesFromFontFields = function extractAllowedCSSPropertiesFromFontFields(subfields) {\n // Nothing is allowed by default.\n var allowedProperties = {\n 'font-family': false,\n 'font-weight': false,\n 'font-style': false,\n 'font-size': false,\n 'line-height': false,\n 'letter-spacing': false,\n 'text-align': false,\n 'text-transform': false,\n 'text-decoration': false\n };\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(subfields)) {\n return allowedProperties;\n } // We will match the subfield keys with the CSS properties, but only those that properties that are allowed.\n // Maybe at some point some more complex matching would be needed here.\n\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(subfields, function (value, key) {\n if (typeof allowedProperties[key] !== 'undefined') {\n // Convert values to boolean.\n allowedProperties[key] = !!value; // For font-weight we want font-style to go the same way,\n // since these two are generated from the same subfield: font-weight (actually holding the font variant value).\n\n if ('font-weight' === key) {\n allowedProperties['font-style'] = allowedProperties[key];\n }\n }\n });\n\n return allowedProperties;\n};\n\nvar maybeLoadFontFamily = function maybeLoadFontFamily(font, settingID) {\n if (typeof font.font_family === 'undefined') {\n return;\n }\n\n var fontConfig = customify.config.settings[settingID];\n var family = font.font_family; // The font family may be a comma separated list like \"Roboto, sans\"\n\n var fontType = parent.sm.customizer.determineFontType(family);\n\n if ('system_font' === fontType) {\n // Nothing to do for standard fonts\n return;\n }\n\n var fontDetails = parent.sm.customizer.getFontDetails(family, fontType); // Handle theme defined fonts and cloud fonts together since they are very similar.\n\n if (fontType === 'theme_font' || fontType === 'cloud_font') {\n // Bail if we have no src.\n if (_typeof(fontDetails.src) === undefined) {\n return;\n } // Handle the font variants.\n // If there is a selected font variant and we haven't been instructed to load all, load only that,\n // otherwise load all the available variants.\n\n\n var variants = typeof font.font_variant !== 'undefined' && (typeof fontConfig['fields']['font-weight']['loadAllVariants'] === 'undefined' || !fontConfig['fields']['font-weight']['loadAllVariants']) && typeof fontDetails.variants !== 'undefined' // If the font has no variants, any variant value we may have received should be ignored.\n && lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(fontDetails.variants, font.font_variant) // If the value variant is not amongst the available ones, load all available variants.\n ? font.font_variant : typeof fontDetails.variants !== 'undefined' ? fontDetails.variants : [];\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(variants)) {\n variants = standardizeToArray(variants);\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(variants)) {\n family = family + ':' + variants.map(function (variant) {\n return parent.sm.customizer.convertFontVariantToFVD(variant);\n }).join(',');\n }\n }\n\n if (fontsCache.indexOf(family) === -1) {\n WebFont.load({\n custom: {\n families: [family],\n urls: [fontDetails.src]\n },\n classes: false,\n events: false\n }); // Remember we've loaded this family (with it's variants) so we don't load it again.\n\n fontsCache.push(family);\n }\n } // Handle Google fonts since Web Font Loader has a special module for them.\n else if (fontType === 'google_font') {\n // Handle the font variants\n // If there is a selected font variant and we haven't been instructed to load all, load only that,\n // otherwise load all the available variants.\n var _variants = typeof font.font_variant !== 'undefined' && (typeof fontConfig['fields']['font-weight']['loadAllVariants'] === 'undefined' || !fontConfig['fields']['font-weight']['loadAllVariants']) && typeof fontDetails.variants !== 'undefined' // If the font has no variants, any variant value we may have received should be ignored.\n && lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(fontDetails.variants, font.font_variant) // If the value variant is not amongst the available ones, load all available variants.\n ? font.font_variant : typeof fontDetails.variants !== 'undefined' ? fontDetails.variants : [];\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(_variants)) {\n _variants = standardizeToArray(_variants);\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(_variants)) {\n family = family + ':' + _variants.join(',');\n }\n }\n\n if (fontsCache.indexOf(family) === -1) {\n WebFont.load({\n google: {\n families: [family]\n },\n classes: false,\n events: false\n }); // Remember we've loaded this family (with it's variants) so we don't load it again.\n\n fontsCache.push(family);\n }\n } else {// Maybe Typekit, Fonts.com or Fontdeck fonts\n }\n}; // This is a mirror logic of the server-side Utils\\Fonts::getFontFamilyFallbackStack()\n\nvar getFontFamilyFallbackStack = function getFontFamilyFallbackStack(fontFamily) {\n var fallbackStack = '';\n var fontDetails = parent.sm.customizer.getFontDetails(fontFamily);\n\n if (typeof fontDetails.fallback_stack !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(fontDetails.fallback_stack)) {\n fallbackStack = fontDetails.fallback_stack;\n } else if (typeof fontDetails.category !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(fontDetails.category)) {\n var category = fontDetails.category; // Search in the available categories for a match.\n\n if (typeof customify.fonts.categories[category] !== 'undefined') {\n // Matched by category ID/key\n fallbackStack = typeof customify.fonts.categories[category].fallback_stack !== 'undefined' ? customify.fonts.categories[category].fallback_stack : '';\n } else {\n // We need to search for aliases.\n lodash__WEBPACK_IMPORTED_MODULE_1___default().find(customify.fonts.categories, function (categoryDetails) {\n if (typeof categoryDetails.aliases !== 'undefined') {\n var aliases = maybeImplodeList(categoryDetails.aliases);\n\n if (aliases.indexOf(category) !== -1) {\n // Found it.\n fallbackStack = typeof categoryDetails.fallback_stack !== 'undefined' ? categoryDetails.fallback_stack : '';\n return true;\n }\n }\n\n return false;\n });\n }\n }\n\n return fallbackStack;\n}; // Mirror logic of server-side Utils\\Fonts::sanitizeFontFamilyCSSValue()\n\n\nvar sanitizeFontFamilyCSSValue = function sanitizeFontFamilyCSSValue(value) {\n // Since we might get a stack, attempt to treat is a comma-delimited list.\n var fontFamilies = maybeExplodeList(value);\n\n if (!fontFamilies.length) {\n return '';\n }\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(fontFamilies, function (fontFamily, key) {\n // Make sure that the font family is free from \" or ' or whitespace, at the front.\n fontFamily = fontFamily.replace(new RegExp(/^\\s*[\"'‘’“â€]*\\s*/), ''); // Make sure that the font family is free from \" or ' or whitespace, at the back.\n\n fontFamily = fontFamily.replace(new RegExp(/\\s*[\"'‘’“â€]*\\s*$/), '');\n\n if ('' === fontFamily) {\n delete fontFamilies[key];\n return;\n } // Now, if the font family contains spaces, wrap it in \".\n\n\n if (fontFamily.indexOf(' ') !== -1) {\n fontFamily = '\"' + fontFamily + '\"';\n } // Finally, put it back.\n\n\n fontFamilies[key] = fontFamily;\n });\n\n return maybeImplodeList(fontFamilies);\n};\n\nvar standardizeToArray = function standardizeToArray(value) {\n if (typeof value === 'string' || typeof value === 'number') {\n value = [value];\n } else if (_typeof(value) === 'object') {\n value = Object.values(value);\n }\n\n return value;\n};\n\nvar maybeExplodeList = function maybeExplodeList(str) {\n var delimiter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ',';\n\n if (_typeof(str) === 'object') {\n str = standardizeToArray(str);\n } // If by any chance we are given an array, just return it\n\n\n if (Array.isArray(str)) {\n return str;\n } // Anything else we coerce to a string\n\n\n if (typeof str !== 'string') {\n str = String(str);\n } // Make sure we trim it\n\n\n str = str.trim(); // Bail on empty string\n\n if (!str.length) {\n return [];\n } // Return the whole string as an element if the delimiter is missing\n\n\n if (str.indexOf(delimiter) === -1) {\n return [str];\n } // Explode it and return it\n\n\n return explode(delimiter, str);\n};\n\nvar maybeImplodeList = function maybeImplodeList(value) {\n var glue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ',';\n\n // If by any chance we are given a string, just return it\n if (typeof value === 'string' || typeof value === 'number') {\n return String(value);\n }\n\n if (_typeof(value) === 'object') {\n value = standardizeToArray(value);\n }\n\n if (Array.isArray(value)) {\n return implode(glue, value);\n } // For anything else we return an empty string.\n\n\n return '';\n};\n\nvar explode = function explode(delimiter, string, limit) {\n // discuss at: https://locutus.io/php/explode/\n // original by: Kevin van Zonneveld (https://kvz.io)\n // example 1: explode(' ', 'Kevin van Zonneveld')\n // returns 1: [ 'Kevin', 'van', 'Zonneveld' ]\n if (arguments.length < 2 || typeof delimiter === 'undefined' || typeof string === 'undefined') {\n return null;\n }\n\n if (delimiter === '' || delimiter === false || delimiter === null) {\n return false;\n }\n\n if (typeof delimiter === 'function' || _typeof(delimiter) === 'object' || typeof string === 'function' || _typeof(string) === 'object') {\n return {\n 0: ''\n };\n }\n\n if (delimiter === true) {\n delimiter = '1';\n } // Here we go...\n\n\n delimiter += '';\n string += '';\n var s = string.split(delimiter);\n if (typeof limit === 'undefined') return s; // Support for limit\n\n if (limit === 0) limit = 1; // Positive limit\n\n if (limit > 0) {\n if (limit >= s.length) {\n return s;\n }\n\n return s.slice(0, limit - 1).concat([s.slice(limit - 1).join(delimiter)]);\n } // Negative limit\n\n\n if (-limit >= s.length) {\n return [];\n }\n\n s.splice(s.length + limit);\n return s;\n};\n\nvar implode = function implode(glue, pieces) {\n // discuss at: https://locutus.io/php/implode/\n // original by: Kevin van Zonneveld (https://kvz.io)\n // improved by: Waldo Malqui Silva (https://waldo.malqui.info)\n // improved by: Itsacon (https://www.itsacon.net/)\n // bugfixed by: Brett Zamir (https://brett-zamir.me)\n // example 1: implode(' ', ['Kevin', 'van', 'Zonneveld'])\n // returns 1: 'Kevin van Zonneveld'\n // example 2: implode(' ', {first:'Kevin', last: 'van Zonneveld'})\n // returns 2: 'Kevin van Zonneveld'\n var i = '';\n var retVal = '';\n var tGlue = '';\n\n if (arguments.length === 1) {\n pieces = glue;\n glue = '';\n }\n\n if (_typeof(pieces) === 'object') {\n if (Object.prototype.toString.call(pieces) === '[object Array]') {\n return pieces.join(glue);\n }\n\n for (i in pieces) {\n retVal += tGlue + pieces[i];\n tGlue = glue;\n }\n\n return retVal;\n }\n\n return pieces;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer-preview/utils.js?"); + +/***/ }), + +/***/ "jquery": +/*!*************************!*\ + !*** external "jQuery" ***! + \*************************/ +/***/ (function(module) { + +module.exports = window["jQuery"]; + +/***/ }), + +/***/ "lodash": +/*!*************************!*\ + !*** external "lodash" ***! + \*************************/ +/***/ (function(module) { + +module.exports = window["lodash"]; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./src/_js/customizer-preview/index.js"); +/******/ (window.sm = window.sm || {}).customizerPreview = __webpack_exports__; +/******/ +/******/ })() +; \ No newline at end of file diff --git a/dist/js/customizer-preview.min.js b/dist/js/customizer-preview.min.js new file mode 100644 index 00000000..93484a90 --- /dev/null +++ b/dist/js/customizer-preview.min.js @@ -0,0 +1,2 @@ +/*! For license information please see customizer-preview.min.js.LICENSE.txt */ +(function(){"use strict";var __webpack_modules__={"./src/_js/customizer-preview/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer-preview/utils.js\");\n\n;\n\n(function ($, window, document) {\n var _parent, _parent2;\n\n $(window).on('load', function () {\n // We need to do this on window.load because on document.ready might be too early.\n maybeLoadWebfontloaderScript();\n });\n window.fontsCache = [];\n window.wp = (window === null || window === void 0 ? void 0 : window.wp) || ((_parent = parent) === null || _parent === void 0 ? void 0 : _parent.wp);\n window.customify = (window === null || window === void 0 ? void 0 : window.customify) || ((_parent2 = parent) === null || _parent2 === void 0 ? void 0 : _parent2.customify);\n $(function () {\n var settings = customify.config.settings;\n\n var getStyleTagID = function getStyleTagID(settingID) {\n return \"dynamic_style_\".concat(settingID.replace(/\\\\W/g, '_'));\n };\n\n var properKeys = Object.keys(settings).filter(function (settingID) {\n var setting = settings[settingID];\n return setting.type === 'font' || Array.isArray(setting.css) && setting.css.length;\n });\n properKeys.forEach(function (settingID) {\n var style = document.createElement('style');\n var idAttr = getStyleTagID(settingID);\n style.setAttribute('id', idAttr);\n document.body.appendChild(style);\n }); // we create a queue of settingID => newValue pairs\n\n var updateQueue = {}; // so we can update their respective style tags in only one pass\n // and avoid multiple \"recalculate styles\" and all changes will appear\n // at the same time in the customizer preview\n\n var onChange = _.debounce(function () {\n var queue = Object.assign({}, updateQueue);\n updateQueue = {};\n Object.keys(queue).forEach(function (settingID) {\n var idAttr = getStyleTagID(settingID);\n var style = document.getElementById(idAttr);\n var newValue = queue[settingID];\n var settingConfig = settings[settingID];\n style.innerHTML = getSettingCSS(settingID, newValue, settingConfig);\n });\n }, 100);\n\n properKeys.forEach(function (settingID) {\n wp.customize(settingID, function (setting) {\n setting.bind(function (newValue) {\n updateQueue[settingID] = newValue;\n onChange();\n });\n });\n });\n });\n})(jQuery, window, document);\n\nvar maybeLoadWebfontloaderScript = function maybeLoadWebfontloaderScript() {\n if (typeof WebFont === 'undefined') {\n var tk = document.createElement('script');\n tk.src = parent.customify.config.webfontloader_url;\n tk.type = 'text/javascript';\n var s = document.getElementsByTagName('script')[0];\n s.parentNode.insertBefore(tk, s);\n }\n};\n\nvar defaultCallbackFilter = function defaultCallbackFilter(value, selector, property) {\n var unit = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '';\n return \"\".concat(selector, \" { \").concat(property, \": \").concat(value).concat(unit, \"; }\");\n};\n\nvar getSettingCSS = function getSettingCSS(settingID, newValue, settingConfig) {\n if (settingConfig.type === 'font') {\n (0,_utils__WEBPACK_IMPORTED_MODULE_0__.maybeLoadFontFamily)(newValue, settingID);\n var cssValue = (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getFontFieldCSSValue)(settingID, newValue);\n return (0,_utils__WEBPACK_IMPORTED_MODULE_0__.getFontFieldCSSCode)(settingID, cssValue, newValue);\n }\n\n if (!Array.isArray(settingConfig.css)) {\n return '';\n }\n\n return settingConfig.css.reduce(function (acc, propertyConfig, index) {\n var callback_filter = propertyConfig.callback_filter,\n selector = propertyConfig.selector,\n property = propertyConfig.property,\n unit = propertyConfig.unit;\n var settingCallback = callback_filter && typeof window[callback_filter] === \"function\" ? window[callback_filter] : defaultCallbackFilter;\n\n if (!selector || !property) {\n return acc;\n }\n\n return \"\".concat(acc, \"\\n \").concat(settingCallback(newValue, selector, property, unit));\n }, '');\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer-preview/index.js?")},"./src/_js/customizer-preview/utils.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getFontFieldCSSValue\": function() { return /* binding */ getFontFieldCSSValue; },\n/* harmony export */ \"getFontFieldCSSCode\": function() { return /* binding */ getFontFieldCSSCode; },\n/* harmony export */ \"getFieldUnit\": function() { return /* binding */ getFieldUnit; },\n/* harmony export */ \"maybeLoadFontFamily\": function() { return /* binding */ maybeLoadFontFamily; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n // Mirror logic of server-side Utils\\Fonts::getCSSValue()\n\nvar getFontFieldCSSValue = function getFontFieldCSSValue(settingID, value) {\n var CSSValue = {};\n\n if (typeof value.font_family !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.font_family)) {\n CSSValue['font-family'] = value.font_family; // \"Expand\" the font family by appending the fallback stack, if any is available.\n // But only do this, if the value is not already a font stack!\n\n if (CSSValue['font-family'].indexOf(',') === -1) {\n var fallbackStack = getFontFamilyFallbackStack(CSSValue['font-family']);\n\n if (fallbackStack.length) {\n CSSValue['font-family'] += ',' + fallbackStack;\n }\n }\n\n CSSValue['font-family'] = sanitizeFontFamilyCSSValue(CSSValue['font-family']);\n }\n\n if (typeof value.font_variant !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.font_variant)) {\n var variant = value.font_variant;\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isString(variant)) {\n // We may have a style in the variant; attempt to split.\n if (variant.indexOf('italic') !== -1) {\n CSSValue['font-style'] = 'italic';\n variant = variant.replace('italic', '');\n } else if (variant.indexOf('oblique') !== -1) {\n CSSValue['font-style'] = 'oblique';\n variant = variant.replace('oblique', '');\n } // If anything remained, then we have a font weight also.\n\n\n if (variant !== '') {\n if (variant === 'regular' || variant === 'normal') {\n variant = '400';\n }\n\n CSSValue['font-weight'] = variant;\n }\n } else if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isNumber(variant)) {\n CSSValue['font-weight'] = String(variant);\n }\n }\n\n if (typeof value.font_size !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.font_size)) {\n var fontSizeUnit = false;\n CSSValue['font-size'] = value.font_size; // If the value already contains a unit (is not numeric), go with that.\n\n if (isNaN(value.font_size)) {\n // If we have a standardized value field (as array), use that.\n if (typeof value.font_size.value !== 'undefined') {\n CSSValue['font-size'] = value.font_size.value;\n\n if (typeof value.font_size.unit !== 'undefined') {\n fontSizeUnit = value.font_size.unit;\n }\n } else {\n fontSizeUnit = getFieldUnit(settingID, 'font-size');\n }\n } else {\n fontSizeUnit = getFieldUnit(settingID, 'font-size');\n }\n\n if (false !== fontSizeUnit) {\n CSSValue['font-size'] += fontSizeUnit;\n }\n }\n\n if (typeof value.letter_spacing !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.letter_spacing)) {\n var letterSpacingUnit = false;\n CSSValue['letter-spacing'] = value.letter_spacing; // If the value already contains a unit (is not numeric), go with that.\n\n if (isNaN(value.letter_spacing)) {\n // If we have a standardized value field (as array), use that.\n if (typeof value.letter_spacing.value !== 'undefined') {\n CSSValue['letter-spacing'] = value.letter_spacing.value;\n\n if (typeof value.letter_spacing.unit !== 'undefined') {\n letterSpacingUnit = value.letter_spacing.unit;\n }\n } else {\n letterSpacingUnit = getFieldUnit(settingID, 'letter-spacing');\n }\n } else {\n letterSpacingUnit = getFieldUnit(settingID, 'letter-spacing');\n }\n\n if (false !== letterSpacingUnit) {\n CSSValue['letter-spacing'] += letterSpacingUnit;\n }\n }\n\n if (typeof value.line_height !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.line_height)) {\n var lineHeightUnit = false;\n CSSValue['line-height'] = value.line_height; // If the value already contains a unit (is not numeric), go with that.\n\n if (isNaN(value.line_height)) {\n // If we have a standardized value field (as array), use that.\n if (typeof value.line_height.value !== 'undefined') {\n CSSValue['line-height'] = value.line_height.value;\n\n if (typeof value.line_height.unit !== 'undefined') {\n lineHeightUnit = value.line_height.unit;\n }\n } else {\n lineHeightUnit = getFieldUnit(settingID, 'line-height');\n }\n } else {\n lineHeightUnit = getFieldUnit(settingID, 'line-height');\n }\n\n if (false !== lineHeightUnit) {\n CSSValue['line-height'] += lineHeightUnit;\n }\n }\n\n if (typeof value.text_align !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.text_align)) {\n CSSValue['text-align'] = value.text_align;\n }\n\n if (typeof value.text_transform !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.text_transform)) {\n CSSValue['text-transform'] = value.text_transform;\n }\n\n if (typeof value.text_decoration !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], value.text_decoration)) {\n CSSValue['text-decoration'] = value.text_decoration;\n }\n\n return CSSValue;\n}; // Mirror logic of server-side Utils\\Fonts::getFontStyle()\n\nvar getFontFieldCSSCode = function getFontFieldCSSCode(settingID, cssValue, value) {\n var fontConfig = customify.config.settings[settingID];\n var prefix = typeof fontConfig.properties_prefix === 'undefined' ? '' : fontConfig.properties_prefix;\n var output = '';\n\n if (typeof window !== 'undefined' && typeof fontConfig.callback !== 'undefined' && typeof window[fontConfig.callback] === 'function') {\n // The callbacks expect a string selector right now, not a standardized list.\n // @todo Maybe migrate all callbacks to the new standardized data and remove all this.\n var plainSelectors = [];\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(fontConfig.selector, function (details, selector) {\n plainSelectors.push(selector);\n });\n\n var adjustedFontConfig = jquery__WEBPACK_IMPORTED_MODULE_0___default().extend(true, {}, fontConfig);\n adjustedFontConfig.selector = plainSelectors.join(', '); // Also, \"kill\" all fields unit since we pass final CSS values.\n // @todo For some reason, the client-side Typeline cbs are not consistent and expect the font-size value with unit.\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(adjustedFontConfig['fields'], function (fieldValue, fieldKey) {\n if (typeof fieldValue.unit !== 'undefined') {\n adjustedFontConfig['fields'][fieldKey]['unit'] = false;\n }\n }); // Callbacks want the value keys with underscores, not dashes.\n // We will provide them in both versions for a smoother transition.\n\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(cssValue, function (propertyValue, property) {\n var newKey = property.replace(regexForMultipleReplace, '_');\n cssValue[newKey] = propertyValue;\n });\n\n return window[fontConfig.callback](cssValue, adjustedFontConfig);\n }\n\n if (typeof fontConfig.selector === 'undefined' || lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(fontConfig.selector) || lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(cssValue)) {\n return output;\n } // The general CSS allowed properties.\n\n\n var subFieldsCSSAllowedProperties = extractAllowedCSSPropertiesFromFontFields(fontConfig['fields']); // The selector is standardized to a list of simple string selectors, or a list of complex selectors with details.\n // In either case, the actual selector is in the key, and the value is an array (possibly empty).\n // Since we might have simple CSS selectors and complex ones (with special details),\n // for cleanliness we will group the simple ones under a single CSS rule,\n // and output individual CSS rules for complex ones.\n // Right now, for complex CSS selectors we are only interested in the `properties` sub-entry.\n\n var simpleCSSSelectors = [];\n var complexCSSSelectors = {};\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(fontConfig.selector, function (details, selector) {\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(details.properties)) {\n // This is a simple selector.\n simpleCSSSelectors.push(selector);\n } else {\n complexCSSSelectors[selector] = details;\n }\n });\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(simpleCSSSelectors)) {\n output += '\\n' + simpleCSSSelectors.join(', ') + ' {\\n';\n output += getFontFieldCSSProperties(cssValue, subFieldsCSSAllowedProperties, prefix);\n output += '}\\n';\n }\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(complexCSSSelectors)) {\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(complexCSSSelectors, function (details, selector) {\n output += '\\n' + selector + ' {\\n';\n output += getFontFieldCSSProperties(cssValue, details.properties, prefix);\n output += '}\\n';\n });\n }\n\n return output;\n}; // This is a mirror logic of the server-side Utils\\Fonts::getSubFieldUnit()\n\nvar getFieldUnit = function getFieldUnit(settingID, field) {\n if (typeof customify.config.settings[settingID] === 'undefined' || typeof customify.config.settings[settingID].fields[field] === 'undefined') {\n // These fields don't have an unit, by default.\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['font-family', 'font-weight', 'font-style', 'line-height', 'text-align', 'text-transform', 'text-decoration'], field)) {\n return false;\n } // The rest of the subfields have pixels as default units.\n\n\n return 'px';\n }\n\n if (typeof customify.config.settings[settingID].fields[field].unit !== 'undefined') {\n // Make sure that we convert all falsy unit values to the boolean false.\n return lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], customify.config.settings[settingID].fields[field].unit) ? false : customify.config.settings[settingID].fields[field].unit;\n }\n\n if (typeof customify.config.settings[settingID].fields[field][3] !== 'undefined') {\n // Make sure that we convert all falsy unit values to the boolean false.\n return lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(['', 'false', false], customify.config.settings[settingID].fields[field][3]) ? false : customify.config.settings[settingID].fields[field][3];\n }\n\n return 'px';\n}; // Mirror logic of server-side Utils\\Fonts::getCSSProperties()\n\nvar getFontFieldCSSProperties = function getFontFieldCSSProperties(cssValue) {\n var allowedProperties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var prefix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n var output = '';\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(cssValue, function (property, propertyValue) {\n // We don't want to output empty CSS rules.\n if ('' === propertyValue || false === propertyValue) {\n return;\n } // If the property is not allowed, skip it.\n\n\n if (!isCSSPropertyAllowed(property, allowedProperties)) {\n return;\n }\n\n output += prefix + property + ': ' + propertyValue + ';\\n';\n });\n return output;\n}; // Mirror logic of server-side Utils\\Fonts::isCSSPropertyAllowed()\n\n\nvar isCSSPropertyAllowed = function isCSSPropertyAllowed(property) {\n var allowedProperties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n // Empty properties are not allowed.\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(property)) {\n return false;\n } // Everything is allowed if nothing is specified.\n\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(allowedProperties)) {\n return true;\n } // For arrays\n\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(allowedProperties, property)) {\n return true;\n } // For objects\n\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().has(allowedProperties, property) && allowedProperties[property]) {\n return true;\n }\n\n return false;\n};\n\nvar extractAllowedCSSPropertiesFromFontFields = function extractAllowedCSSPropertiesFromFontFields(subfields) {\n // Nothing is allowed by default.\n var allowedProperties = {\n 'font-family': false,\n 'font-weight': false,\n 'font-style': false,\n 'font-size': false,\n 'line-height': false,\n 'letter-spacing': false,\n 'text-align': false,\n 'text-transform': false,\n 'text-decoration': false\n };\n\n if (lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(subfields)) {\n return allowedProperties;\n } // We will match the subfield keys with the CSS properties, but only those that properties that are allowed.\n // Maybe at some point some more complex matching would be needed here.\n\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(subfields, function (value, key) {\n if (typeof allowedProperties[key] !== 'undefined') {\n // Convert values to boolean.\n allowedProperties[key] = !!value; // For font-weight we want font-style to go the same way,\n // since these two are generated from the same subfield: font-weight (actually holding the font variant value).\n\n if ('font-weight' === key) {\n allowedProperties['font-style'] = allowedProperties[key];\n }\n }\n });\n\n return allowedProperties;\n};\n\nvar maybeLoadFontFamily = function maybeLoadFontFamily(font, settingID) {\n if (typeof font.font_family === 'undefined') {\n return;\n }\n\n var fontConfig = customify.config.settings[settingID];\n var family = font.font_family; // The font family may be a comma separated list like \"Roboto, sans\"\n\n var fontType = parent.sm.customizer.determineFontType(family);\n\n if ('system_font' === fontType) {\n // Nothing to do for standard fonts\n return;\n }\n\n var fontDetails = parent.sm.customizer.getFontDetails(family, fontType); // Handle theme defined fonts and cloud fonts together since they are very similar.\n\n if (fontType === 'theme_font' || fontType === 'cloud_font') {\n // Bail if we have no src.\n if (_typeof(fontDetails.src) === undefined) {\n return;\n } // Handle the font variants.\n // If there is a selected font variant and we haven't been instructed to load all, load only that,\n // otherwise load all the available variants.\n\n\n var variants = typeof font.font_variant !== 'undefined' && (typeof fontConfig['fields']['font-weight']['loadAllVariants'] === 'undefined' || !fontConfig['fields']['font-weight']['loadAllVariants']) && typeof fontDetails.variants !== 'undefined' // If the font has no variants, any variant value we may have received should be ignored.\n && lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(fontDetails.variants, font.font_variant) // If the value variant is not amongst the available ones, load all available variants.\n ? font.font_variant : typeof fontDetails.variants !== 'undefined' ? fontDetails.variants : [];\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(variants)) {\n variants = standardizeToArray(variants);\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(variants)) {\n family = family + ':' + variants.map(function (variant) {\n return parent.sm.customizer.convertFontVariantToFVD(variant);\n }).join(',');\n }\n }\n\n if (fontsCache.indexOf(family) === -1) {\n WebFont.load({\n custom: {\n families: [family],\n urls: [fontDetails.src]\n },\n classes: false,\n events: false\n }); // Remember we've loaded this family (with it's variants) so we don't load it again.\n\n fontsCache.push(family);\n }\n } // Handle Google fonts since Web Font Loader has a special module for them.\n else if (fontType === 'google_font') {\n // Handle the font variants\n // If there is a selected font variant and we haven't been instructed to load all, load only that,\n // otherwise load all the available variants.\n var _variants = typeof font.font_variant !== 'undefined' && (typeof fontConfig['fields']['font-weight']['loadAllVariants'] === 'undefined' || !fontConfig['fields']['font-weight']['loadAllVariants']) && typeof fontDetails.variants !== 'undefined' // If the font has no variants, any variant value we may have received should be ignored.\n && lodash__WEBPACK_IMPORTED_MODULE_1___default().includes(fontDetails.variants, font.font_variant) // If the value variant is not amongst the available ones, load all available variants.\n ? font.font_variant : typeof fontDetails.variants !== 'undefined' ? fontDetails.variants : [];\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(_variants)) {\n _variants = standardizeToArray(_variants);\n\n if (!lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(_variants)) {\n family = family + ':' + _variants.join(',');\n }\n }\n\n if (fontsCache.indexOf(family) === -1) {\n WebFont.load({\n google: {\n families: [family]\n },\n classes: false,\n events: false\n }); // Remember we've loaded this family (with it's variants) so we don't load it again.\n\n fontsCache.push(family);\n }\n } else {// Maybe Typekit, Fonts.com or Fontdeck fonts\n }\n}; // This is a mirror logic of the server-side Utils\\Fonts::getFontFamilyFallbackStack()\n\nvar getFontFamilyFallbackStack = function getFontFamilyFallbackStack(fontFamily) {\n var fallbackStack = '';\n var fontDetails = parent.sm.customizer.getFontDetails(fontFamily);\n\n if (typeof fontDetails.fallback_stack !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(fontDetails.fallback_stack)) {\n fallbackStack = fontDetails.fallback_stack;\n } else if (typeof fontDetails.category !== 'undefined' && !lodash__WEBPACK_IMPORTED_MODULE_1___default().isEmpty(fontDetails.category)) {\n var category = fontDetails.category; // Search in the available categories for a match.\n\n if (typeof customify.fonts.categories[category] !== 'undefined') {\n // Matched by category ID/key\n fallbackStack = typeof customify.fonts.categories[category].fallback_stack !== 'undefined' ? customify.fonts.categories[category].fallback_stack : '';\n } else {\n // We need to search for aliases.\n lodash__WEBPACK_IMPORTED_MODULE_1___default().find(customify.fonts.categories, function (categoryDetails) {\n if (typeof categoryDetails.aliases !== 'undefined') {\n var aliases = maybeImplodeList(categoryDetails.aliases);\n\n if (aliases.indexOf(category) !== -1) {\n // Found it.\n fallbackStack = typeof categoryDetails.fallback_stack !== 'undefined' ? categoryDetails.fallback_stack : '';\n return true;\n }\n }\n\n return false;\n });\n }\n }\n\n return fallbackStack;\n}; // Mirror logic of server-side Utils\\Fonts::sanitizeFontFamilyCSSValue()\n\n\nvar sanitizeFontFamilyCSSValue = function sanitizeFontFamilyCSSValue(value) {\n // Since we might get a stack, attempt to treat is a comma-delimited list.\n var fontFamilies = maybeExplodeList(value);\n\n if (!fontFamilies.length) {\n return '';\n }\n\n lodash__WEBPACK_IMPORTED_MODULE_1___default().each(fontFamilies, function (fontFamily, key) {\n // Make sure that the font family is free from \" or ' or whitespace, at the front.\n fontFamily = fontFamily.replace(new RegExp(/^\\s*[\"'‘’“â€]*\\s*/), ''); // Make sure that the font family is free from \" or ' or whitespace, at the back.\n\n fontFamily = fontFamily.replace(new RegExp(/\\s*[\"'‘’“â€]*\\s*$/), '');\n\n if ('' === fontFamily) {\n delete fontFamilies[key];\n return;\n } // Now, if the font family contains spaces, wrap it in \".\n\n\n if (fontFamily.indexOf(' ') !== -1) {\n fontFamily = '\"' + fontFamily + '\"';\n } // Finally, put it back.\n\n\n fontFamilies[key] = fontFamily;\n });\n\n return maybeImplodeList(fontFamilies);\n};\n\nvar standardizeToArray = function standardizeToArray(value) {\n if (typeof value === 'string' || typeof value === 'number') {\n value = [value];\n } else if (_typeof(value) === 'object') {\n value = Object.values(value);\n }\n\n return value;\n};\n\nvar maybeExplodeList = function maybeExplodeList(str) {\n var delimiter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ',';\n\n if (_typeof(str) === 'object') {\n str = standardizeToArray(str);\n } // If by any chance we are given an array, just return it\n\n\n if (Array.isArray(str)) {\n return str;\n } // Anything else we coerce to a string\n\n\n if (typeof str !== 'string') {\n str = String(str);\n } // Make sure we trim it\n\n\n str = str.trim(); // Bail on empty string\n\n if (!str.length) {\n return [];\n } // Return the whole string as an element if the delimiter is missing\n\n\n if (str.indexOf(delimiter) === -1) {\n return [str];\n } // Explode it and return it\n\n\n return explode(delimiter, str);\n};\n\nvar maybeImplodeList = function maybeImplodeList(value) {\n var glue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ',';\n\n // If by any chance we are given a string, just return it\n if (typeof value === 'string' || typeof value === 'number') {\n return String(value);\n }\n\n if (_typeof(value) === 'object') {\n value = standardizeToArray(value);\n }\n\n if (Array.isArray(value)) {\n return implode(glue, value);\n } // For anything else we return an empty string.\n\n\n return '';\n};\n\nvar explode = function explode(delimiter, string, limit) {\n // discuss at: https://locutus.io/php/explode/\n // original by: Kevin van Zonneveld (https://kvz.io)\n // example 1: explode(' ', 'Kevin van Zonneveld')\n // returns 1: [ 'Kevin', 'van', 'Zonneveld' ]\n if (arguments.length < 2 || typeof delimiter === 'undefined' || typeof string === 'undefined') {\n return null;\n }\n\n if (delimiter === '' || delimiter === false || delimiter === null) {\n return false;\n }\n\n if (typeof delimiter === 'function' || _typeof(delimiter) === 'object' || typeof string === 'function' || _typeof(string) === 'object') {\n return {\n 0: ''\n };\n }\n\n if (delimiter === true) {\n delimiter = '1';\n } // Here we go...\n\n\n delimiter += '';\n string += '';\n var s = string.split(delimiter);\n if (typeof limit === 'undefined') return s; // Support for limit\n\n if (limit === 0) limit = 1; // Positive limit\n\n if (limit > 0) {\n if (limit >= s.length) {\n return s;\n }\n\n return s.slice(0, limit - 1).concat([s.slice(limit - 1).join(delimiter)]);\n } // Negative limit\n\n\n if (-limit >= s.length) {\n return [];\n }\n\n s.splice(s.length + limit);\n return s;\n};\n\nvar implode = function implode(glue, pieces) {\n // discuss at: https://locutus.io/php/implode/\n // original by: Kevin van Zonneveld (https://kvz.io)\n // improved by: Waldo Malqui Silva (https://waldo.malqui.info)\n // improved by: Itsacon (https://www.itsacon.net/)\n // bugfixed by: Brett Zamir (https://brett-zamir.me)\n // example 1: implode(' ', ['Kevin', 'van', 'Zonneveld'])\n // returns 1: 'Kevin van Zonneveld'\n // example 2: implode(' ', {first:'Kevin', last: 'van Zonneveld'})\n // returns 2: 'Kevin van Zonneveld'\n var i = '';\n var retVal = '';\n var tGlue = '';\n\n if (arguments.length === 1) {\n pieces = glue;\n glue = '';\n }\n\n if (_typeof(pieces) === 'object') {\n if (Object.prototype.toString.call(pieces) === '[object Array]') {\n return pieces.join(glue);\n }\n\n for (i in pieces) {\n retVal += tGlue + pieces[i];\n tGlue = glue;\n }\n\n return retVal;\n }\n\n return pieces;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer-preview/utils.js?")},jquery:function(e){e.exports=window.jQuery},lodash:function(e){e.exports=window.lodash}},__webpack_module_cache__={};function __webpack_require__(e){var n=__webpack_module_cache__[e];if(void 0!==n)return n.exports;var t=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(n,{a:n}),n},__webpack_require__.d=function(e,n){for(var t in n)__webpack_require__.o(n,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},__webpack_require__.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./src/_js/customizer-preview/index.js");(window.sm=window.sm||{})["customizerPreview.min"]=__webpack_exports__})(); \ No newline at end of file diff --git a/dist/js/customizer-preview.min.js.LICENSE.txt b/dist/js/customizer-preview.min.js.LICENSE.txt new file mode 100644 index 00000000..8aa95cd0 --- /dev/null +++ b/dist/js/customizer-preview.min.js.LICENSE.txt @@ -0,0 +1,15 @@ +/*!*************************!*\ + !*** external "jQuery" ***! + \*************************/ + +/*!*************************!*\ + !*** external "lodash" ***! + \*************************/ + +/*!*********************************************!*\ + !*** ./src/_js/customizer-preview/index.js ***! + \*********************************************/ + +/*!*********************************************!*\ + !*** ./src/_js/customizer-preview/utils.js ***! + \*********************************************/ diff --git a/dist/js/customizer-search.js b/dist/js/customizer-search.js new file mode 100644 index 00000000..930cc9ba --- /dev/null +++ b/dist/js/customizer-search.js @@ -0,0 +1,33 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./src/_js/customizer-search/index.js": +/*!********************************************!*\ + !*** ./src/_js/customizer-search/index.js ***! + \********************************************/ +/***/ (function() { + +eval("/**\n * The logic for the Customizer controls search.\n *\n * Based on the logic from this WordPress plugin: https://wordpress.org/plugins/customizer-search/\n */\n\n/** @namespace customify */\nwindow.customify = window.customify || parent.customify || {};\n\n(function ($, customify, wp) {\n /**\n * Expose the API publicly on window.customify.search\n *\n * @namespace customify.search\n */\n if (typeof customify.search === 'undefined') {\n customify.search = {};\n }\n\n _.extend(customify.search, function () {\n var api = wp.customize;\n var searchWrapperSelector = '#accordion-section-customify-customizer-search';\n var searchInputSelector = '#customify-customizer-search-input';\n var customizePanelsParent = null;\n var fuse = null;\n\n var init = function init() {\n var searchableControls = _.map(api.settings.controls, function (control, controlId) {\n if (typeof controlId !== 'string') {\n controlId = String(controlId);\n } // Determine if the control should be excluded from search results.\n\n\n var excluded = _.find(customify.search.excludedControls, function (partial) {\n return controlId.indexOf(partial) !== -1;\n });\n\n if (excluded !== undefined) {\n return;\n }\n\n var searchableControl = {\n \"label\": typeof control.label !== 'undefined' && !_.isEmpty(control.label) ? control.label : '',\n \"description\": typeof control.description !== 'undefined' && !_.isEmpty(control.description) ? control.description : '',\n \"panelName\": '',\n \"sectionName\": '',\n \"panel\": null,\n \"section\": control.section // This is to know what section to expand when clicking on this result.\n\n };\n\n _.map(api.settings.sections, function (section, index) {\n if (control.section === section.id) {\n _.map(_wpCustomizeSettings.panels, function (panel, index) {\n if ('' === section.panel) {\n searchableControl.panelName = section.title;\n }\n\n if (section.panel === panel.id) {\n searchableControl.sectionName = section.title;\n searchableControl.panel = section.panel;\n searchableControl.panelName = panel.title;\n }\n });\n }\n });\n\n return searchableControl;\n }).filter(function (item) {\n // Make sure that we remove excluded controls entries.\n return item !== undefined;\n }); // Initialize the FuseJS search\n\n\n var fuseOptions = {\n includeScore: true,\n includeMatches: true,\n shouldSort: true,\n minMatchCharLength: 2,\n threshold: 0.3,\n // The fussy search threshold. Lower for closer matches (less fuzzy).\n keys: [{\n name: 'label',\n weight: 1\n }, {\n name: 'description',\n weight: 0.8\n }, {\n name: 'panelName',\n weight: 0.4\n }, {\n name: 'sectionName',\n weight: 0.4\n }]\n }; // Create a new instance of Fuse\n\n fuse = new Fuse(searchableControls, fuseOptions);\n var $customizeInfo = $('#customize-info');\n customizePanelsParent = $('#customize-theme-controls');\n customizePanelsParent.after('
');\n $customizeInfo.on('keyup', searchInputSelector, function (event) {\n event.preventDefault();\n var searchString = $(searchInputSelector).val(); // At least 3 characters required for search.\n\n if (searchString.length > 2) {\n displayResults(searchString);\n } else if (searchString.length === 0) {\n clearSearch();\n }\n });\n $customizeInfo.on('click', '.clear-search', function (event) {\n clearSearch();\n });\n $customizeInfo.on('click', '.close-search', function (event) {\n toggleDisplaySearchForm();\n });\n $customizeInfo.on('click', '.customize-search-toggle', function (event) {\n toggleDisplaySearchForm();\n });\n api.previewer.targetWindow.bind(showSearchButtonToggle); // Handle showing the current search results when returning to the top pane.\n\n api.state('expandedSection').bind(showSearchResultsWhenTopPaneVisible);\n api.state('expandedPanel').bind(showSearchResultsWhenTopPaneVisible);\n };\n\n var showSearchResultsWhenTopPaneVisible = function showSearchResultsWhenTopPaneVisible() {\n if (!api.state('expandedSection').get() && !api.state('expandedPanel').get()) {\n var searchString = $(searchInputSelector).val();\n\n if (searchString.length > 2) {\n setTimeout(function () {\n displayResults(searchString);\n }, 400);\n }\n }\n };\n\n var displayResults = function displayResults(stringToSearch) {\n var resultsArray = fuse.search(stringToSearch); // Bail if no results.\n\n if (0 === resultsArray.length) {\n customizePanelsParent.removeClass('search-found');\n return;\n }\n\n var html = resultsArray.map(function (result, index) {\n // Bail if no matches or empty label.\n if (_.isEmpty(result.matches) || '' === result.item.label) {\n return;\n } // Make a copy for highlight.\n\n\n var highlightedResult = $.extend(true, {}, result); // Highlight everything there is to highlight.\n\n _.each(result.matches, function (match) {\n if (typeof match.indices === 'undefined' || _.isEmpty(match.indices)) {\n // No highlighting to do.\n return;\n } // The key is like `label` or `sectionName`.\n\n\n highlightedResult.item[match.key] = generateHighlightedText(match.value, match.indices);\n }); // Construct the control trail with panel > section.\n\n\n var controlTrail = highlightedResult.item.panelName;\n\n if ('' !== highlightedResult.item.sectionName) {\n controlTrail = \"\".concat(controlTrail, \" \\u25B8 \").concat(highlightedResult.item.sectionName);\n }\n\n return \"\\n
  • \\n

    \\n \").concat(highlightedResult.item.label, \"\\n \").concat(customify.l10n.search.resultsSectionScreenReaderText, \"\\n

    \\n \").concat(controlTrail, \"\\n
  • \\n \");\n }).join('');\n customizePanelsParent.addClass('search-found');\n document.getElementById('customify-search-results').innerHTML = \"\");\n var searchSettings = document.querySelectorAll('#customify-search-results .accordion-section');\n searchSettings.forEach(function (setting) {\n return setting.addEventListener('click', expandSection);\n });\n }; // Does not account for overlapping highlighted regions, if that exists at all O_o..\n\n\n var generateHighlightedText = function generateHighlightedText(text, regions) {\n if (!regions) {\n return text;\n }\n\n var highlightedText = [];\n var pair = regions.shift(); // Build the formatted string\n\n for (var i = 0; i < text.length; i++) {\n var char = text.charAt(i);\n\n if (pair && i == pair[0]) {\n highlightedText.push('');\n }\n\n highlightedText.push(char);\n\n if (pair && i == pair[1]) {\n highlightedText.push('');\n pair = regions.shift();\n }\n }\n\n return highlightedText.join('');\n };\n /**\n * Shows the message that is shown for when a header\n * or footer is already set for this page.\n */\n\n\n var showSearchButtonToggle = function showSearchButtonToggle() {\n var template = wp.template('customify-search-button');\n\n if ($('#customize-info .accordion-section-title .customize-search-toggle').length === 0) {\n $('#customize-info .accordion-section-title').append(template());\n }\n\n template = wp.template('customify-search-form');\n\n if ($('#customize-info ' + searchWrapperSelector).length === 0) {\n $('#customize-info .customize-panel-description').after(template());\n }\n };\n\n var toggleDisplaySearchForm = function toggleDisplaySearchForm() {\n var $wrapper = $(searchWrapperSelector);\n\n if ($wrapper.hasClass('open')) {\n // Close it\n $wrapper.removeClass('open');\n $wrapper.slideUp('fast'); // Also clear the search.\n\n clearSearch();\n } else {\n // Open it\n $('.customize-panel-description').removeClass('open');\n $('.customize-panel-description').slideUp('fast');\n $wrapper.addClass('open');\n $wrapper.slideDown('fast');\n $(searchInputSelector).focus();\n }\n };\n\n var expandSection = function expandSection(event) {\n var sectionName = this.getAttribute('data-section');\n var section = api.section(sectionName);\n customizePanelsParent.removeClass('search-found');\n document.getElementById('customify-search-results').innerHTML = '';\n $(searchInputSelector).focus();\n section.expand();\n };\n /**\n * Clear Search input and display all the options.\n */\n\n\n var clearSearch = function clearSearch() {\n customizePanelsParent.removeClass('search-found');\n document.getElementById('customify-search-results').innerHTML = '';\n document.getElementById('customify-customizer-search-input').value = '';\n $(searchInputSelector).focus();\n }; // When the customizer is ready prepare the search logic.\n\n\n api.bind('ready', init);\n return {\n init: init\n };\n }());\n})(jQuery, customify, wp);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer-search/index.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = {}; +/******/ __webpack_modules__["./src/_js/customizer-search/index.js"](); +/******/ (window.sm = window.sm || {}).customizerSearch = __webpack_exports__; +/******/ +/******/ })() +; \ No newline at end of file diff --git a/dist/js/customizer-search.min.js b/dist/js/customizer-search.min.js new file mode 100644 index 00000000..b507a339 --- /dev/null +++ b/dist/js/customizer-search.min.js @@ -0,0 +1,2 @@ +/*! For license information please see customizer-search.min.js.LICENSE.txt */ +(function(){var __webpack_modules__={"./src/_js/customizer-search/index.js":function(){eval("/**\n * The logic for the Customizer controls search.\n *\n * Based on the logic from this WordPress plugin: https://wordpress.org/plugins/customizer-search/\n */\n\n/** @namespace customify */\nwindow.customify = window.customify || parent.customify || {};\n\n(function ($, customify, wp) {\n /**\n * Expose the API publicly on window.customify.search\n *\n * @namespace customify.search\n */\n if (typeof customify.search === 'undefined') {\n customify.search = {};\n }\n\n _.extend(customify.search, function () {\n var api = wp.customize;\n var searchWrapperSelector = '#accordion-section-customify-customizer-search';\n var searchInputSelector = '#customify-customizer-search-input';\n var customizePanelsParent = null;\n var fuse = null;\n\n var init = function init() {\n var searchableControls = _.map(api.settings.controls, function (control, controlId) {\n if (typeof controlId !== 'string') {\n controlId = String(controlId);\n } // Determine if the control should be excluded from search results.\n\n\n var excluded = _.find(customify.search.excludedControls, function (partial) {\n return controlId.indexOf(partial) !== -1;\n });\n\n if (excluded !== undefined) {\n return;\n }\n\n var searchableControl = {\n \"label\": typeof control.label !== 'undefined' && !_.isEmpty(control.label) ? control.label : '',\n \"description\": typeof control.description !== 'undefined' && !_.isEmpty(control.description) ? control.description : '',\n \"panelName\": '',\n \"sectionName\": '',\n \"panel\": null,\n \"section\": control.section // This is to know what section to expand when clicking on this result.\n\n };\n\n _.map(api.settings.sections, function (section, index) {\n if (control.section === section.id) {\n _.map(_wpCustomizeSettings.panels, function (panel, index) {\n if ('' === section.panel) {\n searchableControl.panelName = section.title;\n }\n\n if (section.panel === panel.id) {\n searchableControl.sectionName = section.title;\n searchableControl.panel = section.panel;\n searchableControl.panelName = panel.title;\n }\n });\n }\n });\n\n return searchableControl;\n }).filter(function (item) {\n // Make sure that we remove excluded controls entries.\n return item !== undefined;\n }); // Initialize the FuseJS search\n\n\n var fuseOptions = {\n includeScore: true,\n includeMatches: true,\n shouldSort: true,\n minMatchCharLength: 2,\n threshold: 0.3,\n // The fussy search threshold. Lower for closer matches (less fuzzy).\n keys: [{\n name: 'label',\n weight: 1\n }, {\n name: 'description',\n weight: 0.8\n }, {\n name: 'panelName',\n weight: 0.4\n }, {\n name: 'sectionName',\n weight: 0.4\n }]\n }; // Create a new instance of Fuse\n\n fuse = new Fuse(searchableControls, fuseOptions);\n var $customizeInfo = $('#customize-info');\n customizePanelsParent = $('#customize-theme-controls');\n customizePanelsParent.after('
    ');\n $customizeInfo.on('keyup', searchInputSelector, function (event) {\n event.preventDefault();\n var searchString = $(searchInputSelector).val(); // At least 3 characters required for search.\n\n if (searchString.length > 2) {\n displayResults(searchString);\n } else if (searchString.length === 0) {\n clearSearch();\n }\n });\n $customizeInfo.on('click', '.clear-search', function (event) {\n clearSearch();\n });\n $customizeInfo.on('click', '.close-search', function (event) {\n toggleDisplaySearchForm();\n });\n $customizeInfo.on('click', '.customize-search-toggle', function (event) {\n toggleDisplaySearchForm();\n });\n api.previewer.targetWindow.bind(showSearchButtonToggle); // Handle showing the current search results when returning to the top pane.\n\n api.state('expandedSection').bind(showSearchResultsWhenTopPaneVisible);\n api.state('expandedPanel').bind(showSearchResultsWhenTopPaneVisible);\n };\n\n var showSearchResultsWhenTopPaneVisible = function showSearchResultsWhenTopPaneVisible() {\n if (!api.state('expandedSection').get() && !api.state('expandedPanel').get()) {\n var searchString = $(searchInputSelector).val();\n\n if (searchString.length > 2) {\n setTimeout(function () {\n displayResults(searchString);\n }, 400);\n }\n }\n };\n\n var displayResults = function displayResults(stringToSearch) {\n var resultsArray = fuse.search(stringToSearch); // Bail if no results.\n\n if (0 === resultsArray.length) {\n customizePanelsParent.removeClass('search-found');\n return;\n }\n\n var html = resultsArray.map(function (result, index) {\n // Bail if no matches or empty label.\n if (_.isEmpty(result.matches) || '' === result.item.label) {\n return;\n } // Make a copy for highlight.\n\n\n var highlightedResult = $.extend(true, {}, result); // Highlight everything there is to highlight.\n\n _.each(result.matches, function (match) {\n if (typeof match.indices === 'undefined' || _.isEmpty(match.indices)) {\n // No highlighting to do.\n return;\n } // The key is like `label` or `sectionName`.\n\n\n highlightedResult.item[match.key] = generateHighlightedText(match.value, match.indices);\n }); // Construct the control trail with panel > section.\n\n\n var controlTrail = highlightedResult.item.panelName;\n\n if ('' !== highlightedResult.item.sectionName) {\n controlTrail = \"\".concat(controlTrail, \" \\u25B8 \").concat(highlightedResult.item.sectionName);\n }\n\n return \"\\n
  • \\n

    \\n \").concat(highlightedResult.item.label, \"\\n \").concat(customify.l10n.search.resultsSectionScreenReaderText, \"\\n

    \\n \").concat(controlTrail, \"\\n
  • \\n \");\n }).join('');\n customizePanelsParent.addClass('search-found');\n document.getElementById('customify-search-results').innerHTML = \"\");\n var searchSettings = document.querySelectorAll('#customify-search-results .accordion-section');\n searchSettings.forEach(function (setting) {\n return setting.addEventListener('click', expandSection);\n });\n }; // Does not account for overlapping highlighted regions, if that exists at all O_o..\n\n\n var generateHighlightedText = function generateHighlightedText(text, regions) {\n if (!regions) {\n return text;\n }\n\n var highlightedText = [];\n var pair = regions.shift(); // Build the formatted string\n\n for (var i = 0; i < text.length; i++) {\n var char = text.charAt(i);\n\n if (pair && i == pair[0]) {\n highlightedText.push('');\n }\n\n highlightedText.push(char);\n\n if (pair && i == pair[1]) {\n highlightedText.push('');\n pair = regions.shift();\n }\n }\n\n return highlightedText.join('');\n };\n /**\n * Shows the message that is shown for when a header\n * or footer is already set for this page.\n */\n\n\n var showSearchButtonToggle = function showSearchButtonToggle() {\n var template = wp.template('customify-search-button');\n\n if ($('#customize-info .accordion-section-title .customize-search-toggle').length === 0) {\n $('#customize-info .accordion-section-title').append(template());\n }\n\n template = wp.template('customify-search-form');\n\n if ($('#customize-info ' + searchWrapperSelector).length === 0) {\n $('#customize-info .customize-panel-description').after(template());\n }\n };\n\n var toggleDisplaySearchForm = function toggleDisplaySearchForm() {\n var $wrapper = $(searchWrapperSelector);\n\n if ($wrapper.hasClass('open')) {\n // Close it\n $wrapper.removeClass('open');\n $wrapper.slideUp('fast'); // Also clear the search.\n\n clearSearch();\n } else {\n // Open it\n $('.customize-panel-description').removeClass('open');\n $('.customize-panel-description').slideUp('fast');\n $wrapper.addClass('open');\n $wrapper.slideDown('fast');\n $(searchInputSelector).focus();\n }\n };\n\n var expandSection = function expandSection(event) {\n var sectionName = this.getAttribute('data-section');\n var section = api.section(sectionName);\n customizePanelsParent.removeClass('search-found');\n document.getElementById('customify-search-results').innerHTML = '';\n $(searchInputSelector).focus();\n section.expand();\n };\n /**\n * Clear Search input and display all the options.\n */\n\n\n var clearSearch = function clearSearch() {\n customizePanelsParent.removeClass('search-found');\n document.getElementById('customify-search-results').innerHTML = '';\n document.getElementById('customify-customizer-search-input').value = '';\n $(searchInputSelector).focus();\n }; // When the customizer is ready prepare the search logic.\n\n\n api.bind('ready', init);\n return {\n init: init\n };\n }());\n})(jQuery, customify, wp);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer-search/index.js?")}},__webpack_exports__={};__webpack_modules__["./src/_js/customizer-search/index.js"](),(window.sm=window.sm||{})["customizerSearch.min"]=__webpack_exports__})(); \ No newline at end of file diff --git a/dist/js/customizer-search.min.js.LICENSE.txt b/dist/js/customizer-search.min.js.LICENSE.txt new file mode 100644 index 00000000..c46567f5 --- /dev/null +++ b/dist/js/customizer-search.min.js.LICENSE.txt @@ -0,0 +1,3 @@ +/*!********************************************!*\ + !*** ./src/_js/customizer-search/index.js ***! + \********************************************/ diff --git a/dist/js/customizer.css b/dist/js/customizer.css new file mode 100644 index 00000000..760f9240 --- /dev/null +++ b/dist/js/customizer.css @@ -0,0 +1,2758 @@ +@charset "UTF-8"; +:root { + --sm-color-palette-neutral-color-1: #ffffff; + --sm-color-palette-neutral-color-2: #f7f7f9; + --sm-color-palette-neutral-color-3: #e4e6ec; + --sm-color-palette-neutral-color-4: #c4c7d5; + --sm-color-palette-neutral-color-5: #9c9fac; + --sm-color-palette-neutral-color-6: #7c7f8c; + --sm-color-palette-neutral-color-7: #696c78; + --sm-color-palette-neutral-color-8: #565965; + --sm-color-palette-neutral-color-9: #454853; + --sm-color-palette-neutral-color-10: #333640; + --sm-color-palette-neutral-color-11: #1f222b; + --sm-color-palette-neutral-color-12: #101010; + --sm-color-palette-neutral-text-color-1: #333640; + --sm-color-palette-neutral-text-color-2: #1f222b; +} + +:root { + --sm-color-palette-accent-color-1: #ffffff; + --sm-color-palette-accent-color-2: #f5f7fc; + --sm-color-palette-accent-color-3: #dfe6f4; + --sm-color-palette-accent-color-4: #afc2e3; + --sm-color-palette-accent-color-5: #7fa1d4; + --sm-color-palette-accent-color-6: #4d82c1; + --sm-color-palette-accent-color-7: #006fbb; + --sm-color-palette-accent-color-8: #085ba2; + --sm-color-palette-accent-color-9: #0b4889; + --sm-color-palette-accent-color-10: #0e3470; + --sm-color-palette-accent-color-11: #0b1d55; + --sm-color-palette-accent-color-12: #101010; + --sm-color-palette-accent-text-color-1: #0e3470; + --sm-color-palette-accent-text-color-2: #0b1d55; + --sm-customizer-box-shadow-0: + none; + --sm-customizer-box-shadow-1: + 0 1px 3px rgba(0, 0, 0, 0.1), + 0 1px 2px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-2: + 0 64px 128px rgba(0, 0, 0, 0.1), + 0 16px 32px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-3: + 0 32px 128px rgba(0, 0, 0, 0.1), + 0 16px 64px rgba(0, 0, 0, 0.1), + 0 8px 16px rgba(0, 0, 0, 0.1); + --sm-customizer-box-shadow-4: + 0 64px 128px rgba(0, 0, 0, 0.1), + 0 32px 64px rgba(0, 0, 0, 0.1), + 0 16px 32px rgba(0, 0, 0, 0.1), + 0 16px 16px rgba(0, 0, 0, 0.1), + 0 8px 8px rgba(0, 0, 0, 0.1), + 0 4px 4px rgba(0, 0, 0, 0.1); + --sm-transition: all 0.2s ease; +} + +:root { + --customizer-spacing: 20px; + --customizer-border-color: var(--sm-color-palette-neutral-color-3); + --customizer-background-color: var(--sm-color-palette-neutral-color-2); + --customizer-text-color: var(--sm-color-palette-neutral-text-color-1); + --customizer-field-padding-x: 1em; + --customizer-field-padding-y: 0.75em; + --customizer-field-border-width: 2px; + --customizer-field-border-color: var(--customizer-border-color); + --customizer-field-focus-border-color: var(--sm-color-palette-accent-color-7); + --customizer-field-border-radius: 4px; + --customizer-field-background-color: var(--sm-color-palette-neutral-color-1); + --customizer-field-text-color: var(--sm-color-palette-neutral-text-color-1); + --customizer-field-font-size: 14px; + --customizer-field-font-weight: normal; + --customizer-field-line-height: 1.5; + --customizer-select-focus-background-color: var(--sm-color-palette-accent-color-7); + --customizer-select-focus-text-color: var(--sm-color-palette-neutral-color-1); + --customizer-field-height: 44px; + --customizer-checkbox-size: 22px; +} + +.customize-control { + --customize-control-spacing-x: var(--customizer-spacing); + --customize-control-spacing-y: var(--customizer-spacing); + margin: 0; + padding: var(--customize-control-spacing-y) var(--customize-control-spacing-x); + float: none; +} +.customize-control:not(:last-child) { + padding-bottom: 0; +} + +.customize-section-description-container { + margin-bottom: 0; +} + +.customize-control-title { + margin-bottom: calc( 0.5 * var(--customizer-spacing) ); +} + +.customize-control-description { + margin-bottom: calc( 0.5 * var(--customizer-spacing) ); + font-style: normal; + opacity: 0.75; + clear: both; +} + +#customize-theme-controls li.customize-control-title { + margin-bottom: 0; +} +#customize-theme-controls li.customize-control-title + .customize-control-checkbox, +#customize-theme-controls li.customize-control-title + .customize-control-radio { + margin-top: 0; +} +#customize-theme-controls .customize-control-textarea .customize-control-description { + margin-top: initial; +} +#customize-theme-controls .control-section.open { + border-bottom: 0; + min-height: 100%; +} + +.customize-control-checkbox > .customize-control-notifications-container + .customize-inside-control-row:last-child { + padding-top: 0; + padding-bottom: 0; +} + +.customify-color-select__option-list { + display: flex; + margin-left: -5px; +} +.customify-color-select__option-list > * { + border-radius: 50%; + overflow: hidden; + text-indent: -999em; + flex: 0 0 auto; + width: 30px; + margin-left: 5px; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-neutral-color-2); +} +.customify-color-select__option-list > *:before { + content: ""; + padding-top: 100%; + display: block; + background-color: currentColor; +} +.customify-color-select__option-label { + display: none; +} +.customify-color-select__option--text { + color: #333; +} +.customify-color-select__option--titles { + color: #222; +} +.customify-color-select__option--accent { + color: #A22; +} +.customify-color-select__option--background { + color: #EEE; +} +.customify-color-select__option--selected { + box-shadow: var(--sm-color-palette-neutral-color-6) 0 0 0 var(--customizer-field-border-width); +} + +.customize-control input[type=text], +.customize-control input[type=password], +.customize-control input[type=date], +.customize-control input[type=datetime], +.customize-control input[type=datetime-local], +.customize-control input[type=email], +.customize-control input[type=month], +.customize-control input[type=number], +.customize-control input[type=tel], +.customize-control input[type=time], +.customize-control input[type=url], +.customize-control input[type=week], +.customize-control input[type=search] { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; +} +.customize-control input[type=text]:focus, +.customize-control input[type=password]:focus, +.customize-control input[type=date]:focus, +.customize-control input[type=datetime]:focus, +.customize-control input[type=datetime-local]:focus, +.customize-control input[type=email]:focus, +.customize-control input[type=month]:focus, +.customize-control input[type=number]:focus, +.customize-control input[type=tel]:focus, +.customize-control input[type=time]:focus, +.customize-control input[type=url]:focus, +.customize-control input[type=week]:focus, +.customize-control input[type=search]:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +.customize-control textarea { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; +} +.customize-control textarea:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +.customize-control select, .customize-control.customize-control-select select { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + max-width: 100%; + /* for Firefox */ + -moz-appearance: none; + /* for Chrome */ + -webkit-appearance: none; + /* For IE10 */ +} +.customize-control select:focus, .customize-control.customize-control-select select:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +.customize-control select:not([multiple]), .customize-control.customize-control-select select:not([multiple]) { + padding-right: calc( 2 * var(--customizer-field-padding-x) + 15px ); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: right var(--customizer-field-padding-x) top 50%; +} +.customize-control select::-ms-expand, .customize-control.customize-control-select select::-ms-expand { + display: none; +} +.customize-control input[type=range] { + --thumb-height: 22px; + --thumb-border-width: 2px; + --track-height: 6px; + position: relative; + height: var(--thumb-height); + overflow: hidden; + outline: none; + background: none; + -webkit-appearance: none; + -moz-appearange: none; +} +.customize-control input[type=range]::-webkit-slider-runnable-track { + width: 100%; + height: var(--track-height); + background: var(--sm-color-palette-neutral-color-4); + border-radius: 999em; +} +.customize-control input[type=range]::-moz-range-track { + width: 100%; + height: var(--track-height); + background: var(--sm-color-palette-neutral-color-4); + border-radius: 999em; +} +.customize-control input[type=range]::-webkit-slider-thumb { + position: relative; + z-index: 3; + box-sizing: border-box; + width: var(--thumb-height); + height: var(--thumb-height); + margin-top: calc( var(--track-height) * 0.5 - var(--thumb-height) * 0.5 ); + border: var(--thumb-border-width) solid var(--customizer-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--sm-color-palette-neutral-color-1); + cursor: move; + /* fallback if grab cursor is unsupported */ + cursor: grab; + -webkit-appearance: none; +} +.customize-control input[type=range]::-moz-range-thumb { + position: relative; + z-index: 3; + box-sizing: border-box; + width: var(--thumb-height); + height: var(--thumb-height); + margin-top: calc( var(--track-height) * 0.5 - var(--thumb-height) * 0.5 ); + border: var(--thumb-border-width) solid var(--customizer-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--sm-color-palette-neutral-color-1); + cursor: move; + /* fallback if grab cursor is unsupported */ + cursor: grab; + -moz-appearance: none; +} +.customize-control input[type=range]:active::-webkit-slider-thumb { + cursor: grabbing; +} +.customize-control input[type=range]:active::-moz-range-thumb { + cursor: grabbing; +} + +.customize-control-checkbox .customize-inside-control-row, +.customize-control-radio .customize-inside-control-row { + margin-left: 0; +} + +.customize-control-checkbox input[type=checkbox], +.customize-control-radio input[type=radio] { + display: none; +} +.customize-control-checkbox input[type=checkbox] + label, +.customize-control-radio input[type=radio] + label { + display: flex; + align-items: center; +} +.customize-control-checkbox input[type=checkbox] + label:before, +.customize-control-radio input[type=radio] + label:before { + content: ""; + display: block; + width: var(--customizer-checkbox-size); + height: var(--customizer-checkbox-size); + flex: 0 0 auto; + margin-right: calc( 0.5 * var(--customizer-spacing) ); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + background: var(--customizer-field-background-color) center no-repeat; +} +.customize-control-checkbox input[type=checkbox]:focus + label:before, +.customize-control-radio input[type=radio]:focus + label:before { + border-color: var(--customizer-field-focus-border-color); +} +.customize-control-checkbox input[type=checkbox]:checked + label:before, +.customize-control-radio input[type=radio]:checked + label:before { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--sm-color-palette-neutral-color-5); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMiA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImNoZWNrIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUgOSAxMiAyIDEwIDAgNSA1IDIgMiAtMS43NTkzMjk4M2UtMTUgNCI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); +} + +.customize-control-checkbox input[type=checkbox] + label:before { + border-radius: var(--customizer-field-border-radius); +} + +.customize-control-radio input[type=radio] + label:before { + border-radius: 50%; +} +.customize-control-radio#customize-control-changeset_status .customize-inside-control-row { + margin-top: 0; + text-indent: 0; +} + +.customize-control-font:last-child { + margin-bottom: 150px; +} + +.font-options__wrapper { + position: relative; +} +.font-options__wrapper:after { + content: ""; + position: absolute; + top: 90%; + left: 0; + right: 0; + z-index: 0; + display: block; + height: 30px; +} +.font-options__wrapper .customize-control-range > label:first-child { + flex-basis: 100%; +} + +.font-options__head { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + padding-right: calc( 2 * var(--customizer-field-padding-x) + 15px ); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: right var(--customizer-field-padding-x) top 50%; + display: flex; + align-items: baseline; + justify-content: space-between; + text-overflow: ellipsis; + white-space: nowrap; + -webkit-appearance: none; +} +.font-options__head:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +.font-options__head:hover { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + color: var(--customizer-select-focus-text-color); +} +.font-options__head .font-options__option-title { + margin-right: 10px; +} +.font-options__checkbox:checked ~ .font-options__head { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg=="); + color: var(--customizer-select-focus-text-color); +} +.font-options__checkbox:not(:checked) ~ .font-options__head:not(:hover) .font-options__font-title { + color: var(--sm-color-palette-neutral-color-4); +} + +.font-options__font-title { + font-size: 12px; + line-height: 20px; + font-weight: 300; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.font-options__option[class] { + margin-bottom: 0; +} +.font-options__option + .font-options__option { + margin-top: calc( 0.5 * var(--container-spacing) ); +} +.font-options__option label { + display: block; + margin-bottom: 6px; +} + +input.font-options__checkbox { + display: none; +} + +.font-options__options-list { + position: absolute; + top: 100%; + left: calc( -0.5 * var(--customizer-spacing) ); + right: calc( -0.5 * var(--customizer-spacing) ); + z-index: 10; + display: block; + margin-top: 5px; + border: 1px solid var(--sm-color-palette-neutral-color-3); + border-radius: var(--customizer-field-border-radius); + box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.125); + background-color: var(--sm-color-palette-neutral-color-1); +} +.font-options__options-list:before, .font-options__options-list:after { + content: ""; + position: absolute; + bottom: 100%; + right: 26px; + border: 10px solid transparent; +} +.font-options__options-list:before { + z-index: 100; + border-bottom-color: var(--sm-color-palette-neutral-color-3); + border-width: 11px; +} +.font-options__options-list:after { + z-index: 101; + border-bottom-color: var(--sm-color-palette-neutral-color-1); + margin-right: 1px; +} +.font-options__options-list label { + font-size: 13px; +} +.font-options__checkbox:not(:checked) ~ .font-options__options-list { + display: none; +} +.font-options__options-list .customize-control { + --customize-control-spacing-x: calc( 0.5 * var(--customizer-spacing) ); + --customize-control-spacing-y: calc( 0.75 * var(--customizer-spacing) ); +} + +.customize-control-font-palette .customize-inside-control-row { + position: relative; + padding-top: 52%; + margin-left: 0; + overflow: hidden; + background-color: var(--sm-color-palette-neutral-color-1); + background-size: contain; + background-repeat: no-repeat; + background-position: right center; + border-radius: var(--customizer-field-border-radius); +} +.customize-control-font-palette .customize-inside-control-row + .customize-inside-control-row { + margin-top: calc( 0.5 * var(--customizer-spacing) ); +} +.customize-control-font-palette .customize-inside-control-row input { + display: none; +} +.customize-control-font-palette .customize-inside-control-row input + label { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border: var(--customizer-field-border-width) solid var(--customizer-border-color); + border-radius: inherit; +} +.customize-control-font-palette .customize-inside-control-row:hover input + label { + border-color: var(--sm-color-palette-neutral-color-3); +} +.customize-control-font-palette .customize-inside-control-row input:checked + label { + border-color: var(--sm-color-palette-neutral-color-5); +} + +[id=sub-accordion-section-sm_font_palettes_section] [id=customize-control-sm_current_font_palette_control] ~ * { + display: none !important; +} +[id=sub-accordion-section-sm_font_palettes_section].sm-view-palettes [id=customize-control-sm_font_palette_control] { + display: block !important; +} +[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_primary_control], +[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_secondary_control], +[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_accent_control], +[id=sub-accordion-section-sm_font_palettes_section].sm-view-advanced [id=customize-control-sm_font_body_control] { + display: block !important; +} + +.sm-radio-group { + position: relative; + overflow: hidden; + height: 2.7em; + display: flex; + flex-wrap: nowrap; + align-items: stretch; + color: var(--sm-color-palette-neutral-color-9); + border-radius: 999em; + font-size: var(--customizer-field-font-size); + font-weight: 600; + line-height: 1.142em; + -webkit-font-smoothing: antialiased; +} +.sm-radio-group > * { + flex: 1 1 0; +} +.sm-radio-group:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-accent-color-7); + border-radius: 999em; + pointer-events: none; +} +.sm-radio-group input[type=radio] { + display: none; +} +.sm-radio-group input[type=radio]:checked + label { + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-1); +} +.sm-radio-group input[type=radio]:checked + label:before { + content: ""; + display: inline-block; + color: inherit; + position: relative; + top: 0.285em; + margin-right: 0.45em; + height: 0.8em; + width: 0.55em; + border-right: 2px solid; + border-bottom: 2px solid; + transform: translateY(-50%) rotate(45deg); +} +.sm-radio-group label { + display: flex; + align-items: center; + justify-content: center; + position: relative; + cursor: pointer; + transition: all 0.25s ease; + color: inherit; + background: var(--sm-color-palette-neutral-color-1); +} +.sm-radio-group label:nth-of-type(2) { + border: solid var(--sm-color-palette-accent-color-7); + border-width: 0 var(--customizer-field-border-width); +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: stretch; + justify-content: flex-start; +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group > * { + flex: 0 0 33.33%; +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:last-of-type:checked + label { + background: linear-gradient(90deg, #3DAAE0 0%, #D557BE 100%); +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:nth-of-type(1):checked ~ label:last-of-type, [id=customize-control-sm_coloration_level_control] .sm-radio-group input[type=radio]:nth-of-type(2):checked ~ label:last-of-type { + margin-right: -33.33%; +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(1) { + order: 4; +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(2) { + order: 3; + border-left: 2px solid var(--sm-color-palette-accent-color-7); + border-right: 2px solid var(--sm-color-palette-accent-color-7); +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(3) { + order: 2; +} +[id=customize-control-sm_coloration_level_control] .sm-radio-group label:nth-of-type(4) { + order: 1; + border-left: 2px solid var(--sm-color-palette-accent-color-7); +} +.sm-radio-group + .description { + margin-top: 10px; + margin-bottom: 0; +} + +.customify_radio_html { + display: flex; + flex-wrap: wrap; + align-items: stretch; + margin-top: calc( -0.5 * var(--customizer-spacing) ); + margin-left: calc( -0.5 * var(--customizer-spacing) ); +} +.customify_radio_html > * { + padding-top: calc( 0.5 * var(--customizer-spacing) ); + padding-left: calc( 0.5 * var(--customizer-spacing) ); + flex: 0 0 50%; +} +.customify_radio_html label { + display: block; + height: 100%; +} +.customify_radio_html label > input + div { + border-color: var(--customizer-field-border-color); + height: 100%; +} +.customify_radio_html label:hover > input + div { + background-color: var(--customizer-field-background-color); +} +.customify_radio_html input { + display: none; +} +.customify_radio_html input + div { + display: flex; + align-items: center; + justify-content: center; + border: var(--customizer-field-border-width) solid transparent; + border-radius: var(--customizer-field-border-radius); + padding: var(--customizer-spacing); +} +.customify_radio_html input:checked + div { + background-color: var(--customizer-field-background-color); + border-color: var(--customizer-field-focus-border-color); + cursor: default; +} + +.customize-control-range { + --customizer-field-padding-x: 0.4em; + --customizer-field-padding-y: 0.4em; + display: flex; + flex-wrap: wrap; + align-items: center; + width: auto; + margin-left: calc( -1 * var(--customize-control-spacing-x) ); +} +.customize-control-range[class][class] > * { + margin-left: var(--customize-control-spacing-x); +} +.customize-control-range .customize-control-title, +.customize-control-range .customize-control-notifications-container { + width: 100%; +} +.customize-control-range input[type=range] { + flex-grow: 1; +} +.customize-control-range .range-value { + flex-basis: 4em; + text-align: center; +} + +.customize-control-sm_switch { + display: flex; + align-items: center; + justify-content: space-between; +} +.customize-control-sm_switch .customize-control-title { + margin-bottom: 0; +} + +.sm-switch { + position: relative; + z-index: 10; + display: flex; + flex-wrap: nowrap; + align-items: stretch; + justify-content: flex-start; + overflow: hidden; + height: 2.428em; + max-width: 5.5em; + border-radius: 999em; + color: var(--sm-color-palette-neutral-color-1); + font-size: 14px; + font-weight: 600; + line-height: 1.142; + -webkit-font-smoothing: antialiased; +} +.sm-switch input[type=radio] { + display: none; +} +.sm-switch input[type=radio] + label { + display: flex; + align-items: center; + flex: 0 0 100%; +} +.sm-switch input[type=radio] + label, .sm-switch input[type=radio] + label:after { + transition: all 0.2s ease-out; +} +.sm-switch input[type=radio]:checked + label { + pointer-events: none; +} +.sm-switch input[type=radio]:nth-of-type(1) + label { + padding-left: 1.214em; +} +.sm-switch input[type=radio]:nth-of-type(1) + label:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--sm-color-palette-accent-color-7); + z-index: -1; +} +.sm-switch input[type=radio]:nth-of-type(1):not(:checked) + label { + transform: translateX(-100%) translateX(2.125em); +} +.sm-switch input[type=radio]:nth-of-type(1):not(:checked) + label:after { + transform: translateX(100%) translateX(-2.125em); + background: var(--sm-color-palette-neutral-text-color-2); + opacity: 0.25; +} +.sm-switch input[type=radio]:nth-of-type(1):not(:checked) + label ~ label { + transform: translateX(-100%); +} +.sm-switch input[type=radio]:nth-of-type(1):checked + label ~ label { + transform: translateX(-2.4em); +} +.sm-switch input[type=radio]:nth-of-type(1):checked + label ~ label:before { + transform: translateX(-100%) translateX(2.125em); +} +.sm-switch input[type=radio]:nth-of-type(2) + label { + flex-direction: row-reverse; + padding-right: 1em; +} +.sm-switch input[type=radio]:nth-of-type(2) + label:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.sm-switch input[type=radio]:nth-of-type(2) + label:after { + content: ""; + display: block; + height: 2.142em; + width: 2.142em; + margin-right: auto; + margin-left: 0.125em; + border-radius: 50%; + background-color: var(--sm-color-palette-neutral-color-1); + pointer-events: none; +} + +.sm-tabs { + display: flex; + justify-content: space-between; + padding-left: calc( 0.5 * var(--customizer-spacing) ); + padding-right: var(--customizer-spacing); + border-bottom: 1px solid var(--customizer-border-color); + text-align: center; +} +.sm-tabs__item { + position: relative; + flex: 1 1 0; + padding: 1em 0; + margin-left: calc( 0.5 * var(--customizer-spacing) ); + margin-bottom: -1px; + color: var(--sm-color-palette-neutral-text-color-1); + transition: all 0.2s ease; + transition-property: opacity, color; + cursor: pointer; +} +.sm-tabs__item:after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 3px; + background-color: var(--sm-color-palette-neutral-color-5); + transform-origin: 50% 100%; + transition: all 0.2s ease; + transition-property: transform; +} +.sm-tabs__item:not(.sm-tabs__item--active) { + opacity: 0.4; +} +.sm-tabs__item:not(.sm-tabs__item--active):not(:hover):after { + transform: scaleY(0); +} + +[id=sub-accordion-section-sm_font_palettes_section] { + display: flex !important; + flex-direction: column !important; +} +[id=sub-accordion-section-sm_font_palettes_section]:after { + content: ""; + flex: 1 0 auto; + background-color: var(--sm-color-palette-neutral-color-1); + height: var(--customizer-spacing); +} + +[id=customize-control-sm_current_font_palette_control] { + padding-left: 0; + padding-right: 0; +} +[id=customize-control-sm_current_font_palette_control] ~ .customize-control { + background-color: var(--sm-color-palette-neutral-color-1); +} + +[id]#sub-accordion-section-rosa2_options\[colors_section\] { + background: var(--sm-color-palette-accent-color-1); +} +[id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-control-html[id*=sm-description] { + margin-top: var(--customize-control-spacing-y); + padding-bottom: var(--customize-control-spacing-y); + border: solid var(--customizer-border-color); + border-width: 1px 0; + background: var(--sm-color-palette-accent-color-2); +} +[id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-section-description-container + [id*=sm-description] { + margin-top: 0; + border-top-width: 0; +} +[id]#sub-accordion-section-rosa2_options\[colors_section\] .customize-control-html[id*=sm-group-separator] { + margin-top: var(--customize-control-spacing-y); + border: solid var(--customizer-border-color); + border-width: 1px 0; + background: var(--sm-color-palette-accent-color-2); +} +[id]#sub-accordion-section-rosa2_options\[colors_section\] .sm-group__title { + font-size: 15px; + line-height: 1.4; + font-weight: 700; + letter-spacing: -0.01em; +} + +.customize-control-sm_toggle + .customize-control-sm_toggle { + padding-top: 9px; +} + +.sm-toggle__checkbox { + display: none !important; +} + +.sm-toggle__label, +.sm-toggle__switch, +.sm-toggle__switch:before { + transition: all 0.2s ease-out; +} + +.sm-toggle__label { + display: flex; + align-items: center; + padding: 8px 6px; + background: #f4f7fc; + border-radius: 9em; + transition-property: background-color; +} +.sm-toggle__checkbox:checked + .sm-toggle__label { + background: #fcf8ef; +} +.sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__switch { + background: var(--sm-color-palette-accent-color-6); +} +.sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__switch:before { + transform: translate(20px, 0); +} +.sm-toggle__checkbox:checked + .sm-toggle__label .sm-toggle__label-text { + color: #105f97; +} + +.sm-toggle__switch { + position: relative; + width: 40px; + height: 20px; + border-radius: 9em; + background: #c6c9cd; + transition-property: background-color; +} +.sm-toggle__switch:before { + content: ""; + position: absolute; + top: 2px; + left: 2px; + display: block; + width: 16px; + height: 16px; + background: var(--sm-color-palette-accent-color-1); + border-radius: 9em; + transition-property: background-color, transform; +} + +.sm-toggle__label-text { + margin-left: 10px; + transition-property: color; +} + +#accordion-section-customify-customizer-search { + margin-bottom: 0; + color: #555d66; + background: #fff; + border-top: 1px solid #ddd; +} +#accordion-section-customify-customizer-search .accordion-section-title:after { + content: none; +} +#accordion-section-customify-customizer-search .search-field-wrapper { + display: flex; + flex-direction: row; + justify-content: flex-start; +} +#accordion-section-customify-customizer-search .search-field-wrapper .search-field-button-wrapper { + display: flex; + align-items: stretch; +} +#accordion-section-customify-customizer-search .search-field-wrapper .clear-search { + margin-left: 6px; + height: 36px; + font-weight: 500; +} +#accordion-section-customify-customizer-search .search-field-wrapper .clear-search.has-next-sibling { + border-radius: 3px 0 0 3px; +} +#accordion-section-customify-customizer-search .search-field-wrapper .close-search { + text-indent: 0; + border-radius: 0 3px 3px 0; + padding-left: 0; + padding-right: 0; + font-size: 19px; + height: 36px; + width: 38px; + float: left; + transform: none; + margin-top: 0; + line-height: 2; +} +#accordion-section-customify-customizer-search .search-field-wrapper .button-primary.has-next-sibling { + border-right: 1px solid #98c6dd; +} +#accordion-section-customify-customizer-search .customizer-search-input { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + width: 83%; + height: 38px; + padding: 8px 8px; +} +#accordion-section-customify-customizer-search .customizer-search-input:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +#accordion-section-customify-customizer-search input::-webkit-input-placeholder { + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; +} +#accordion-section-customify-customizer-search input:-moz-placeholder { + /* Firefox 18- */ + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; +} +#accordion-section-customify-customizer-search input::-moz-placeholder { + /* Firefox 19+ */ + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; +} +#accordion-section-customify-customizer-search input:-ms-input-placeholder { + font-size: 14px; + color: #999; + opacity: 1; + line-height: 1.5; +} +#accordion-section-customify-customizer-search .search-input-label { + display: block; + margin-bottom: 8px; +} + +#customize-controls .customize-info .customize-search-toggle { + padding: 20px; + position: absolute; + bottom: 4px; + right: 1px; + width: 20px; + height: 20px; + cursor: pointer; + box-shadow: none; + background: transparent; + color: #555d66; + border: none; +} +#customize-controls .customize-info .customize-search-toggle:focus { + outline: none; +} +#customize-controls .customize-info .customize-search-toggle:before { + padding: 4px; + position: absolute; + top: 5px; + left: 6px; +} +#customize-controls .customize-info .customize-search-toggle:focus:before { + border-radius: 100%; + box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); +} + +.search-found { + height: 0; + visibility: hidden; + opacity: 0; + display: none; +} + +#customify-search-results .accordion-section { + border-left: none; + border-right: none; + padding: 10px 10px 11px 14px; + background: #fff; + color: #416b7e; + position: relative; + font-weight: 400; + font-size: 14px; + line-height: 21px; + border-top: 1px solid var(--customizer-border-color); + border-bottom: none; +} +#customify-search-results .accordion-section:last-of-type { + border-bottom: 1px solid var(--customizer-border-color); +} +#customify-search-results .accordion-section:hover { + background: #f7fbff; + cursor: pointer; +} +#customify-search-results .accordion-section:hover h3.accordion-section-title { + background: #f7fbff; +} +#customify-search-results .accordion-section:after { + font: normal 20px/1 dashicons; + speak: none; + display: block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none !important; + content: "ï…"; + color: #a0a5aa; + position: absolute; + top: calc(50% - 10px); + right: 10px; + z-index: 1; +} +#customify-search-results .accordion-section h3.accordion-section-title { + padding: 0; + margin: 0; +} +#customify-search-results .accordion-section h3.accordion-section-title:after { + content: none; + background: inherit; +} +#customify-search-results .accordion-section h3.accordion-section-title:hover { + background: #f7fbff; + cursor: pointer; +} + +.search-setting-path { + cursor: pointer; +} + +#customize-controls .hl { + background: #ffcd1724; +} + +.select2-container { + position: relative; + z-index: 999999; + display: block; + margin: 0; + vertical-align: middle; +} +.select2-container, .select2-container *, .select2-container *:before, .select2-container *:after { + box-sizing: border-box; +} + +.select2-selection__rendered { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.select2-selection--single { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; + padding-right: calc( 2 * var(--customizer-field-padding-x) + 15px ); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzk4QzZERSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + background-repeat: no-repeat; + background-position: right var(--customizer-field-padding-x) top 50%; + cursor: pointer; +} +.select2-selection--single:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +.select2-selection--single:hover, .select2-container--focus .select2-selection--single { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9ImFycm93IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICA8cG9seWdvbiBpZD0iYXJyb3ctc2hhcGUiIHBvaW50cz0iMTMuNDgxMiAwIDE1IDEuNTE0IDcuNSA5IDAgMS41MTQgMS41MTg4IDAgNy41IDUuOTY3MiI+PC9wb2x5Z29uPgogICAgPC9nPgo8L3N2Zz4="); + color: var(--customizer-select-focus-text-color); +} +.select2-container--open .select2-selection--single { + border-color: var(--customizer-field-focus-border-color); + background-color: var(--customizer-select-focus-background-color); + background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjkiIHdpZHRoPSIxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtLTEtMWg1ODJ2NDAyaC01ODJ6IiBmaWxsPSJub25lIi8+PHBhdGggZD0ibTEzLjQ4MTIgMCAxLjUxODggMS41MTQtNy41IDcuNDg2LTcuNS03LjQ4NiAxLjUxODgtMS41MTQgNS45ODEyIDUuOTY3MnoiIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxNSA5KSIvPjwvc3ZnPg=="); + color: var(--customizer-select-focus-text-color); +} +.select2-container--open.select2-container--below .select2-selection--single { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.select2-container--open.select2-container--above .select2-selection--single { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.select2-selection--single .select2-selection__clear { + position: relative; +} + +.select2-selection--multiple { + cursor: pointer; + display: block; +} +.select2-selection--multiple .select2-selection__rendered { + display: inline-block; +} + +.select2-search--inline { + float: left; +} +.select2-search--inline .select2-search__field { + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; +} +.select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +.select2-dropdown { + position: absolute; + left: -100000px; + z-index: 1051; + display: block; + width: 100%; + border: 1px solid var(--customizer-border-color); + border-radius: 4px; + background-color: var(--sm-color-palette-neutral-color-1); +} +.select2-container--open .select2-dropdown { + left: 0; +} +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-results { + display: block; +} +.select2-results > .select2-results__options { + max-height: 15em; + overflow-y: auto; +} + +.select2-results__group { + display: block; + border-width: 1px 0; + border-style: solid; + border-color: var(--customizer-border-color); + background: var(--sm-color-palette-neutral-color-2); +} + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; +} + +.select2-results__group, +.select2-results__option:not([role=group]) { + padding: calc( 0.5 * var(--customizer-spacing) ); +} + +.select2-results__option { + margin: 0; +} +.select2-results__option[aria-selected] { + cursor: pointer; +} +.select2-results__option--highlighted { + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-1); +} + +.select2-search--dropdown { + display: block; + padding: calc( 0.5 * var(--customizer-spacing) ); +} +.select2-search--dropdown .select2-search__field { + display: flex; + align-items: center; + width: 100%; + padding: var(--customizer-field-padding-y) var(--customizer-field-padding-x); + border: var(--customizer-field-border-width) solid var(--customizer-field-border-color); + border-radius: var(--customizer-field-border-radius); + background: var(--customizer-field-background-color); + color: var(--customizer-field-text-color); + font-size: var(--customizer-field-font-size); + font-weight: var(--customizer-field-font-weight); + line-height: var(--customizer-field-line-height); + transition: all 0.2s ease-out; + transition-property: color, background-color, border-color; + outline: 0; +} +.select2-search--dropdown .select2-search__field:focus { + border-color: var(--customizer-field-focus-border-color); + box-shadow: none; +} +.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} +.select2-search--dropdown.select2-search--hide { + display: none; +} + +.select2-close-mask { + position: fixed; + left: 0; + top: 0; + z-index: 99; + display: block; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + border: 0; + margin: 0; + padding: 0; + opacity: 0; + background-color: #FFFFFF; + filter: alpha(opacity=0); +} + +.select2-hidden-accessible { + position: absolute !important; + width: 1px !important; + height: 1px !important; + overflow: hidden !important; + border: 0 !important; + padding: 0 !important; + clip: rect(0 0 0 0) !important; + clip-path: inset(50%) !important; + white-space: nowrap !important; +} + +/* ========================================================================== + #FEEDBACK MODAL + ========================================================================== */ +body.modal-open { + overflow: hidden; +} + +body.feedback-modal-open #style-manager-user-feedback-modal .modal { + overflow-x: hidden; + overflow-y: auto; + visibility: visible; + opacity: 1; + transform: translate(0, 0); +} + +#style-manager-user-feedback-modal { + height: 100%; +} +#style-manager-user-feedback-modal .modal { + position: relative; + height: 100%; + display: flex; + align-items: center; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + opacity: 0; + visibility: hidden; + overflow: hidden; + outline: 0; + transition: all 0.3s ease; + transform: translate(0, -10%); + font-family: "Galano Grotesque Alt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: 400; + font-size: 16px; + line-height: 1.7; +} +#style-manager-user-feedback-modal .modal-dialog { + position: relative; + width: auto; + margin: 10px; + text-align: left; +} +#style-manager-user-feedback-modal .modal-content { + position: relative; + display: flex; + flex-direction: column; + background-color: #fff; + background-clip: padding-box; + border: none; + border-radius: 4px; + box-shadow: 0 4px 4px 0 rgba(42, 54, 52, 0.1), 0 8px 8px 0 rgba(42, 54, 52, 0.1), 0 16px 16px 0 rgba(42, 54, 52, 0.1), 0 16px 32px 0 rgba(42, 54, 52, 0.1), 0 32px 64px 0 rgba(42, 54, 52, 0.1), 0 64px 128px 0 rgba(42, 54, 52, 0.1); + outline: 0; +} +#style-manager-user-feedback-modal .modal-content p { + color: #000; +} +#style-manager-user-feedback-modal .modal-content p a { + font-weight: 500; + color: #9660C6; + border-bottom: 1px solid #9660C6; +} +#style-manager-user-feedback-modal .modal-content > form { + margin-bottom: 20px; +} +#style-manager-user-feedback-modal .modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; +} +.feedback-modal-open #style-manager-user-feedback-modal .modal-backdrop { + opacity: 0.8; + visibility: visible; +} +#style-manager-user-feedback-modal .modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 30px 48px 10px 48px; +} +#style-manager-user-feedback-modal .modal-header .close.button { + top: -10px; +} +#style-manager-user-feedback-modal .modal-header .close.icon { + opacity: 0.5; +} +#style-manager-user-feedback-modal .modal-header .close:hover { + opacity: 1; +} +#style-manager-user-feedback-modal .modal-title { + margin-bottom: 10px; + line-height: 1.5; +} +#style-manager-user-feedback-modal .modal-title.modal-title--small { + font-weight: 500; +} +#style-manager-user-feedback-modal .modal-body { + position: relative; + flex: 1 1 auto; + padding: 30px 30px 0 30px; +} +#style-manager-user-feedback-modal .modal-body.full { + padding: 0; +} +#style-manager-user-feedback-modal .modal-body.full .box { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; +} +#style-manager-user-feedback-modal .modal-body.full + .modal-footer.full .box { + padding-top: 18px; +} +#style-manager-user-feedback-modal .modal-footer { + padding: 30px; + text-align: center; +} +#style-manager-user-feedback-modal .modal-footer .box .button:last-child { + margin-bottom: 0; +} +#style-manager-user-feedback-modal .modal-footer.full { + padding: 0; +} +#style-manager-user-feedback-modal .modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +#style-manager-user-feedback-modal .modal-state { + display: none; +} +#style-manager-user-feedback-modal .modal-state:checked + .modal { + opacity: 1; + visibility: visible; +} +#style-manager-user-feedback-modal .modal-state:checked + .modal .modal__inner { + top: 0; +} + +@media (min-width: 576px) { + #style-manager-user-feedback-modal .modal-dialog { + max-width: 655px; + margin: 30px auto; + } + #style-manager-user-feedback-modal .modal-sm { + max-width: 300px; + } +} +@media (min-width: 576px) { + #style-manager-user-feedback-modal .modal-lg { + max-width: 800px; + } +} +#style-manager-user-feedback .modal-body .box { + position: relative; + flex-direction: column; + display: flex; + flex-wrap: nowrap; + align-items: center; + margin: 20px 0; + padding: 16px 52px; + border-radius: 4px; +} +#style-manager-user-feedback .modal-body .box > * { + width: 100%; +} +#style-manager-user-feedback .modal-body p { + font-size: 16px; + margin-bottom: 20px; +} +#style-manager-user-feedback .modal-body textarea { + width: 100%; + margin: 0; + padding: 11px 18px; + border: 1px solid #dddddd; + border-radius: 4px; + box-shadow: none; + font-family: "Galano Grotesque Alt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 26px; + color: #473850; +} +#style-manager-user-feedback .modal-title { + margin-top: 0; + margin-bottom: 34px; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-weight: 600; + font-size: 28px; + line-height: 1.4; + text-align: center; +} +#style-manager-user-feedback .button { + text-decoration: none; + cursor: pointer; + -webkit-font-smoothing: antialiased; + position: relative; + transition-duration: 0.2s; + transition-timing-function: cubic-bezier(0, 0, 0.58, 1); + transition-property: transform, background, background-color, color, box-shadow; + display: inline-block; + padding: 15px 50px; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 23px; + font-weight: 600; + text-align: center; + background-color: #9660c6; + color: #ffffff; + border-radius: 4px; + box-shadow: none; + height: auto; + width: 100%; + margin-top: 20px; +} +#style-manager-user-feedback .button:hover { + background-color: #9660c6; + color: #ffffff; + transform: scale(1.05) translateY(-3px); + box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.7); +} +#style-manager-user-feedback .second-step { + margin-top: 18px; +} +#style-manager-user-feedback .thanks-step, +#style-manager-user-feedback .error-step { + text-align: center; +} +#style-manager-user-feedback .thanks-step .modal-title, +#style-manager-user-feedback .error-step .modal-title { + margin-bottom: 0; +} +#style-manager-user-feedback .thanks-step p:last-child, +#style-manager-user-feedback .error-step p:last-child { + margin-bottom: 10px; +} + +.scorecard { + display: flex; + align-items: baseline; + justify-content: space-evenly; + color: #9660C6; + font-family: "Galano Classic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 18px; + font-weight: 600; + text-align: center; +} +.scorecard > label { + font-size: 20px; +} +.scorecard > label span { + display: block; + width: 46px; + border: 2px solid #9660C6; + line-height: 46px; + border-radius: 100%; + background: #FFF; + transition: all 0.25s ease; +} +.scorecard > label input[type=radio] { + display: none; +} +.scorecard > label span:hover, +.scorecard > label input[type=radio]:checked ~ span { + background: #9660C6; + color: #FFF; +} + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title { + border-top-width: 1px; + border-bottom-width: 1px; +} +#customize-theme-controls #accordion-section-sm_color_palettes_section + #accordion-section-sm_font_palettes_section > .accordion-section-title { + margin-top: calc( 0.25 * var(--customizer-spacing) ); +} + +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title { + display: flex; + align-items: center; + justify-content: space-between; + justify-content: flex-start; +} +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + font-family: dashicons; + font-size: 17px; + -webkit-font-smoothing: antialiased; +} +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before, +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + width: 2em; + height: 2em; + margin-right: 15px; + padding-left: 0.1em; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + background-color: var(--sm-color-palette-accent-color-7); + color: var(--sm-color-palette-neutral-color-2); + border-radius: 50%; +} +#customize-theme-controls #accordion-section-sm_color_palettes_section > .accordion-section-title:before { + content: "ï„€"; +} +#customize-theme-controls #accordion-section-sm_font_palettes_section > .accordion-section-title:before { + content: "ï„¢"; +} + +.wp-full-overlay-sidebar, .wp-full-overlay-sidebar *, .wp-full-overlay-sidebar *:before, .wp-full-overlay-sidebar *:after { + box-sizing: border-box; +} + +.sm-control + .sm-control { + margin-top: calc( 2 * var(--customizer-spacing) ); +} +.sm-control__header + .sm-control__body { + margin-top: var(--customizer-spacing); +} +.sm-control__label { + font-size: 16px; + font-weight: 500; + letter-spacing: -0.01em; +} + +.customize-control[id*=sm_dark_color_switch_slider], .customize-control[id*=sm_dark_color_select_slider], .customize-control[id*=sm_advanced_palette_output], .customize-control[id*=sm_text_color_switch_master], .customize-control[id*=sm_accent_color_switch_master], .customize-control[id*=sm_text_color_select_master], .customize-control[id*=sm_accent_color_select_master] { + display: none; +} + +#customize-theme-controls .control-section[class] .accordion-section-title { + font-weight: normal; + padding: calc( 0.5 * var(--customizer-spacing) ) var(--customizer-spacing); + padding-right: calc( 2 * var(--customizer-spacing) ); + color: var(--customizer-text-color); + background: var(--sm-color-palette-neutral-color-1); + border: 0 solid var(--customizer-border-color); + border-top-width: 1px; +} +#customize-theme-controls .control-section[class] .accordion-section-title:after { + color: var(--sm-color-palette-neutral-color-3); +} +#customize-theme-controls .control-section[class]:last-child > .accordion-section-title { + border-bottom-width: 1px; +} +#customize-theme-controls .control-section[class]:hover > .accordion-section-title { + background: var(--sm-color-palette-accent-color-2); + color: var(--sm-color-palette-accent-color-7); +} +#customize-theme-controls .control-section[class]:hover > .accordion-section-title:after { + color: currentColor; +} + +#customize-controls #customize-theme-controls .accordion-section[id*=theme_options_panel] > .accordion-section-title, #customize-controls #customize-theme-controls .accordion-section[id*=accordion-section-pro__section] > .accordion-section-title { + border-bottom-width: 1px; + margin-bottom: 10px; +} + +#customize-theme-controls #accordion-section-title_tagline .accordion-section-title, +#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title, +#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title { + display: flex; + align-items: center; + justify-content: space-between; +} +#customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before, +#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before, +#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before { + font-family: dashicons; + font-size: 17px; + -webkit-font-smoothing: antialiased; +} +#customize-theme-controls #accordion-section-title_tagline .accordion-section-title:before, +#customize-theme-controls #accordion-panel-style_manager_panel .accordion-section-title:before, +#customize-theme-controls #accordion-panel-theme_options_panel .accordion-section-title:before { + color: var(--sm-color-palette-neutral-color-3); + order: 2; +} +#customize-theme-controls #accordion-section-title_tagline > .accordion-section-title:before { + content: "ï„"; + color: var(--sm-color-palette-neutral-color-4); +} +#customize-theme-controls #accordion-section-title_tagline > .accordion-section-title img { + display: none !important; +} +#customize-theme-controls #accordion-panel-style_manager_panel > .accordion-section-title:before { + content: "ï…•"; + font-size: 18px; + line-height: 1; + color: #F8BC30; +} +#customize-theme-controls #accordion-panel-theme_options_panel > .accordion-section-title:before { + content: ""; +} + +#customize-save-button-wrapper { + display: flex; + align-items: stretch; + margin-top: 6px; +} + +.customize-controls-close { + width: 45px; + height: 45px; + padding: 0; + border-top: 0; + color: var(--sm-color-palette-neutral-color-3); + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); +} +.customize-controls-close:focus, .customize-controls-close:hover { + background: var(--sm-color-palette-neutral-color-2); +} +.customize-controls-close:before { + top: 0; +} + +#customize-controls #customize-theme-controls .customize-info, +#customize-controls #customize-theme-controls .customize-section-title { + display: flex; + flex-wrap: wrap; + flex-grow: 1; +} +#customize-controls #customize-theme-controls .customize-info > .customize-control-notifications-container, +#customize-controls #customize-theme-controls .customize-section-title > .customize-control-notifications-container { + flex-basis: 100%; +} +#customize-controls #customize-theme-controls .customize-info > .accordion-section-title, +#customize-controls #customize-theme-controls .customize-section-title > h3 { + flex-grow: 1; + margin-left: 0; +} +#customize-controls #customize-theme-controls .customize-panel-back, +#customize-controls #customize-theme-controls .customize-section-back { + position: relative; + width: 45px; + height: auto; + padding: 0; + color: var(--sm-color-palette-neutral-color-3); + border-color: var(--customizer-border-color); + border-left: 0; +} +#customize-controls #customize-theme-controls .customize-panel-back:before, +#customize-controls #customize-theme-controls .customize-section-back:before { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-40%, -50%); + line-height: 1; +} +#customize-controls #customize-theme-controls .customize-panel-back:focus, +#customize-controls #customize-theme-controls .customize-section-back:focus { + background: var(--sm-color-palette-neutral-color-1); +} +#customize-controls #customize-theme-controls .customize-panel-back:hover, +#customize-controls #customize-theme-controls .customize-section-back:hover { + background: var(--sm-color-palette-neutral-color-2); + color: var(--sm-color-palette-neutral-color-6); +} + +.customize-controls-preview-toggle { + background-color: var(--customizer-background-color); + border-color: var(--customizer-border-color); +} + +.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header { + padding-left: 45px; +} + +.wp-full-overlay-sidebar .wp-full-overlay-header { + height: 46px; +} + +#customize-theme-controls .separator.label { + display: block; + font-size: 14px; + line-height: 24px; + font-weight: 500; +} +#customize-theme-controls .separator.large { + margin-top: calc( 0.5 * var(--customizer-spacing) ); + font-size: 16px; +} +#customize-theme-controls .separator.section:before, #customize-theme-controls .separator.sub-section:before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: calc( -1 * var(--customizer-spacing) ); + right: calc( -1 * var(--customizer-spacing) ); + z-index: -1; + border-width: 1px 0; + border-style: solid; + border-color: var(--customizer-border-color); + background-color: var(--customizer-background-color); +} +#customize-theme-controls .separator.section + .customize-control-description, #customize-theme-controls .separator.sub-section + .customize-control-description { + margin-top: var(--customizer-spacing); +} +#customize-theme-controls .separator.section { + position: relative; + padding: 14px 0; + margin-bottom: 0; + background: none; + border: none; +} +#customize-theme-controls .separator.section:before { + border-width: 1px 0; +} +#customize-theme-controls .separator.sub-section { + position: relative; + padding: 12px 0; +} +#customize-theme-controls .separator.sub-section:before { + border-width: 1px 0; + background-color: var(--sm-color-palette-neutral-color-1); +} + +.customize-control.menu-item .menu-item-settings { + background-color: var(--customizer-background-color); +} + +.customize-section-description-container + #customize-control-custom_css:last-child { + margin: 0; + padding: 0; + width: auto; +} + +.customize-section-title { + margin: 0; + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); +} + +.customize-section-description[class] { + margin-top: 0; + padding: var(--customizer-spacing); + background: var(--sm-color-palette-neutral-color-1); +} + +#customize-controls[id] { + color: var(--sm-color-palette-neutral-text-color-1); + background: var(--customizer-background-color); + border-color: var(--customizer-border-color); +} +#customize-controls[id] .customize-info.is-in-view, +#customize-controls[id] .customize-section-title.is-in-view { + z-index: 100; + box-shadow: none; +} +#customize-controls[id] .description { + color: inherit; +} +#customize-controls[id] .accordion-section-content { + padding: 0; + color: inherit; +} +#customize-controls[id] .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2), +#customize-controls[id] .control-panel-nav_menus .control-section-nav_menu, +#customize-controls[id] .control-section-nav_menu_locations .accordion-section-title { + border-top: 0; +} +#customize-controls[id] .customize-info { + border-color: var(--customizer-border-color); +} +#customize-controls[id] .customize-info .customize-panel-description, +#customize-controls[id] .customize-info .customize-section-description { + padding: var(--customizer-spacing); + border-color: var(--customizer-border-color); + background: var(--sm-color-palette-neutral-color-1); + color: var(--customizer-text-color); +} + +#customize-header-actions, +#customize-footer-actions { + background: var(--sm-color-palette-neutral-color-1); + border-color: var(--customizer-border-color); +} +[id][id=customize-control-sm_advanced_palette_source_control] { + padding: 0; +} + +.c-palette-builder > * + * { + margin-top: var(--sm-customizer-spacing); +} + +.c-palette-builder__source-list + .c-palette-builder__source-list { + margin-top: 10px; +} + +.c-palette-builder__source-item-label[class][class] { + display: block; + flex: 1 1 auto; + padding: 0; + border: 0; + font-size: inherit; + line-height: inherit; + background: none; +} + +.c-palette-builder__source-item-color { + position: relative; +} +.c-palette-builder__source-item-color--active .c-palette-builder__source-item-preview { + box-shadow: var(--sm-color-palette-neutral-color-6) 0 0 0 var(--customizer-field-border-width); +} +.c-palette-builder__source-item-color:not(.c-palette-builder__source-item-color--active) .c-palette-builder__source-item-picker { + transform: translateY(-1em); + opacity: 0; + pointer-events: none; +} + +.c-palette-builder__source-item-picker { + position: absolute; + top: 100%; + left: 0; + z-index: 100; + margin-top: 0.66em; + transition: var(--sm-transition); + transition-property: opacity, transform; +} + +.c-palette-builder__source-item-preview { + width: 2.4em; + height: 2.4em; + margin-right: 0.4em; + background-color: currentColor; + border-radius: 50%; + flex: 0 0 auto; + border: var(--customizer-field-border-width) solid var(--sm-color-palette-neutral-color-2); +} + +[class][class] .c-palette-builder__source-group:not(:last-child) { + margin-bottom: 0.6em; +} +[class][class] .c-palette-builder__source-item { + display: flex; + align-items: center; + font-size: 15px; + line-height: 1.5; + padding: 0.6em; + background: var(--sm-color-palette-neutral-color-2); + transition: var(--sm-transition); + transition-property: box-shadow; + cursor: pointer; +} +[class][class] .c-palette-builder__source-item:not(:last-child) { + padding-bottom: 0.4em; + margin-bottom: 0.2em; +} +[class][class] .c-palette-builder__source-item:not(:first-child) { + padding-top: 0.4em; +} +[class][class] .c-palette-builder__source-item:first-child { + border-top-left-radius: 1.75em; + border-top-right-radius: 1.75em; +} +[class][class] .c-palette-builder__source-item:last-child { + border-bottom-left-radius: 1.75em; + border-bottom-right-radius: 1.75em; +} +[class][class] .c-palette-builder__source-item:hover { + box-shadow: var(--sm-customizer-box-shadow-1); +} +[class][class] .c-palette-builder__source-item .c-contextual-menu { + transition: var(--sm-transition); + transition-property: opacity; +} +[class][class] .c-palette-builder__source-item:not(.c-palette-builder__source-item--active) .c-contextual-menu { + opacity: 0; +} +[class][class] .c-palette-builder__source-item > * + * { + margin-left: 5px; +} + +.c-palette-builder__source-item-picker { + padding: 10px; + background: var(--sm-color-palette-neutral-color-1); + box-shadow: var(--sm-customizer-box-shadow-2); + border-radius: 0.25em; +} +.c-palette-builder__source-item-picker .react-colorful__saturation, +.c-palette-builder__source-item-picker .react-colorful__hue { + border-radius: 0; + margin-bottom: 10px; +} +.c-palette-builder__source-item-picker .react-colorful__saturation { + border-bottom: 0; +} +.c-palette-builder__source-item-picker .react-colorful__hue { + height: 0.5em; +} +.c-palette-builder__source-item-picker .react-colorful__pointer { + height: 1.2em; + width: 1.2em; +} +.c-contextual-menu { + position: relative; +} + +.c-contextual-menu__toggle { + width: 2.4em; + height: 2.4em; + border-radius: 999em; + color: var(--sm-color-palette-neutral-text-color-1); + outline: 0; + transition: var(--sm-transition); + transition-property: background-color; +} +.c-contextual-menu__toggle:before { + content: ""; + position: absolute; + top: 50%; + left: 50%; + width: 0.2em; + height: 0.2em; + border-radius: 999em; + background-color: currentColor; + box-shadow: currentColor 0.4em 0 0 0, currentColor -0.4em 0 0 0; + transform: translate(-50%, -50%); +} +.c-contextual-menu__toggle span { + display: block; + text-indent: -999em; +} +.c-contextual-menu--visible .c-contextual-menu__toggle, .c-contextual-menu:hover .c-contextual-menu__toggle { + background-color: var(--sm-color-palette-neutral-color-3); +} + +.c-contextual-menu__list { + position: absolute; + top: 100%; + right: 0; + z-index: 100; + width: 15em; + margin-top: 0.66em; + padding: 0.75em 0; + border-radius: 0.25em; + background: var(--sm-color-palette-neutral-color-1); + box-shadow: var(--sm-customizer-box-shadow-2); + transition: var(--sm-transition); + transition-property: opacity, transform, box-shadow; +} +.c-contextual-menu--hidden .c-contextual-menu__list { + box-shadow: var(--sm-customizer-box-shadow-0); + transform: translateY(-1em); + opacity: 0; + pointer-events: none; +} + +.c-contextual-menu__list-item { + padding: 0.75em 1.25em; + cursor: pointer; +} +.c-contextual-menu__list-item:hover { + background: var(--sm-color-palette-neutral-color-2); +} + +.c-contextual-menu__list-item--danger { + color: red; +} +@charset "UTF-8"; +[id=customize-control-sm_site_color_variation_control], +[id=customize-control-sm_coloration_level_control], +[id=customize-control-sm_dark_mode_advanced_control] { + border: solid var(--customizer-border-color); + border-width: 1px 0; + margin-top: 20px; + background: var(--sm-color-palette-accent-color-1); +} +[id=customize-control-sm_site_color_variation_control].customize-control[class], +[id=customize-control-sm_coloration_level_control].customize-control[class], +[id=customize-control-sm_dark_mode_advanced_control].customize-control[class] { + padding-bottom: var(--customize-control-spacing-y); +} +[id=customize-control-sm_site_color_variation_control] .customize-control-title, +[id=customize-control-sm_coloration_level_control] .customize-control-title, +[id=customize-control-sm_dark_mode_advanced_control] .customize-control-title { + font-size: 18px; + font-weight: 600; + line-height: 1.3; + letter-spacing: -0.02em; +} + +[id=customize-control-sm_colorize_elements_button_control] { + padding: 0; +} +[id=customize-control-sm_colorize_elements_button_control] .sm-panel-toggle { + border-top: 0; +} + +.sm-blinds, +.sm-group__body, +.sm-blinds__header, +.sm-blinds__body, +.sm-panel-toggle { + border: 0 solid var(--customizer-border-color); +} + +.sm-group__body, +.sm-blinds__header, +.sm-blinds__body, +.sm-panel-toggle { + padding: var(--customize-control-spacing-y) var(--customize-control-spacing-x); + background: var(--sm-color-palette-accent-color-1); + border-top-width: 1px; +} + +.sm-group__body:last-child, +.sm-blinds:last-child, +.sm-panel-toggle:last-child { + border-bottom-width: 1px; +} + +.sm-panel-toggle { + display: flex; + align-items: center; + width: 100%; + font-size: 15px; + line-height: 1.3; + letter-spacing: -0.02em; + cursor: pointer; +} +.sm-panel-toggle:after { + content: "ï…"; + font: normal 20px/1 dashicons; + speak: never; + display: block; + margin-left: auto; + color: var(--sm-color-palette-accent-color-5); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.sm-panel-toggle__label { + margin-right: 10px; +} +.sm-panel-toggle__icon + .sm-panel-toggle__label { + margin-left: 10px; +} + +.sm-panel-toggle__icon svg { + display: block; + width: 24px; +} + +.customize-control-html[id=sm-group__separator] { + background: var(--sm-color-palette-accent-color-2); +} + +.sm-group { + margin-top: var(--customize-control-spacing-y); +} + +.sm-blinds__header { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 15px; + line-height: 1.4; + letter-spacing: -0.03em; + cursor: pointer; +} +.sm-blinds:not(:first-child) .sm-blinds__header { + border-top: 1px solid var(--customizer-border-color); +} + +.sm-blinds__body { + border-top: 1px solid var(--customizer-border-color); +} +.sm-blinds--closed .sm-blinds__body { + display: none; +} + +.sm-blinds__toggle { + position: relative; + width: 14px; +} +.sm-blinds__toggle:before, .sm-blinds__toggle:after { + content: ""; + display: block; + width: 14px; + height: 14px; + position: absolute; + top: 50%; + left: 50%; + margin-top: -7px; + margin-left: -7px; + background: var(--sm-color-palette-accent-color-5); +} +.sm-blinds__toggle:before { + height: 2px; + margin-top: -1px; +} +.sm-blinds__toggle:after { + width: 2px; + margin-left: -1px; +} +.sm-blinds--open .sm-blinds__toggle:after { + display: none; +} +.sm-presets-list { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 10px; +} + +.sm-presets-preview { + position: relative; + background-position: center center; + background-size: cover; + cursor: pointer; +} +.sm-presets-preview.sm-presets-preview--active .sm-presets-preview__pixel, .sm-presets-preview:hover .sm-presets-preview__pixel { + top: 0; +} +.sm-presets-preview:not(:hover):not(.sm-presets-preview--active) .sm-presets-preview__pixel { + --moveY: calc( 100% * var(--p) / 10 ); + --scaleY: calc( var(--w) / 10 ); + transform: translateY(var(--moveY)) scaleY(var(--scaleY)) scaleX(1.1); +} +.sm-presets-preview:before { + content: ""; + display: block; + padding-top: 100%; +} + +.sm-presets-preview__quote { + position: absolute; + top: 0; + left: 0; + z-index: 10; + width: 100%; + height: 100%; + padding: 1.2em; + font-size: 15px; + font-weight: 600; + line-height: 1.2; + opacity: 0; + transition: opacity 0.2s ease-out; +} + +.sm-presets-preview__stripes { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + flex-direction: row-reverse; +} + +.sm-presets-preview--active .sm-presets-preview__quote { + opacity: 1; + transition-delay: 0.3s; +} +.sm-presets-preview--active .sm-presets-preview__stripe-w4 { + width: 100%; +} +.sm-presets-preview--active .sm-presets-preview__stripe:not(.sm-presets-preview__stripe-w4) { + width: 0; +} + +.sm-presets-preview__stripe { + position: relative; + overflow: hidden; + width: calc( 10% * var(--w) ); + transition: all 0.5s cubic-bezier(0.54, -0.47, 0.1, 1); +} + +.sm-presets-preview__pixel { + position: absolute; + width: 100%; + height: 100%; + background: currentColor; + transition: all 0.5s cubic-bezier(0.54, -0.47, 0.1, 1); + transform: scaleX(1.1); + transform-origin: 50% 0; + pointer-events: none; +} + +.sm-presets-preview__stripe-p0 { + --p: 0; +} + +.sm-presets-preview__stripe-p1 { + --p: 1; +} + +.sm-presets-preview__stripe-p2 { + --p: 2; +} + +.sm-presets-preview__stripe-p3 { + --p: 3; +} + +.sm-presets-preview__stripe-p4 { + --p: 4; +} + +.sm-presets-preview__stripe-p5 { + --p: 5; +} + +.sm-presets-preview__stripe-p6 { + --p: 6; +} + +.sm-presets-preview__stripe-p7 { + --p: 7; +} + +.sm-presets-preview__stripe-p8 { + --p: 8; +} + +.sm-presets-preview__stripe-p9 { + --p: 9; +} + +.sm-presets-preview__stripe-w1 { + --w: 1; +} + +.sm-presets-preview__stripe-w2 { + --w: 2; +} + +.sm-presets-preview__stripe-w4 { + --w: 4; +} +.dropzone > :not(:first-child) { + margin-top: var(--customizer-spacing); +} + +.dropzone-container { + position: relative; + margin: 0; + text-align: center; +} +.dropzone-container:before { + content: ""; + display: block; + padding-top: 100%; +} +.dropzone-container .sm-presets-preview { + position: absolute; + top: 0; + left: 0; + z-index: 10; + width: 100%; + height: 100%; +} + +.dropzone-placeholder { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + border: 2px dashed var(--sm-color-palette-accent-color-4); + border-radius: 0.5em; + background: var(--sm-color-palette-accent-color-2); +} + +.dropzone-info { + padding: 1em; +} + +.dropzone-info-icon { + margin-bottom: 10px; +} +.dropzone-info-icon svg { + display: block; + width: 32px; + max-width: 100%; + margin-left: auto; + margin-right: auto; +} + +.dropzone-info-title { + font-size: 18px; + font-weight: 500; + line-height: 1.5; + letter-spacing: -0.03em; +} + +.dropzone-info-anchor { + color: var(--sm-color-palette-accent-color-6); + text-decoration: underline; +} + +.dropzone-description { + margin-top: 0; + margin-bottom: 1em; +} + +.dropzone-image-source { + display: none; +} + +.dropzone-canvas { + display: none; +} + +img:not([src]) { + display: none; +} + +.dropzone-image-preview { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + object-fit: cover; +} +.wp-full-overlay-main { + background: var(--sm-color-palette-accent-color-2); +} + +.sm-preview { + display: flex; + flex-direction: column; + position: absolute; + top: 0; + right: 18px; + bottom: 0; + left: 18px; + z-index: 10; + pointer-events: none; +} +.sm-preview:not(.sm-preview--visible) .sm-preview__header { + transform: translateY(-100%); + opacity: 0; +} +.sm-preview:not(.sm-preview--visible) .sm-preview__content { + display: none; +} + +.sm-preview__header { + display: flex; + justify-content: center; + padding: 0.75em 1em; + background: var(--sm-color-palette-accent-color-2); + pointer-events: auto; +} + +.sm-preview__tabs { + display: flex; + border: 2px solid var(--sm-color-palette-accent-color-6); + color: var(--sm-color-palette-accent-color-10); + border-radius: 4px; +} + +.sm-preview__tab { + padding: 0.3em 1.2em 0.35em; + cursor: pointer; +} + +.sm-preview__tab--active { + color: var(--sm-color-palette-accent-color-1); + background: var(--sm-color-palette-accent-color-6); +} + +.sm-preview__content { + flex-grow: 1; + position: relative; +} +.sm-overlay { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + width: 100%; + height: 100%; + background: #FFFFFF; + transition: all 0.2s ease; + transition-property: opacity; + overflow: auto; + pointer-events: auto; +} +.sm-overlay:not(.sm-overlay--visible) { + opacity: 0; + pointer-events: none; +} +.sm-overlay, .sm-overlay * { + font-family: system-ui; +} + +.sm-overlay__container { + padding: 0 80px; +} + +.sm-overlay__wrap { + max-width: 920px; + margin: 0 auto; +} +.palette-preview-header { + padding: 3em 0; + background: var(--sm-current-bg-color); + color: var(--sm-current-fg1-color); +} + +.palette-preview-header-wrap { + display: flex; + align-items: center; + margin-left: -60px; +} +.palette-preview-header-wrap > * { + margin-left: 60px; +} + +.palette-preview-title { + font-size: 36px; + line-height: 1; + color: inherit; + flex: 1 0 auto; +} + +.palette-preview-description { + font-size: 15px; + line-height: 1.4; + letter-spacing: -0.02em; + max-width: 480px; +} + +.palette-preview { + padding: 8em 0; + background: var(--sm-current-bg-color); + transition: background-color 0.15s ease-out; +} + +.palette-preview-set { + position: relative; + display: flex; + width: 100%; + margin: 0 auto; + --swatch-gap: 0.25em; + padding: 2em 0; +} + +.palette-preview-swatches { + display: flex; + align-items: stretch; + flex-direction: column; + flex: 1 1 auto; + width: calc(100% / 12); +} + +.palette-preview-swatches__text { + position: absolute; + left: 0; + bottom: 100%; + width: 100%; + margin-bottom: 1em; + font-size: 16px; + font-weight: 500; + letter-spacing: -0.01em; + text-transform: uppercase; + text-align: center; + pointer-events: none; +} + +.palette-preview-swatches__wrap { + position: relative; + color: var(--sm-current-fg1-color); +} + +.palette-preview-swatches__wrap-foreground, +.palette-preview-swatches__wrap-accent, +.palette-preview-swatches__wrap-background { + pointer-events: none; +} + +.palette-preview-swatches__wrap-surface, +.palette-preview-swatches__wrap-foreground, +.palette-preview-swatches__wrap-accent, +.palette-preview-swatches__wrap-background { + transition: all 0.15s ease-out; +} + +.palette-preview-swatches__wrap-surface { + position: relative; + z-index: 10; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin: -2em 0; +} +.palette-preview-swatches__wrap:not(.show-card) .palette-preview-swatches__wrap-surface .palette-preview-swatches__text { + opacity: 0; +} + +.palette-preview-swatches__wrap.show-fg.show-accent .palette-preview-swatches__wrap-foreground { + opacity: 0; + transition-delay: 0.15s; +} +.palette-preview-swatches__wrap.show-fg.show-accent .palette-preview-swatches__wrap-foreground .palette-preview-swatches__text { + opacity: 0; +} + +.palette-preview-swatches__wrap:not(.show-fg) .palette-preview-swatches__wrap-foreground { + top: 2em; + bottom: 0; + opacity: 0; +} +.palette-preview-swatches__wrap:not(.show-fg) .palette-preview-swatches__wrap-foreground .palette-preview-swatches__text { + opacity: 0; +} + +.palette-preview-swatches__wrap:not(.show-accent):not(.show-fg) .palette-preview-swatches__wrap-accent { + top: 2em; + bottom: 0; +} + +.palette-preview-swatches__wrap:not(.show-accent) .palette-preview-swatches__wrap-accent .palette-preview-swatches__text { + opacity: 0; +} + +.palette-preview-swatches__wrap-background:before { + content: ""; + display: block; + height: 1.5em; + background: var(--sm-current-accent-color); +} + +.palette-preview-swatches__wrap-accent, +.palette-preview-swatches__wrap-foreground, +.palette-preview-swatches__wrap-background { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: currentColor; +} + +.palette-preview-swatches__wrap-accent, +.palette-preview-swatches__wrap-foreground { + top: -2em; + bottom: -2em; +} + +.palette-preview-swatches__title { + font-size: 26px; + font-weight: 500; + margin: 0; + color: inherit; +} + +.palette-preview-swatches__card { + background-color: var(--sm-current-bg-color); + box-shadow: var(--sm-customizer-box-shadow-2); + pointer-events: none; +} +.palette-preview-swatches__card:before, .palette-preview-swatches__card:after { + content: ""; + display: block; + height: 1.5em; + background-color: var(--sm-current-accent-color); +} +.palette-preview-swatches__wrap:not(.show-card) .palette-preview-swatches__card { + opacity: 0; +} + +.palette-preview-swatches__card-content { + position: relative; + min-width: 12em; + padding: 3em 1.5em; +} +.palette-preview-swatches__card-content > * + * { + margin-top: 21px; +} + +.palette-preview-swatches__row { + height: 20px; + background-color: var(--sm-current-fg1-color); +} +.palette-preview-swatches__row:last-child { + width: 70%; +} +.palette-preview-swatches__row + .palette-preview-swatches__row { + margin-top: 10px; +} + +.palette-preview-swatches__button { + padding: 0.5em 1.25em; + border-radius: 0.25em; + font-size: 1.25em; + display: inline-block; + background: var(--sm-current-bg-color); + color: var(--sm-current-fg1-color); +} diff --git a/dist/js/customizer.js b/dist/js/customizer.js new file mode 100644 index 00000000..1dde08ec --- /dev/null +++ b/dist/js/customizer.js @@ -0,0 +1,974 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./src/_js/customizer/colors/color-palette-builder/index.js": +/*!******************************************************************!*\ + !*** ./src/_js/customizer/colors/color-palette-builder/index.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initializePaletteBuilder\": function() { return /* binding */ initializePaletteBuilder; }\n/* harmony export */ });\n/* harmony import */ var _components_builder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/builder */ \"./src/_js/customizer/colors/components/builder/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ \"react-dom\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);\n\n\n\nvar initializePaletteBuilder = function initializePaletteBuilder(sourceSettingID, outputSettingID) {\n var containerID = \"customize-control-\".concat(sourceSettingID, \"_control\");\n var container = document.getElementById(containerID);\n var target = document.createElement('DIV');\n\n if (typeof container === \"undefined\") {\n return;\n }\n\n container.children.forEach(function (child) {\n child.style.display = 'none';\n });\n container.insertBefore(target, container.firstChild);\n react_dom__WEBPACK_IMPORTED_MODULE_1___default().render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_components_builder__WEBPACK_IMPORTED_MODULE_2__.Builder, {\n sourceSettingID: sourceSettingID,\n outputSettingID: outputSettingID\n }), target);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/color-palette-builder/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/color-palettes-preview/index.js": +/*!*******************************************************************!*\ + !*** ./src/_js/customizer/colors/color-palettes-preview/index.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/color-palettes-preview/style.scss\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ \"react-dom\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _components_overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/overlay */ \"./src/_js/customizer/colors/components/overlay/index.js\");\n/* harmony import */ var _components_preview__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../components/preview */ \"./src/_js/customizer/colors/components/preview/index.js\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\n\nvar PreviewTabs = function PreviewTabs(props) {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)('site'),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n\n var previewdDevice = wp.customize.previewedDevice.get();\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(previewdDevice === 'desktop'),\n _useState4 = _slicedToArray(_useState3, 2),\n visible = _useState4[0],\n setVisible = _useState4[1];\n\n var previewRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)();\n var previewHeaderRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)();\n var setting = wp.customize('sm_advanced_palette_output');\n var tabs = [{\n id: 'site',\n label: 'Live site'\n }, {\n id: 'colors',\n label: 'Color system',\n callback: function callback() {\n wp.customize.section('sm_color_palettes_section', function (section) {\n section.focus();\n });\n }\n }];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n var _window, _window$sm, _window$sm$customizer;\n\n var previewResizer = (_window = window) === null || _window === void 0 ? void 0 : (_window$sm = _window.sm) === null || _window$sm === void 0 ? void 0 : (_window$sm$customizer = _window$sm.customizer) === null || _window$sm$customizer === void 0 ? void 0 : _window$sm$customizer.resizer;\n\n if (!previewResizer) {\n return;\n }\n\n var top = previewHeaderRef.current.offsetHeight;\n var style = getComputedStyle(previewRef.current, null);\n var left = parseFloat(style.left.replace(\"px\", \"\"));\n var right = parseFloat(style.right.replace(\"px\", \"\"));\n previewResizer.setOffset({\n top: top,\n right: right,\n bottom: 0,\n left: left\n });\n previewResizer.resize();\n }, []);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n var callback = function callback(previewdDevice) {\n setVisible(previewdDevice === 'desktop');\n };\n\n wp.customize.previewedDevice.bind(callback);\n return function () {\n wp.customize.previewedDevice.unbind(callback);\n };\n }, []);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-preview \".concat(visible ? 'sm-preview--visible' : ''),\n ref: previewRef\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-preview__header\",\n ref: previewHeaderRef\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-preview__tabs\"\n }, tabs.map(function (tab) {\n var isActive = active === tab.id;\n\n var noop = function noop() {};\n\n var callback = typeof tab.callback === 'function' ? tab.callback : noop;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-preview__tab \".concat(isActive ? 'sm-preview__tab--active' : ''),\n onClick: function onClick() {\n setActive(tab.id);\n callback();\n }\n }, tab.label);\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-preview__content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ColorsOverlay, {\n show: active === 'colors',\n setting: setting\n })));\n};\n\nvar initializePreview = function initializePreview() {\n wp.customize.bind('ready', function () {\n wp.customize.panel('style_manager_panel', function (smPanel) {\n wp.customize.section('sm_color_palettes_section', function (smColorsSection) {\n wp.customize.previewer.bind('ready', function () {\n var iframe = document.querySelector('#customize-preview iframe');\n\n if (!iframe) {\n return;\n }\n\n var smPreviewTabs = document.createElement('div');\n iframe.insertAdjacentElement('beforebegin', smPreviewTabs);\n react_dom__WEBPACK_IMPORTED_MODULE_2___default().render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PreviewTabs, {\n smPanel: smPanel\n }), smPreviewTabs);\n });\n });\n });\n });\n};\n\nvar ColorsOverlay = function ColorsOverlay(props) {\n var setting = props.setting,\n show = props.show;\n\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(JSON.parse(setting())),\n _useState6 = _slicedToArray(_useState5, 2),\n palettes = _useState6[0],\n setPalettes = _useState6[1];\n\n var changeListener = function changeListener(newValue) {\n setPalettes(JSON.parse(newValue));\n };\n\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n // Attach the listeners on component mount.\n setting.bind(changeListener); // Detach the listeners on component unmount.\n\n return function () {\n setting.unbind(changeListener);\n };\n }, []);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_components_overlay__WEBPACK_IMPORTED_MODULE_3__.default, {\n show: show\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_components_preview__WEBPACK_IMPORTED_MODULE_4__.default, {\n palettes: palettes\n }));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (initializePreview);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/color-palettes-preview/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/accordion/index.js": +/*!*****************************************************************!*\ + !*** ./src/_js/customizer/colors/components/accordion/index.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Accordion\": function() { return /* binding */ Accordion; },\n/* harmony export */ \"AccordionSection\": function() { return /* binding */ AccordionSection; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/accordion/style.scss\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\nvar Accordion = function Accordion(props) {\n var sections = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(props.children).filter(function (child) {\n return child.type === AccordionSection;\n });\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n\n return sections.map(function (section, index) {\n var _section$props = section.props,\n title = _section$props.title,\n children = _section$props.children;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-blinds sm-blinds--\".concat(active === index ? 'open' : 'closed')\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-blinds__header\",\n onClick: function onClick() {\n setActive(active !== index ? index : null);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-blinds__title\"\n }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-blinds__toggle\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-blinds__body\"\n }, children));\n });\n};\n\nvar AccordionSection = function AccordionSection(props) {\n return null;\n};\n\n\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/accordion/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/builder/index.js": +/*!***************************************************************!*\ + !*** ./src/_js/customizer/colors/components/builder/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Builder\": function() { return /* binding */ Builder; },\n/* harmony export */ \"getCSSFromPalettes\": function() { return /* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_1__.getCSSFromPalettes; },\n/* harmony export */ \"getColorsFromInputValue\": function() { return /* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_1__.getColorsFromInputValue; },\n/* harmony export */ \"getPalettesFromColors\": function() { return /* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_1__.getPalettesFromColors; },\n/* harmony export */ \"getValueFromColors\": function() { return /* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_1__.getValueFromColors; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../global-service */ \"./src/_js/customizer/global-service.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils */ \"./src/_js/customizer/utils/use-customize-setting-callback.js\");\n/* harmony import */ var _source_colors__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../source-colors */ \"./src/_js/customizer/colors/components/source-colors/index.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../context */ \"./src/_js/customizer/colors/context.js\");\n/* harmony import */ var _dropzone__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../dropzone */ \"./src/_js/customizer/colors/components/dropzone/index.js\");\n/* harmony import */ var _palette_list__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../palette-list */ \"./src/_js/customizer/colors/components/palette-list/index.js\");\n/* harmony import */ var _accordion__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../accordion */ \"./src/_js/customizer/colors/components/accordion/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/colors/components/builder/utils/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/colors/components/builder/utils/get-css-from-palettes.js\");\n/* harmony import */ var _svg_customize_colors_usage_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../svg/customize-colors-usage.svg */ \"./src/_js/customizer/svg/customize-colors-usage.svg\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar Builder = function Builder(props) {\n var sourceSettingID = props.sourceSettingID,\n outputSettingID = props.outputSettingID;\n var sourceSetting = wp.customize(sourceSettingID);\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),\n _useState2 = _slicedToArray(_useState, 2),\n CSSOutput = _useState2[0],\n setCSSOutput = _useState2[1];\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null),\n _useState4 = _slicedToArray(_useState3, 2),\n activePreset = _useState4[0],\n setActivePreset = _useState4[1];\n\n var resetActivePreset = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {\n setActivePreset(null);\n }, []);\n\n var updateSource = function updateSource(newValue) {\n wp.customize(sourceSettingID, function (setting) {\n setting.set((0,_utils__WEBPACK_IMPORTED_MODULE_1__.getValueFromColors)(newValue));\n });\n };\n\n var onSourceChange = function onSourceChange(newValue) {\n var newConfig = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.getColorsFromInputValue)(newValue);\n var newPalettes = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.getPalettesFromColors)(newConfig);\n wp.customize(outputSettingID, function (setting) {\n setting.set(JSON.stringify(newPalettes));\n });\n };\n\n var onOutputChange = function onOutputChange(value) {\n var palettes = JSON.parse(value);\n wp.customize('sm_site_color_variation', function (setting) {\n var variation = setting();\n setCSSOutput((0,_utils__WEBPACK_IMPORTED_MODULE_3__.getCSSFromPalettes)(palettes, variation));\n });\n };\n\n var onSiteVariationChange = function onSiteVariationChange(newVariation) {\n wp.customize(outputSettingID, function (setting) {\n var output = setting();\n var palettes = JSON.parse(output);\n setCSSOutput((0,_utils__WEBPACK_IMPORTED_MODULE_3__.getCSSFromPalettes)(palettes, newVariation));\n });\n };\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.default)(sourceSettingID, onSourceChange);\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.default)(outputSettingID, onOutputChange);\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.default)('sm_site_color_variation', onSiteVariationChange);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n var callback = function callback(isExpanded) {\n if (!isExpanded) {\n var backArray = (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.getBackArray)();\n var targetSectionID = backArray.pop();\n\n if (targetSectionID) {\n wp.customize.section(targetSectionID, function (targetSection) {\n targetSection.focus();\n });\n }\n }\n };\n\n var sourceSection = wp.customize.section('sm_color_usage_section');\n\n if (!sourceSection) {\n return;\n }\n\n sourceSection.expanded.bind(callback);\n return function () {\n sourceSection.expanded.unbind(callback);\n };\n }, []);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_context__WEBPACK_IMPORTED_MODULE_6__.default.Provider, {\n value: {\n config: JSON.parse(sourceSetting()),\n setConfig: updateSource,\n resetActivePreset: resetActivePreset\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-group\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-panel-toggle\",\n onClick: function onClick() {\n wp.customize.section('sm_color_usage_section', function (colorUsageSection) {\n var backArray = (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.getBackArray)();\n (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.setBackArray)([]);\n colorUsageSection.focus();\n (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.setBackArray)(backArray);\n (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.addToBackArray)('sm_color_palettes_section');\n });\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-panel-toggle__icon\",\n dangerouslySetInnerHTML: {\n __html: \"\\n \\n \\n \")\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-panel-toggle__label\"\n }, \"Customize colors usage\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-group\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-group__body\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Control, {\n label: 'Brand Colors'\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_source_colors__WEBPACK_IMPORTED_MODULE_8__.SourceColors, {\n sourceSetting: sourceSetting,\n onChange: function onChange() {\n setActivePreset(null);\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"style\", null, CSSOutput)))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-group\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_accordion__WEBPACK_IMPORTED_MODULE_9__.Accordion, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_accordion__WEBPACK_IMPORTED_MODULE_9__.AccordionSection, {\n title: 'Explore colors'\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_palette_list__WEBPACK_IMPORTED_MODULE_10__.default, {\n active: activePreset,\n onChange: function onChange(preset) {\n updateSource(preset.config);\n setActivePreset(preset.uid);\n }\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_accordion__WEBPACK_IMPORTED_MODULE_9__.AccordionSection, {\n title: 'Extract from Image'\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_dropzone__WEBPACK_IMPORTED_MODULE_11__.default, null)))));\n};\n\nvar Control = function Control(props) {\n var label = props.label,\n children = props.children;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-control\"\n }, label && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-control__header\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-control__label\"\n }, label)), children && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-control__body\"\n }, children));\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/builder/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/builder/utils/contrast-array.js": +/*!******************************************************************************!*\ + !*** ./src/_js/customizer/colors/components/builder/utils/contrast-array.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\nvar optimalContrastArray = Array.from(Array(12)).map(function (x, i) {\n return Math.pow(21, i / 11);\n}); //\thttps://medium.com/envoy-design/designing-an-accessible-color-scheme-again-fd35cfa9d796\n\nvar contrastRangesArray = [[1, 1], [1.07, 1.17], [1.21, 1.31], [1.5, 1.91], [2.1, 2.63], [3, 3.5], [4.51, 4.67], [6, 7], [8.75, 10.5], [11.67, 15], [16.15, 19.1], [21, 21]]; // powers of 21 ^ 1/10 but with small adjustments for the lighter colors\n\nvar myOptimalContrastArray = [1, 1.07, // 1.32\n1.25, // 1.74\n1.8, // 2.29\n2.63, // 3.03\n3.99, 5.26, 6.94, 9.15, 12.07, // fg1\n15.92, // fg2\n19 // almost black (21)\n];\nvar myOptimalContrastArray2 = [1, // 21 ^ 0\n1.079, // 21 ^ 0.025\n1.35588, // 21 ^ 0.1\n1.83841, // 21 ^ 0.2\n2.49267, // 21 ^ 0.3\n3.37977, // 21 ^ 0.4\n4.58257, // 21 ^ 0.5\n6.21343, // 21 ^ 0.6\n8.42468, // 21 ^ 0.7\n11.42287, // 21 ^ 0.8\n15.48807, // 21 ^ 0.9\n19.4609 // 21 ^ 0.975\n// 21, // 21 ^ 1\n];\nvar mathematicArray = [1, 1.1, 1.25, 1.5275, 2.3332, 3, // AA\n4.5825, // AA\n7, // AAA\n9, 13.7475, 16.8, 19 // 21,\n];\nvar minContrastArray = contrastRangesArray.map(function (x) {\n return x[0];\n});\nvar maxContrastArray = contrastRangesArray.map(function (x) {\n return x[1];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (myOptimalContrastArray);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/builder/utils/contrast-array.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/builder/utils/get-css-from-palettes.js": +/*!*************************************************************************************!*\ + !*** ./src/_js/customizer/colors/components/builder/utils/get-css-from-palettes.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getCSSFromPalettes\": function() { return /* binding */ getCSSFromPalettes; }\n/* harmony export */ });\nvar getCSSFromPalettes = function getCSSFromPalettes(palettesArray) {\n var variation = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n var palettes = palettesArray.slice();\n\n if (!palettes.length) {\n return '';\n } // the old implementation generates 3 fallback palettes and\n // we need to overwrite all 3 of them when the user starts building a new palette\n // @todo this is necessary only in the Customizer preview\n\n\n while (palettes.length < 3) {\n palettes.push(palettes[0]);\n }\n\n return palettes.reduce(function (palettesAcc, palette, paletteIndex, palettes) {\n var id = palette.id,\n sourceIndex = palette.sourceIndex;\n return \"\\n \".concat(palettesAcc, \"\\n \\n html {\\n \").concat(getInitialColorVaraibles(palette), \"\\n \").concat(getVariablesCSS(palette, variation - 1), \"\\n \").concat(getVariablesCSS(palette, sourceIndex, false, true), \"\\n } \\n \\n .is-dark {\\n \").concat(getVariablesCSS(palette, variation - 1, true), \"\\n \").concat(getVariablesCSS(palette, sourceIndex, true, true), \"\\n }\\n \");\n }, '');\n};\n\nvar getVariablesCSS = function getVariablesCSS(palette) {\n var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var isDark = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var isShifted = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n var colors = palette.colors;\n var count = colors.length;\n return colors.reduce(function (colorsAcc, color, index) {\n var oldColorIndex = (index + offset) % count;\n\n if (isDark) {\n if (oldColorIndex < count / 2) {\n oldColorIndex = 11 - oldColorIndex;\n } else {\n return colorsAcc;\n }\n }\n\n return \"\".concat(colorsAcc, \"\\n \").concat(getColorVariables(palette, \"\".concat(index), oldColorIndex, isShifted), \"\\n \");\n }, '');\n};\n\nvar getInitialColorVaraibles = function getInitialColorVaraibles(palette) {\n var colors = palette.colors,\n textColors = palette.textColors,\n id = palette.id;\n var prefix = '--sm-color-palette-';\n var accentColors = colors.reduce(function (colorsAcc, color, index) {\n return \"\".concat(colorsAcc, \"\\n \").concat(prefix).concat(id, \"-color-\").concat(index + 1, \": \").concat(color.value, \";\\n \");\n }, '');\n var darkColors = textColors.reduce(function (colorsAcc, color, index) {\n return \"\".concat(colorsAcc, \"\\n \").concat(prefix).concat(id, \"-text-color-\").concat(index + 1, \": \").concat(color.value, \";\\n \");\n }, '');\n return \"\\n \".concat(accentColors, \"\\n \").concat(darkColors, \"\\n \");\n};\n\nvar getColorVariables = function getColorVariables(palette, newColorIndex, oldColorIndex, isShifted) {\n var colors = palette.colors,\n id = palette.id,\n lightColorsCount = palette.lightColorsCount;\n var count = colors.length;\n var accentColorIndex = (oldColorIndex + count / 2) % count;\n var prefix = '--sm-color-palette-';\n var suffix = isShifted ? '-shifted' : '';\n var newIndex = parseInt(newColorIndex, 10) + 1;\n var accentColors = \"\\n \".concat(prefix).concat(id, \"-bg-color-\").concat(newIndex).concat(suffix, \": var(\").concat(prefix).concat(id, \"-color-\").concat(oldColorIndex + 1, \");\\n \").concat(prefix).concat(id, \"-accent-color-\").concat(newIndex).concat(suffix, \": var(\").concat(prefix).concat(id, \"-color-\").concat(accentColorIndex + 1, \");\\n \");\n var darkColors = '';\n\n if (oldColorIndex < lightColorsCount) {\n darkColors = \"\\n \".concat(prefix).concat(id, \"-fg1-color-\").concat(newIndex).concat(suffix, \": var(\").concat(prefix).concat(id, \"-text-color-1);\\n \").concat(prefix).concat(id, \"-fg2-color-\").concat(newIndex).concat(suffix, \": var(\").concat(prefix).concat(id, \"-text-color-2);\\n \");\n } else {\n darkColors = \"\\n \".concat(prefix).concat(id, \"-fg1-color-\").concat(newIndex).concat(suffix, \": var(\").concat(prefix).concat(id, \"-color-1);\\n \").concat(prefix).concat(id, \"-fg2-color-\").concat(newIndex).concat(suffix, \": var(\").concat(prefix).concat(id, \"-color-1);\\n \");\n }\n\n return \"\\n \".concat(accentColors, \"\\n \").concat(darkColors, \"\\n \");\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/builder/utils/get-css-from-palettes.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js": +/*!****************************************************************************************!*\ + !*** ./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js ***! + \****************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getPalettesFromColors\": function() { return /* binding */ getPalettesFromColors; },\n/* harmony export */ \"getFunctionalColors\": function() { return /* binding */ getFunctionalColors; }\n/* harmony export */ });\n/* harmony import */ var hsluv__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! hsluv */ \"./node_modules/hsluv/hsluv.js\");\n/* harmony import */ var hsluv__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(hsluv__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var chroma_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! chroma-js */ \"chroma-js\");\n/* harmony import */ var chroma_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(chroma_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _contrast_array__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./contrast-array */ \"./src/_js/customizer/colors/components/builder/utils/contrast-array.js\");\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n\n\n\nvar getPalettesFromColors = function getPalettesFromColors(colorGroups) {\n var attributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n correctLightness: true,\n useSources: true,\n mode: 'lch',\n bezierInterpolation: false\n };\n var functionalColors = getFunctionalColors(colorGroups);\n var palettes = colorGroups.map(mapColorToPalette(attributes));\n var functionalPalettes = functionalColors.map(mapColorToPalette(attributes));\n var allPalettes = palettes.concat(functionalPalettes);\n return mapSanitizePalettes(allPalettes, attributes);\n};\n\nvar noop = function noop(palette) {\n return palette;\n};\n\nvar mapSanitizePalettes = function mapSanitizePalettes(colors) {\n var attributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return colors.map(mapCorrectLightness(attributes)).map(mapUpdateProps).map(mapUseSource(attributes)).map(mapAddSourceIndex(attributes)).map(mapAddTextColors);\n};\n\nvar mapAddTextColors = function mapAddTextColors(palette) {\n palette.textColors = palette.colors.slice(9, 11).map(function (color, index) {\n return _objectSpread(_objectSpread({}, color), {}, {\n value: getTextColor(color.value, 9 + index)\n });\n });\n return palette;\n};\n\nvar mapAddSourceIndex = function mapAddSourceIndex(attributes) {\n return function (palette, index, palettes) {\n var source = palette.source,\n colors = palette.colors;\n var sourceIndex = getSourceIndex(palette); // falback sourceIndex when the source isn't used in the palette\n\n if (!sourceIndex > -1) {\n sourceIndex = getBestPositionInPalette(source[0], colors.map(function (color) {\n return color.value;\n }), attributes);\n }\n\n return _objectSpread({\n sourceIndex: sourceIndex\n }, palette);\n };\n};\n\nvar mapColorToPalette = function mapColorToPalette(attributes) {\n return function (groupObject, index) {\n var colorObjects = groupObject.sources;\n var sources = colorObjects.map(function (colorObj) {\n return colorObj.value;\n });\n var colors = createAutoPalette(sources, attributes);\n var _colorObjects$ = colorObjects[0],\n label = _colorObjects$.label,\n id = _colorObjects$.id;\n return {\n id: id || index + 1,\n lightColorsCount: 5,\n label: label,\n source: sources,\n colors: colors\n };\n };\n};\n\nvar mapCorrectLightness = function mapCorrectLightness(_ref) {\n var correctLightness = _ref.correctLightness,\n mode = _ref.mode;\n\n if (!correctLightness) {\n return noop;\n }\n\n return function (palette) {\n palette.colors = palette.colors.map(function (color, index) {\n var luminance = contrastToLuminance(_contrast_array__WEBPACK_IMPORTED_MODULE_2__.default[index]);\n return chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(color).luminance(luminance, 'rgb').hex();\n });\n return palette;\n };\n};\n\nvar mapUpdateProps = function mapUpdateProps(palette) {\n palette.colors = palette.colors.map(function (color, index) {\n return Object.assign({}, {\n value: color\n });\n });\n return palette;\n};\n\nvar mapUseSource = function mapUseSource(attributes) {\n var useSources = attributes.useSources;\n\n if (!useSources) {\n return noop;\n }\n\n return function (palette) {\n var source = palette.source;\n var position = getBestPositionInPalette(source[0], palette.colors.map(function (color) {\n return color.value;\n }), attributes);\n palette.colors.splice(position, 1, {\n value: source[0],\n isSource: true\n });\n return palette;\n };\n};\n\nvar getSourceIndex = function getSourceIndex(palette) {\n return palette.colors.findIndex(function (color) {\n return color.value === palette.source;\n });\n};\n\nvar getBestPositionInPalette = function getBestPositionInPalette(color, colors, attributes, byColorDistance) {\n var min = Number.MAX_SAFE_INTEGER;\n var pos = -1;\n\n for (var i = 0; i < colors.length - 1; i++) {\n var distance = void 0;\n\n if (!!byColorDistance) {\n distance = chroma_js__WEBPACK_IMPORTED_MODULE_1___default().distance(colors[i], color, 'rgb');\n } else {\n distance = Math.abs(chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(colors[i]).luminance() - chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(color).luminance());\n }\n\n if (distance < min) {\n min = distance;\n pos = i;\n }\n }\n\n var firstDarkPos = Math.ceil(colors.length / 2); // if we want to preserve contrast we should do this\n\n if (attributes !== null && attributes !== void 0 && attributes.correctLightness) {\n if (chroma_js__WEBPACK_IMPORTED_MODULE_1___default().contrast(color, 'white') > Math.sqrt(21)) {\n pos = Math.max(firstDarkPos, pos);\n } else {\n pos = Math.min(firstDarkPos - 1, pos);\n }\n }\n\n return pos;\n};\n\nvar getTextColor = function getTextColor(hex, position) {\n var luminance = contrastToLuminance(_contrast_array__WEBPACK_IMPORTED_MODULE_2__.default[position]);\n var hpluv = (0,hsluv__WEBPACK_IMPORTED_MODULE_0__.hexToHpluv)(hex);\n var h = Math.min(Math.max(hpluv[0], 0), 360);\n var p = Math.min(Math.max(hpluv[1], 0), 100);\n var l = Math.min(Math.max(hpluv[2], 0), 100);\n var rgb = (0,hsluv__WEBPACK_IMPORTED_MODULE_0__.hpluvToRgb)([h, p, l]).map(function (x) {\n return x * 255;\n });\n return chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(rgb).luminance(luminance).hex();\n};\n\nvar contrastToLuminance = function contrastToLuminance(contrast) {\n return 1.05 / contrast - 0.05;\n};\n\nvar createAutoPalette = function createAutoPalette(colors) {\n var attributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var mode = attributes.mode,\n bezierInterpolation = attributes.bezierInterpolation;\n var newColors = colors.slice();\n newColors.splice(0, 0, '#FFFFFF');\n newColors.push('#000000');\n newColors.sort(function (c1, c2) {\n return chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(c1).luminance() > chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(c2).luminance() ? -1 : 1;\n });\n\n if (!!bezierInterpolation) {\n return chroma_js__WEBPACK_IMPORTED_MODULE_1___default().bezier(newColors).scale().mode(mode).correctLightness().colors(12);\n } else {\n return chroma_js__WEBPACK_IMPORTED_MODULE_1___default().scale(newColors).mode(mode).correctLightness().colors(12);\n }\n};\n\nvar blend = function blend(functionalColor, brandColor) {\n var ratio = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;\n var l1 = chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(functionalColor).get('hsl.s');\n var l2 = chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(brandColor).get('hsl.s');\n var l3 = l1 * (1 - 0.8 * ratio) + l2 * 0.8 * ratio;\n return chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(functionalColor).mix(brandColor, 0.1 * ratio).set('hsl.s', l3).hex();\n};\n\nvar getFunctionalColors = function getFunctionalColors(colorGroups) {\n var _colorGroups$, _colorGroups$$sources;\n\n if (!(colorGroups !== null && colorGroups !== void 0 && colorGroups.length) || !((_colorGroups$ = colorGroups[0]) !== null && _colorGroups$ !== void 0 && (_colorGroups$$sources = _colorGroups$.sources) !== null && _colorGroups$$sources !== void 0 && _colorGroups$$sources.length)) {\n return [];\n }\n\n var color = colorGroups[0].sources[0].value;\n var blue = blend('#2E72D2', color);\n var red = blend('#D82C0D', color);\n var yellow = blend('#FFCC00', color, 0.5);\n var green = blend('#00703c', color, 0.75);\n return [{\n sources: [{\n value: blue,\n label: 'Info',\n id: '_info'\n }]\n }, {\n sources: [{\n value: red,\n label: 'Error',\n id: '_error'\n }]\n }, {\n sources: [{\n value: yellow,\n label: 'Warning',\n id: '_warning'\n }]\n }, {\n sources: [{\n value: green,\n label: 'Success',\n id: '_success'\n }]\n }];\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/builder/utils/index.js": +/*!*********************************************************************!*\ + !*** ./src/_js/customizer/colors/components/builder/utils/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getPalettesFromColors\": function() { return /* reexport safe */ _get_palettes_from_colors__WEBPACK_IMPORTED_MODULE_0__.getPalettesFromColors; },\n/* harmony export */ \"getCSSFromPalettes\": function() { return /* reexport safe */ _get_css_from_palettes__WEBPACK_IMPORTED_MODULE_1__.getCSSFromPalettes; },\n/* harmony export */ \"getColorsFromInputValue\": function() { return /* binding */ getColorsFromInputValue; },\n/* harmony export */ \"getValueFromColors\": function() { return /* binding */ getValueFromColors; }\n/* harmony export */ });\n/* harmony import */ var _get_palettes_from_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-palettes-from-colors */ \"./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js\");\n/* harmony import */ var _get_css_from_palettes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-css-from-palettes */ \"./src/_js/customizer/colors/components/builder/utils/get-css-from-palettes.js\");\n\n\nvar getColorsFromInputValue = function getColorsFromInputValue(value) {\n var colors;\n\n try {\n colors = JSON.parse(value);\n } catch (e) {\n colors = [];\n }\n\n return colors;\n};\nvar getValueFromColors = function getValueFromColors(colors) {\n return JSON.stringify(colors);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/builder/utils/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/contextual-menu/index.js": +/*!***********************************************************************!*\ + !*** ./src/_js/customizer/colors/components/contextual-menu/index.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ContextualMenu\": function() { return /* binding */ ContextualMenu; }\n/* harmony export */ });\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/contextual-menu/style.scss\");\n/* harmony import */ var _utils_use_outside_click__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/use-outside-click */ \"./src/_js/customizer/utils/use-outside-click.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\nvar ContextualMenu = function ContextualMenu(props) {\n var actions = props.actions;\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n isOpen = _useState2[0],\n setIsOpen = _useState2[1];\n\n var onToggle = typeof props.onToggle === 'function' ? props.onToggle : function (isOpen) {};\n var onClick = typeof props.onClick === 'function' ? props.onClick : function (event) {\n event.stopPropagation();\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n onToggle(isOpen);\n }, [isOpen]);\n var ref = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n (0,_utils_use_outside_click__WEBPACK_IMPORTED_MODULE_2__.default)(ref, function () {\n setIsOpen(false);\n });\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n onClick: onClick,\n ref: ref,\n className: \"c-contextual-menu c-contextual-menu--\".concat(isOpen ? 'visible' : 'hidden')\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"button\", {\n className: \"c-contextual-menu__toggle\",\n onClick: function onClick(e) {\n e.preventDefault();\n setIsOpen(!isOpen);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"span\", null, \"Toggle Menu\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"c-contextual-menu__list\"\n }, actions.map(function (_ref, index) {\n var label = _ref.label,\n callback = _ref.callback,\n className = _ref.className;\n\n var onClick = function onClick(e) {\n e.preventDefault();\n setIsOpen(false);\n callback();\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n key: index,\n className: \"c-contextual-menu__list-item \".concat(className),\n onClick: onClick\n }, label);\n })));\n};\n\n\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/contextual-menu/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/dropzone/index.js": +/*!****************************************************************!*\ + !*** ./src/_js/customizer/colors/components/dropzone/index.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"myWorker\": function() { return /* binding */ myWorker; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var chroma_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! chroma-js */ \"chroma-js\");\n/* harmony import */ var chroma_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(chroma_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _palette_list__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../palette-list */ \"./src/_js/customizer/colors/components/palette-list/index.js\");\n/* harmony import */ var _svg_upload_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../svg/upload.svg */ \"./src/_js/customizer/svg/upload.svg\");\n/* harmony import */ var worker_loader_worker_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! worker-loader!./worker.js */ \"./node_modules/worker-loader/dist/cjs.js!./src/_js/customizer/colors/components/dropzone/worker.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context */ \"./src/_js/customizer/colors/context.js\");\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/dropzone/style.scss\");\n/* harmony import */ var _palette_list_get_random_stripes__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../palette-list/get-random-stripes */ \"./src/_js/customizer/colors/components/palette-list/get-random-stripes.js\");\n/* harmony import */ var _builder__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../builder */ \"./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\n\n\n\n\nvar myWorker = new worker_loader_worker_js__WEBPACK_IMPORTED_MODULE_3__.default();\n\nvar canInterpolate = function canInterpolate(color1, color2) {\n var luminance1 = chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(color1).luminance();\n var luminance2 = chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(color2).luminance();\n return Math.abs(luminance1 - luminance2) > 0.3;\n};\n\nvar maybeInterpolateColors = function maybeInterpolateColors(colors) {\n if (colors.length >= 3 && canInterpolate(colors[0], colors[1]) && canInterpolate(colors[0], colors[2]) && canInterpolate(colors[1], colors[2])) {\n return [colors];\n }\n\n if (colors.length >= 2 && canInterpolate(colors[0], colors[1])) {\n return [[colors[0], colors[1]], [colors[2]]];\n }\n\n if (colors.length >= 3 && canInterpolate(colors[0], colors[2])) {\n return [[colors[0], colors[2]], [colors[1]]];\n }\n\n if (colors.length >= 3 && canInterpolate(colors[0], colors[2])) {\n return [[colors[0]], [colors[1], colors[2]]];\n }\n\n return [[colors[0]], [colors[1]], [colors[2]]];\n};\n\nvar DropZone = function DropZone() {\n var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_4__.default),\n setConfig = _useContext.setConfig;\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null),\n _useState2 = _slicedToArray(_useState, 2),\n files = _useState2[0],\n setFiles = _useState2[1];\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),\n _useState4 = _slicedToArray(_useState3, 2),\n stripes = _useState4[0],\n setStripes = _useState4[1];\n\n var imgSourceRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n var imgPreviewRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n var canvasRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n var previewRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n\n var dragOver = function dragOver(e) {\n e.preventDefault();\n };\n\n var dragEnter = function dragEnter(e) {\n e.preventDefault();\n };\n\n var dragLeave = function dragLeave(e) {\n e.preventDefault();\n };\n\n var fileDrop = function fileDrop(e) {\n e.preventDefault();\n var files = e.dataTransfer.files;\n setFiles(files);\n };\n\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n myWorker.onmessage = function (event) {\n var type = event.data.type;\n\n if ('palette' === type) {\n var groups = maybeInterpolateColors(event.data.colors);\n var config = groups.map(function (colors, groupIndex) {\n return {\n uid: \"color_group_\".concat(groupIndex),\n sources: colors.map(function (color, colorIndex) {\n return {\n uid: \"color_\".concat(colorIndex),\n label: \"Color \".concat(colorIndex + 1),\n value: chroma_js__WEBPACK_IMPORTED_MODULE_1___default()(color).hex()\n };\n })\n };\n });\n setConfig(config);\n var preset = {};\n preset.palettes = (0,_builder__WEBPACK_IMPORTED_MODULE_5__.getPalettesFromColors)(config);\n setStripes((0,_palette_list_get_random_stripes__WEBPACK_IMPORTED_MODULE_6__.default)(preset));\n }\n };\n\n return function () {\n delete myWorker.onmessage;\n };\n }, []);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n var imgSource = imgSourceRef.current;\n var imgPreview = imgPreviewRef.current; // FileReader support\n\n if (FileReader && files && files.length) {\n var fr = new FileReader();\n\n fr.onload = function () {\n imgSource.src = fr.result;\n imgPreview.src = fr.result;\n };\n\n fr.readAsDataURL(files[0]);\n }\n }, [files]);\n\n var onImageLoad = function onImageLoad() {\n var imgSource = imgSourceRef.current;\n var canvas = canvasRef.current;\n var context = canvas.getContext('2d');\n canvas.width = Math.min(imgSource.width, 100);\n canvas.height = canvas.width * imgSource.height / imgSource.width;\n context.drawImage(imgSource, 0, 0, canvas.width, canvas.height);\n var imageData = context.getImageData(0, 0, canvas.width, canvas.height).data;\n myWorker.postMessage({\n type: 'image',\n imageData: imageData,\n width: canvas.width,\n height: canvas.height\n });\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-description\"\n }, \"Extract colors from an image and generate a color palette for your design system.\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-container\",\n onDragOver: dragOver,\n onDragEnter: dragEnter,\n onDragLeave: dragLeave,\n onDrop: fileDrop\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-placeholder\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-info\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-info-icon\",\n dangerouslySetInnerHTML: {\n __html: \"\\n \\n \\n \")\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-info-title\"\n }, \"Drag and drop your image\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"dropzone-info-text\"\n }, \"or \", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", {\n className: \"dropzone-info-anchor\"\n }, \"select a file\"), \" from your computer\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_palette_list__WEBPACK_IMPORTED_MODULE_8__.PresetPreview, {\n stripes: stripes\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", {\n alt: \"Preview\",\n className: \"dropzone-image-preview\",\n ref: imgPreviewRef\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", {\n alt: \"Source\",\n className: \"dropzone-image-source\",\n ref: imgSourceRef,\n onLoad: onImageLoad\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"canvas\", {\n className: \"dropzone-canvas\",\n ref: canvasRef\n }));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DropZone);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/dropzone/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/overlay/index.js": +/*!***************************************************************!*\ + !*** ./src/_js/customizer/colors/components/overlay/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/overlay/style.scss\");\n\n\n\nvar Overlay = function Overlay(props) {\n var show = props.show;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-overlay sm-overlay--\".concat(show ? 'visible' : 'hidden')\n }, props.children);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Overlay);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/overlay/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/palette-list/get-random-stripes.js": +/*!*********************************************************************************!*\ + !*** ./src/_js/customizer/colors/components/palette-list/get-random-stripes.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\nvar getRandomBetween = function getRandomBetween(min, max) {\n var random = Math.max(0, Math.random() - Number.MIN_VALUE);\n return Math.floor(random * (max - min + 1) + min);\n};\n\nvar getRandomStripes = function getRandomStripes(preset) {\n var widths = [1, 1, 2, 2, 4];\n var palettes = preset.palettes;\n\n if (!palettes.length) {\n return [];\n }\n\n var palette = palettes[0];\n var sourceIndex = palette.sourceIndex;\n var stripes = Array.from(Array(5).keys()).map(function (idx) {\n var stripe = document.createElement('div');\n var widthPos = getRandomBetween(0, widths.length - 1);\n var width = widths[widthPos];\n widths.splice(widthPos, 1);\n return {\n index: idx,\n element: stripe,\n width: width\n };\n });\n stripes.sort(function (a, b) {\n return a.width > b.width ? -1 : 1;\n });\n var segments = [Array.from(Array(10).keys())];\n stripes.forEach(function (stripe) {\n var segmentsIndexes = Array.from(Array(segments.length).keys());\n var availSegmentsIndexes = segmentsIndexes.filter(function (index) {\n return segments[index].length >= stripe.width;\n });\n var segmentRandom = getRandomBetween(0, availSegmentsIndexes.length - 1);\n var segmentIndex = availSegmentsIndexes[segmentRandom];\n var thisSegment = segments[segmentIndex];\n var positionRandom = getRandomBetween(0, thisSegment.length - stripe.width);\n var position = thisSegment[positionRandom];\n segments.splice(segmentIndex, 1, thisSegment.slice(0, positionRandom), thisSegment.slice(positionRandom + stripe.width, thisSegment.length));\n stripe.pos = position;\n });\n var mainColor = palette.colors[sourceIndex].value;\n var colors = palettes.reduce(function (acc, palette) {\n var id = palette.id + '';\n var colorsToAdd = id.charAt(0) === '_' ? [] : palette.colors.map(function (color) {\n return color.value;\n });\n return acc.concat(colorsToAdd);\n }, []);\n stripes.forEach(function (stripe) {\n var colorIndex = getRandomBetween(1, colors.length);\n var color = stripe.width === 4 ? mainColor : colors[colorIndex];\n colors.splice(colorIndex, 1);\n stripe.color = color;\n });\n stripes.sort(function (a, b) {\n return a.index > b.index ? -1 : 1;\n });\n return stripes;\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (getRandomStripes);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/palette-list/get-random-stripes.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/palette-list/get-text-color.js": +/*!*****************************************************************************!*\ + !*** ./src/_js/customizer/colors/components/palette-list/get-text-color.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\nvar getTextColor = function getTextColor(preset) {\n var palettes = preset.palettes;\n\n if (!palettes.length) {\n return [];\n }\n\n var palette = palettes[0];\n var lightColorsCount = palette.lightColorsCount,\n sourceIndex = palette.sourceIndex,\n textColors = palette.textColors;\n return sourceIndex > lightColorsCount ? '#FFFFFF' : textColors[0].value;\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (getTextColor);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/palette-list/get-text-color.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/palette-list/index.js": +/*!********************************************************************!*\ + !*** ./src/_js/customizer/colors/components/palette-list/index.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"PresetPreview\": function() { return /* binding */ PresetPreview; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _get_random_stripes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./get-random-stripes */ \"./src/_js/customizer/colors/components/palette-list/get-random-stripes.js\");\n/* harmony import */ var _get_text_color__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./get-text-color */ \"./src/_js/customizer/colors/components/palette-list/get-text-color.js\");\n/* harmony import */ var _presets__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./presets */ \"./src/_js/customizer/colors/components/palette-list/presets.js\");\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/palette-list/style.scss\");\n/* harmony import */ var _builder__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../builder */ \"./src/_js/customizer/colors/components/builder/utils/get-palettes-from-colors.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\n\n\n\n_presets__WEBPACK_IMPORTED_MODULE_2__.default.forEach(function (preset) {\n preset.palettes = (0,_builder__WEBPACK_IMPORTED_MODULE_3__.getPalettesFromColors)(preset.config);\n preset.stripes = (0,_get_random_stripes__WEBPACK_IMPORTED_MODULE_4__.default)(preset);\n preset.textColor = (0,_get_text_color__WEBPACK_IMPORTED_MODULE_5__.default)(preset);\n});\n\nvar PresetsList = function PresetsList(props) {\n var noop = function noop() {};\n\n var onChange = props.onChange || noop;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: 'sm-presets-list'\n }, _presets__WEBPACK_IMPORTED_MODULE_2__.default.map(function (preset) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(PaletteListItem, {\n preset: preset,\n key: preset.uid,\n active: preset.uid === props.active,\n onChange: onChange\n });\n }));\n};\n\nvar PaletteListItem = function PaletteListItem(props) {\n var preset = props.preset,\n active = props.active;\n\n var noop = function noop() {};\n\n var onChange = props.onChange || noop;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-presets-list__item\",\n onClick: function onClick() {\n onChange(preset);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(PresetPreview, _extends({}, preset, {\n active: active\n })));\n};\n\nvar PresetPreview = function PresetPreview(props) {\n var textColor = props.textColor,\n stripes = props.stripes,\n quote = props.quote,\n image = props.image,\n active = props.active;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-presets-preview \".concat(active ? 'sm-presets-preview--active' : ''),\n style: {\n backgroundImage: \"url(\".concat(image, \")\")\n }\n }, quote && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-presets-preview__quote\",\n style: {\n color: textColor\n }\n }, quote), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-presets-preview__stripes\"\n }, stripes.map(function (stripe, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n key: index,\n className: \"sm-presets-preview__stripe sm-presets-preview__stripe-w\".concat(stripe.width, \" sm-presets-preview__stripe-p\").concat(stripe.pos)\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"sm-presets-preview__pixel\",\n style: {\n color: stripe.color\n }\n }));\n })));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (PresetsList);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/palette-list/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/palette-list/presets.js": +/*!**********************************************************************!*\ + !*** ./src/_js/customizer/colors/components/palette-list/presets.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\nvar presets = [{\n uid: \"preset1\",\n quote: \"This color makes me feel at home\",\n image: 'https://images.unsplash.com/flagged/photo-1557533046-154fc97b729f?ixid=MnwxMjA3fDB8MXxzZWFyY2h8MXx8dHJvcGljYWx8fDB8fHx8MTYxOTE2NjM3MQ&ixlib=rb-1.2.1&dpr=1&auto=format&fit=crop&w=120&h=200&q=60',\n config: [{\n \"uid\": \"color_group_0\",\n \"sources\": [{\n \"uid\": \"color_0\",\n \"label\": \"Color 1\",\n \"value\": \"#1d7e70\"\n }, {\n \"uid\": \"color_1\",\n \"label\": \"Color 2\",\n \"value\": \"#efdfd2\"\n }, {\n \"uid\": \"color_2\",\n \"label\": \"Color 3\",\n \"value\": \"#3addf3\"\n }]\n }]\n}, {\n uid: \"preset2\",\n quote: \"I prefer living in color\",\n image: 'https://images.unsplash.com/photo-1549772262-a128a0224ea5?ixid=MnwxMjA3fDB8MXxzZWFyY2h8NHx8Y2l0eSUyMGxpZ2h0c3x8MHx8fHwxNjE5MTY5ODI0&ixlib=rb-1.2.1&dpr=1&auto=format&fit=crop&w=120&h=200&q=60',\n config: [{\n \"uid\": \"color_group_0\",\n \"sources\": [{\n \"uid\": \"color_0\",\n \"label\": \"Color 1\",\n \"value\": \"#38578e\"\n }, {\n \"uid\": \"color_1\",\n \"label\": \"Color 2\",\n \"value\": \"#78a5ce\"\n }]\n }, {\n \"uid\": \"color_group_1\",\n \"sources\": [{\n \"uid\": \"color_0\",\n \"label\": \"Color 1\",\n \"value\": \"#6c45c3\"\n }]\n }]\n}, {\n uid: \"preset3\",\n quote: \"Life is about using the whole box of crayons\",\n image: 'https://images.unsplash.com/photo-1564107628966-daff03746bee?ixid=MnwxMjA3fDB8MXxzZWFyY2h8MjV8fGRlc2VydHxlbnwwfHx8fDE2MTkxNjA1ODM&ixlib=rb-1.2.1&dpr=1&auto=format&fit=crop&w=120&h=200&q=60',\n config: [{\n \"uid\": \"color_group_0\",\n \"sources\": [{\n \"uid\": \"color_0\",\n \"label\": \"Color 1\",\n \"value\": \"#e1995d\"\n }]\n }]\n}, {\n uid: \"preset4\",\n quote: \"Let me, O let me bathe my soul in colors.\",\n image: 'https://images.unsplash.com/photo-1515935811948-4f4d2eabbd4e?ixid=MnwxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNjE5MTg5MjAx&ixlib=rb-1.2.1&dpr=1&auto=format&fit=crop&w=120&h=200&q=60',\n config: [{\n \"uid\": \"color_group_0\",\n \"sources\": [{\n \"uid\": \"color_0\",\n \"label\": \"Color 1\",\n \"value\": \"#fde169\"\n }, {\n \"uid\": \"color_1\",\n \"label\": \"Color 2\",\n \"value\": \"#920060\"\n }]\n }]\n}];\n/* harmony default export */ __webpack_exports__[\"default\"] = (presets);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/palette-list/presets.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/preview/index.js": +/*!***************************************************************!*\ + !*** ./src/_js/customizer/colors/components/preview/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ \"./node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/preview/style.scss\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n\n\n\n\nvar Preview = function Preview(props) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-header sm-palette-1 sm-palette--shifted sm-variation-1\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-overlay__wrap\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-overlay__container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-header-wrap\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"h1\", {\n className: \"palette-preview-title\"\n }, \"The color system\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"palette-preview-description\"\n }, \"The color system generated it\\u2019s based on your brands color and a set of underlying principles and guidelines, making color usage accessible and purposeful.\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PalettePreviewList, props));\n};\n\nvar PalettePreviewList = function PalettePreviewList(props) {\n var palettes = props.palettes;\n return palettes.map(function (palette, index) {\n var description = index === 0 ? 'Each column from the color palette below represent a state where a component could be. The first row is the main surface or background color, while the other two rows are for the content.' : '';\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PalettePreview, {\n key: palette.id,\n palette: _objectSpread({\n description: description\n }, palette)\n });\n });\n};\n\nvar PalettePreview = function PalettePreview(props) {\n var palette = props.palette;\n var id = palette.id,\n colors = palette.colors,\n textColors = palette.textColors,\n lightColorsCount = palette.lightColorsCount;\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n hover = _useState2[0],\n setHover = _useState2[1];\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0),\n _useState4 = _slicedToArray(_useState3, 2),\n lastHover = _useState4[0],\n setLastHover = _useState4[1];\n\n var siteVariationSetting = wp.customize('sm_site_color_variation');\n\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(parseInt(siteVariationSetting(), 10)),\n _useState6 = _slicedToArray(_useState5, 2),\n siteVariation = _useState6[0],\n setSiteVariation = _useState6[1];\n\n var onSiteVariationChange = function onSiteVariationChange(newValue) {\n setSiteVariation(parseInt(newValue, 10));\n };\n\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n if (hover !== false) {\n setLastHover(hover);\n }\n }, [hover]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n // Attach the listeners on component mount.\n siteVariationSetting.bind(onSiteVariationChange); // Detach the listeners on component unmount.\n\n return function () {\n siteVariationSetting.unbind(onSiteVariationChange);\n };\n }, []);\n\n var normalize = function normalize(index) {\n return (index + siteVariation - 1 + 12) % 12;\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview sm-palette-\".concat(id, \" \").concat(lastHover !== false ? \"sm-variation-\".concat(lastHover + 1) : '')\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-overlay__wrap\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-overlay__container\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-set\"\n }, colors.map(function (color, index) {\n var variation = index + 1;\n var showLightForeground = normalize(index) === 0;\n var showDarkForeground = normalize(index) === 9;\n var foregroundToShow = normalize(hover) >= lightColorsCount ? showLightForeground : showDarkForeground;\n var passedProps = {\n showCard: index === hover,\n showAccent: hover !== false && index === (hover + 6) % 12,\n showForeground: hover !== false && foregroundToShow,\n textColor: normalize(index) >= lightColorsCount ? textColors[0].value : '#FFFFFF',\n variation: variation\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n key: index,\n className: \"palette-preview-swatches sm-variation-\".concat(variation),\n onMouseEnter: function onMouseEnter() {\n setHover(index);\n },\n onMouseLeave: function onMouseLeave() {\n setHover(false);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PalettePreviewGrade, passedProps));\n })))));\n};\n\nvar PalettePreviewGrade = function PalettePreviewGrade(props) {\n var showCard = props.showCard,\n showAccent = props.showAccent,\n showForeground = props.showForeground,\n textColor = props.textColor,\n variation = props.variation;\n var className = classnames__WEBPACK_IMPORTED_MODULE_0___default()('palette-preview-swatches__wrap', {\n 'show-card': showCard,\n 'show-accent': showAccent,\n 'show-fg': showForeground\n });\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: className\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__wrap-surface\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__text\"\n }, \"Surface\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(PalettePreviewGradeCard, {\n variation: variation\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__wrap-background\",\n style: {\n color: 'var(--sm-current-bg-color)'\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__wrap-accent\",\n style: {\n color: 'var(--sm-current-bg-color)'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__text\"\n }, \"Accent\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__wrap-foreground\",\n style: {\n color: textColor\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__text\"\n }, \"Text\")));\n};\n\nvar PalettePreviewGradeCard = function PalettePreviewGradeCard(props) {\n var variation = props.variation;\n var buttonVariation = (variation - 1 + 6) % 12 + 1;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__card\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__card-content\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"h2\", {\n className: \"palette-preview-swatches__title\"\n }, \"Text\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__body\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__row\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__row\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"palette-preview-swatches__button sm-variation-\".concat(buttonVariation)\n }, \"\\u2192\")));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Preview);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/preview/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/source-colors/color-picker.js": +/*!****************************************************************************!*\ + !*** ./src/_js/customizer/colors/components/source-colors/color-picker.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"ColorPicker\": function() { return /* binding */ ColorPicker; }\n/* harmony export */ });\n/* harmony import */ var chroma_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! chroma-js */ \"chroma-js\");\n/* harmony import */ var chroma_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chroma_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var use_debounce__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! use-debounce */ \"./node_modules/use-debounce/esm/index.js\");\n/* harmony import */ var react_colorful__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-colorful */ \"./node_modules/react-colorful/dist/index.module.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils */ \"./src/_js/customizer/utils/use-did-update-effect.js\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\nvar ColorPicker = function ColorPicker(props) {\n var hex = props.hex,\n onChange = props.onChange,\n isOpen = props.isOpen;\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(hex),\n _useState2 = _slicedToArray(_useState, 2),\n color = _useState2[0],\n setColor = _useState2[1];\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(hex),\n _useState4 = _slicedToArray(_useState3, 2),\n hexValue = _useState4[0],\n setHexValue = _useState4[1];\n\n var debouncedOnChange = (0,use_debounce__WEBPACK_IMPORTED_MODULE_2__.useDebouncedCallback)(onChange, 200);\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.default)(function () {\n debouncedOnChange(color);\n }, [color]);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"c-palette-builder__source-item-color \".concat(isOpen ? 'c-palette-builder__source-item-color--active' : '')\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"c-palette-builder__source-item-preview\",\n style: {\n color: color\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"c-palette-builder__source-item-picker\",\n onClick: function onClick(event) {\n event.stopPropagation();\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(react_colorful__WEBPACK_IMPORTED_MODULE_3__.HexColorPicker, {\n color: color,\n onChange: function onChange(newColor) {\n setHexValue(newColor);\n setColor(newColor);\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"input\", {\n type: \"text\",\n value: hexValue,\n onChange: function onChange(e) {\n var value = e.target.value;\n setHexValue(value);\n\n if (chroma_js__WEBPACK_IMPORTED_MODULE_0___default().valid(value) && chroma_js__WEBPACK_IMPORTED_MODULE_0___default()(value).alpha() === 1) {\n setColor(chroma_js__WEBPACK_IMPORTED_MODULE_0___default()(value).hex());\n }\n }\n })));\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/source-colors/color-picker.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/source-colors/index.js": +/*!*********************************************************************!*\ + !*** ./src/_js/customizer/colors/components/source-colors/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"SourceColors\": function() { return /* binding */ SourceColors; }\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _color_picker__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./color-picker */ \"./src/_js/customizer/colors/components/source-colors/color-picker.js\");\n/* harmony import */ var _contextual_menu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../contextual-menu */ \"./src/_js/customizer/colors/components/contextual-menu/index.js\");\n/* harmony import */ var _utils_use_outside_click__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utils/use-outside-click */ \"./src/_js/customizer/utils/use-outside-click.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context */ \"./src/_js/customizer/colors/context.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/colors/components/source-colors/utils.js\");\n/* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./style.scss */ \"./src/_js/customizer/colors/components/source-colors/style.scss\");\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\n\n\n\nvar SourceColors = function SourceColors(props) {\n var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.default),\n config = _useContext.config,\n setConfig = _useContext.setConfig;\n\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n if (!config.length) {\n setConfig((0,_utils__WEBPACK_IMPORTED_MODULE_3__.addNewColorGroup)(config));\n return;\n }\n\n if (!config.filter(function (group) {\n return !!group.sources.length;\n }).length) {\n setConfig([]);\n }\n }, [config]);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"c-palette-builder__source-list\"\n }, config.map(function (group, groupIndex) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SourceColorsGroup, {\n key: group.uid,\n sources: group.sources,\n index: groupIndex\n });\n }));\n};\n\nvar SourceColorsGroup = function SourceColorsGroup(props) {\n var uid = props.uid,\n sources = props.sources;\n var groupIndex = props.index;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n key: uid,\n className: \"c-palette-builder__source-group\"\n }, sources.map(function (color, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(SourceColorControl, {\n key: color.uid,\n groupIndex: groupIndex,\n index: index,\n color: color,\n showPicker: color.showPicker\n });\n }));\n};\n\nvar SourceColorControl = function SourceColorControl(props) {\n var color = props.color,\n index = props.index,\n groupIndex = props.groupIndex;\n\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n active = _useState2[0],\n setActive = _useState2[1];\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n hover = _useState4[0],\n setHover = _useState4[1];\n\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState6 = _slicedToArray(_useState5, 2),\n menuIsOpen = _useState6[0],\n setMenuIsOpen = _useState6[1];\n\n var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState8 = _slicedToArray(_useState7, 2),\n editable = _useState8[0],\n setEditable = _useState8[1];\n\n var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),\n _useState10 = _slicedToArray(_useState9, 2),\n showPicker = _useState10[0],\n setShowPicker = _useState10[1];\n\n var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context__WEBPACK_IMPORTED_MODULE_2__.default),\n config = _useContext2.config,\n setConfig = _useContext2.setConfig,\n resetActivePreset = _useContext2.resetActivePreset;\n\n var _onChange = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (hex) {\n var newConfig = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.updateColor)(config, groupIndex, index, {\n value: hex\n });\n setConfig(newConfig);\n resetActivePreset();\n }, [config, groupIndex, index]);\n\n var interpolateColor = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {\n setConfig((0,_utils__WEBPACK_IMPORTED_MODULE_3__.addNewColorToGroup)(config, groupIndex, index));\n resetActivePreset();\n }, [config, groupIndex, index]);\n var addColor = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {\n setConfig((0,_utils__WEBPACK_IMPORTED_MODULE_3__.addNewColorGroup)(config, groupIndex));\n resetActivePreset();\n }, [config, groupIndex]);\n var renameColor = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {\n setEditable(true);\n }, []);\n var removeColor = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () {\n setConfig((0,_utils__WEBPACK_IMPORTED_MODULE_3__.deleteColor)(config, groupIndex, index));\n resetActivePreset();\n }, [config, groupIndex, index]);\n var actions = [{\n label: 'Interpolate Color',\n callback: interpolateColor\n }, {\n label: 'Add Color',\n callback: addColor\n }, {\n label: 'Rename Color',\n callback: renameColor\n }, {\n label: 'Remove Color',\n callback: removeColor,\n className: 'c-contextual-menu__list-item--danger'\n }];\n var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n var pickerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n (0,_utils_use_outside_click__WEBPACK_IMPORTED_MODULE_4__.default)(pickerRef, function () {\n setShowPicker(false);\n }); // delay setting showPicker with one render cycle in order to show fadein animation\n\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n if (typeof showPicker === \"undefined\" && typeof props.showPicker !== \"undefined\") {\n setShowPicker(props.showPicker);\n }\n }, [showPicker]);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n setActive(hover || menuIsOpen);\n }, [hover, menuIsOpen]);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n if (editable) {\n inputRef.current.focus();\n }\n }, [editable]);\n\n var onLabelBlur = function onLabelBlur(e) {\n setEditable(false);\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n onMouseEnter: function onMouseEnter() {\n setHover(true);\n },\n onMouseLeave: function onMouseLeave() {\n setHover(false);\n },\n onClick: function onClick() {\n setShowPicker(!showPicker);\n },\n ref: pickerRef,\n className: \"c-palette-builder__source-item \".concat(active ? 'c-palette-builder__source-item--active' : '')\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_color_picker__WEBPACK_IMPORTED_MODULE_5__.ColorPicker, {\n hex: color.value,\n onChange: _onChange,\n isOpen: showPicker\n }), !editable && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"c-palette-builder__source-item-label\"\n }, color.label), editable && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"input\", {\n type: \"text\",\n ref: inputRef,\n value: color.label,\n className: \"c-palette-builder__source-item-label\",\n onChange: function onChange(e) {\n _onChange({\n label: e.target.value\n });\n },\n onBlur: onLabelBlur\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_contextual_menu__WEBPACK_IMPORTED_MODULE_6__.ContextualMenu, {\n actions: actions,\n onToggle: setMenuIsOpen,\n onClick: function onClick(event) {\n event.stopPropagation();\n setShowPicker(false);\n }\n }));\n};\n\n\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/source-colors/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/components/source-colors/utils.js": +/*!*********************************************************************!*\ + !*** ./src/_js/customizer/colors/components/source-colors/utils.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getNewColorHex\": function() { return /* binding */ getNewColorHex; },\n/* harmony export */ \"getNewColor\": function() { return /* binding */ getNewColor; },\n/* harmony export */ \"getNewColorGroup\": function() { return /* binding */ getNewColorGroup; },\n/* harmony export */ \"addNewColorGroup\": function() { return /* binding */ addNewColorGroup; },\n/* harmony export */ \"addNewColorToGroup\": function() { return /* binding */ addNewColorToGroup; },\n/* harmony export */ \"deleteColor\": function() { return /* binding */ deleteColor; },\n/* harmony export */ \"updateColor\": function() { return /* binding */ updateColor; }\n/* harmony export */ });\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar deepCopy = function deepCopy(object) {\n return JSON.parse(JSON.stringify(object));\n};\n\nvar getNewColorHex = function getNewColorHex() {\n return '#111111';\n};\nvar getNewColor = function getNewColor() {\n var label = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'Color';\n return {\n uid: \"color_\".concat(new Date().getTime()),\n showPicker: true,\n label: label,\n value: getNewColorHex()\n };\n};\nvar getNewColorGroup = function getNewColorGroup() {\n return {\n uid: \"color_group_\".concat(new Date().getTime()),\n sources: [getNewColor()]\n };\n};\nvar addNewColorGroup = function addNewColorGroup(config) {\n var groupIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var newConfig = deepCopy(config).map(function (group) {\n return _objectSpread(_objectSpread({}, group), {}, {\n sources: group.sources.map(function (color) {\n var showPicker = color.showPicker,\n otherProps = _objectWithoutProperties(color, [\"showPicker\"]);\n\n return otherProps;\n })\n });\n });\n newConfig.splice(groupIndex + 1, 0, getNewColorGroup());\n return newConfig;\n};\nvar addNewColorToGroup = function addNewColorToGroup(config, groupIndex, index) {\n var newConfig = deepCopy(config);\n newConfig[groupIndex].sources.splice(index + 1, 0, getNewColor('Interpolated Color'));\n return newConfig;\n};\nvar deleteColor = function deleteColor(config, groupIndex, index) {\n var newConfig = deepCopy(config);\n newConfig[groupIndex].sources.splice(index, 1);\n\n if (!newConfig[groupIndex].sources.length) {\n newConfig.splice(groupIndex, 1);\n }\n\n return newConfig;\n};\nvar updateColor = function updateColor(config, groupIndex, index, newValue) {\n var newConfig = deepCopy(config);\n newConfig[groupIndex].sources[index] = Object.assign({}, newConfig[groupIndex].sources[index], newValue);\n return newConfig;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/components/source-colors/utils.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/context.js": +/*!**********************************************!*\ + !*** ./src/_js/customizer/colors/context.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar ConfigContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)();\n/* harmony default export */ __webpack_exports__[\"default\"] = (ConfigContext);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/context.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/index.js": +/*!********************************************!*\ + !*** ./src/_js/customizer/colors/index.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initializeColors\": function() { return /* binding */ initializeColors; }\n/* harmony export */ });\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ \"react-dom\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils */ \"./src/_js/utils.js\");\n/* harmony import */ var _global_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../global-service */ \"./src/_js/customizer/global-service.js\");\n/* harmony import */ var _svg_colorize_elements_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../svg/colorize-elements.svg */ \"./src/_js/customizer/svg/colorize-elements.svg\");\n/* harmony import */ var _color_palette_builder__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./color-palette-builder */ \"./src/_js/customizer/colors/color-palette-builder/index.js\");\n/* harmony import */ var _color_palettes_preview__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./color-palettes-preview */ \"./src/_js/customizer/colors/color-palettes-preview/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/colors/utils.js\");\n\n\n\n\n\n\n\n\n\nvar darkToColorSliderControls = ['sm_dark_color_switch_slider', 'sm_dark_color_select_slider'];\nvar masterSettingIDs = ['sm_text_color_switch_master', 'sm_accent_color_switch_master', 'sm_text_color_select_master', 'sm_accent_color_select_master'];\nvar initializeColors = function initializeColors() {\n (0,_color_palette_builder__WEBPACK_IMPORTED_MODULE_2__.initializePaletteBuilder)('sm_advanced_palette_source', 'sm_advanced_palette_output');\n wp.customize('sm_coloration_level', function (setting) {\n setting.bind(applyColorationValueToFields);\n });\n darkToColorSliderControls.forEach(function (settingID) {\n wp.customize(settingID, function (setting) {\n setting.bind((0,_utils__WEBPACK_IMPORTED_MODULE_3__.debounce)(function (newValue) {\n reloadConnectedFields();\n applyMasterSettingsValues();\n }, 30));\n });\n });\n initializeColorizeElementsButton();\n (0,_color_palettes_preview__WEBPACK_IMPORTED_MODULE_4__.default)();\n reloadConnectedFields();\n};\n\nvar ColorizeElementsButton = function ColorizeElementsButton(props) {\n var targetSectionID = \"\".concat(customify.config.options_name, \"[colors_section]\");\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n var callback = function callback(isExpanded) {\n if (!isExpanded) {\n var backArray = (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.getBackArray)();\n\n var _targetSectionID = backArray.pop();\n\n if (_targetSectionID) {\n wp.customize.section(_targetSectionID, function (targetSection) {\n targetSection.focus();\n });\n }\n }\n };\n\n var targetSection = wp.customize.section(targetSectionID);\n\n if (!targetSection) {\n return;\n }\n\n targetSection.expanded.bind(callback);\n return function () {\n targetSection.expanded.unbind(callback);\n };\n }, []);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-group\",\n style: {\n marginTop: 0\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-panel-toggle\",\n id: \"sm-colorize-elements-button\",\n style: {\n borderTopWidth: 0\n },\n onClick: function onClick() {\n wp.customize.section(targetSectionID, function (targetSection) {\n var backArray = (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.getBackArray)();\n (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.setBackArray)([]);\n targetSection.focus();\n (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.setBackArray)(backArray);\n (0,_global_service__WEBPACK_IMPORTED_MODULE_5__.addToBackArray)('sm_color_usage_section');\n });\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-panel-toggle__icon\",\n dangerouslySetInnerHTML: {\n __html: \"\\n \\n \\n \")\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"sm-panel-toggle__label\"\n }, \"Colorize elements one by one\")));\n};\n\nvar initializeColorizeElementsButton = function initializeColorizeElementsButton() {\n var target = document.getElementById('customize-control-sm_coloration_level_control');\n var button = document.createElement('li');\n button.setAttribute('class', 'customize-control');\n button.setAttribute('style', 'padding: 0');\n target.insertAdjacentElement('afterend', button);\n react_dom__WEBPACK_IMPORTED_MODULE_0___default().render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ColorizeElementsButton, null), button);\n};\n\nvar applyMasterSettingsValues = function applyMasterSettingsValues() {\n masterSettingIDs.forEach(function (masterSettingID) {\n wp.customize(masterSettingID, function (setting) {\n setting.callbacks.fireWith(setting, [setting._value, '']);\n });\n });\n};\n\nvar reloadConnectedFields = function reloadConnectedFields() {\n var settings = _global_service__WEBPACK_IMPORTED_MODULE_5__.getSettings();\n var settingIDs = Object.keys(settings);\n var alteredSettings = applyColorsConnectedFieldsAlterations(settings);\n _global_service__WEBPACK_IMPORTED_MODULE_5__.unbindConnectedFields(settingIDs);\n _global_service__WEBPACK_IMPORTED_MODULE_5__.setSettings(alteredSettings);\n _global_service__WEBPACK_IMPORTED_MODULE_5__.bindConnectedFields(settingIDs);\n};\n\nvar applyColorationValueToFields = function applyColorationValueToFields() {\n wp.customize('sm_coloration_level', function (colorationLevelSetting) {\n var colorationLevel = colorationLevelSetting();\n var defaultColorationLevel = _global_service__WEBPACK_IMPORTED_MODULE_5__.getSettingConfig('sm_coloration_level').default;\n var isDefaultColoration = colorationLevel === defaultColorationLevel;\n darkToColorSliderControls.forEach(function (sliderSettingID) {\n wp.customize(sliderSettingID, function (sliderSetting) {\n var defaultValue = _global_service__WEBPACK_IMPORTED_MODULE_5__.getSettingConfig(sliderSettingID).default;\n var value = isDefaultColoration ? defaultValue : parseFloat(colorationLevel);\n sliderSetting.set(value);\n });\n });\n });\n};\n\nvar applyColorationLevel = function applyColorationLevel(tempSettings) {\n var switchSliderID = 'sm_dark_color_switch_slider';\n var selectSliderID = 'sm_dark_color_select_slider';\n wp.customize(switchSliderID, function (switchSetting) {\n var switchRatio = switchSetting() / 100;\n tempSettings = (0,_utils__WEBPACK_IMPORTED_MODULE_7__.moveConnectedFields)(tempSettings, 'sm_text_color_switch_master', 'sm_accent_color_switch_master', switchRatio);\n });\n wp.customize(selectSliderID, function (selectSetting) {\n var selectRatio = selectSetting() / 100;\n tempSettings = (0,_utils__WEBPACK_IMPORTED_MODULE_7__.moveConnectedFields)(tempSettings, 'sm_text_color_select_master', 'sm_accent_color_select_master', selectRatio);\n });\n return tempSettings;\n};\n\nvar applyColorsConnectedFieldsAlterations = function applyColorsConnectedFieldsAlterations(tempSettings) {\n tempSettings = applyColorationLevel(tempSettings);\n return tempSettings;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/colors/utils.js": +/*!********************************************!*\ + !*** ./src/_js/customizer/colors/utils.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"moveConnectedFields\": function() { return /* binding */ moveConnectedFields; }\n/* harmony export */ });\nvar moveConnectedFields = function moveConnectedFields(oldSettings, from, to, ratio) {\n var settings = JSON.parse(JSON.stringify(oldSettings));\n\n if (!!settings[from] && !!settings[to]) {\n if (!settings[from].connected_fields) {\n settings[from].connected_fields = [];\n }\n\n if (!settings[to].connected_fields) {\n settings[to].connected_fields = [];\n }\n\n var oldFromConnectedFields = Object.values(settings[from]['connected_fields']);\n var oldToConnectedFields = Object.values(settings[to]['connected_fields']);\n var oldConnectedFields = oldToConnectedFields.concat(oldFromConnectedFields);\n var count = Math.round(ratio * oldConnectedFields.length);\n var newToConnectedFields = oldConnectedFields.slice(0, count);\n var newFromConnectedFields = oldConnectedFields.slice(count);\n newToConnectedFields = Object.keys(newToConnectedFields).map(function (key) {\n return newToConnectedFields[key];\n });\n newToConnectedFields = Object.keys(newToConnectedFields).map(function (key) {\n return newToConnectedFields[key];\n });\n settings[to]['connected_fields'] = newToConnectedFields;\n settings[from]['connected_fields'] = newFromConnectedFields;\n }\n\n return settings;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/colors/utils.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/create-reset-buttons.js": +/*!****************************************************!*\ + !*** ./src/_js/customizer/create-reset-buttons.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"createResetButtons\": function() { return /* binding */ createResetButtons; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/utils/api-set-setting-value.js\");\n\n\nvar createResetButtons = function createResetButtons() {\n var $document = jquery__WEBPACK_IMPORTED_MODULE_0___default()(document);\n var showResetButtons = jquery__WEBPACK_IMPORTED_MODULE_0___default()('button[data-action=\"reset_customify\"]').length > 0;\n\n if (showResetButtons) {\n createResetPanelButtons();\n createResetSectionButtons();\n $document.on('click', '.js-reset-panel', onResetPanel);\n $document.on('click', '.js-reset-section', onResetSection);\n $document.on('click', '#customize-control-reset_customify button', onReset);\n }\n};\n\nfunction createResetPanelButtons() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('.panel-meta').each(function (i, obj) {\n var $this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(obj);\n var container = $this.parents('.control-panel');\n var id = container.attr('id');\n\n if (typeof id !== 'undefined') {\n id = id.replace('sub-accordion-panel-', '');\n id = id.replace('accordion-panel-', '');\n var $buttonWrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()('
  • ');\n var $button = jquery__WEBPACK_IMPORTED_MODULE_0___default()('');\n $button.text(customify.l10n.panelResetButton).appendTo($buttonWrapper);\n $this.parent().append($buttonWrapper);\n }\n });\n}\n\nfunction createResetSectionButtons() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('.accordion-section-content').each(function (el, key) {\n var $this = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);\n var sectionID = $this.attr('id');\n\n if (_.isUndefined(sectionID) || sectionID.indexOf(customify.config.options_name) === -1) {\n return;\n }\n\n var id = sectionID.replace('sub-accordion-section-', '');\n var $button = jquery__WEBPACK_IMPORTED_MODULE_0___default()('');\n var $buttonWrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()('
  • ');\n $button.text(customify.l10n.sectionResetButton);\n $buttonWrapper.append($button);\n $this.append($buttonWrapper);\n });\n}\n\nfunction onReset(ev) {\n ev.preventDefault();\n var iAgree = confirm(customify.l10n.resetGlobalConfirmMessage);\n\n if (!iAgree) {\n return;\n }\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(api.settings.controls, function (key, ctrl) {\n var settingID = key.replace('_control', '');\n var setting = customify.config.settings[settingID];\n\n if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.apiSetSettingValue)(settingID, setting.default);\n }\n });\n api.previewer.save();\n}\n\nfunction onResetPanel(e) {\n e.preventDefault();\n var panelID = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('panel'),\n panel = api.panel(panelID),\n sections = panel.sections(),\n iAgree = confirm(customify.l10n.resetPanelConfirmMessage);\n\n if (!iAgree) {\n return;\n }\n\n if (sections.length > 0) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(sections, function () {\n var controls = this.controls();\n\n if (controls.length > 0) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(controls, function (key, ctrl) {\n var settingID = ctrl.id.replace('_control', ''),\n setting = customify.config.settings[settingID];\n\n if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.apiSetSettingValue)(settingID, setting.default);\n }\n });\n }\n });\n }\n}\n\nfunction onResetSection(e) {\n e.preventDefault();\n var sectionID = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).data('section'),\n section = api.section(sectionID),\n controls = section.controls();\n var iAgree = confirm(customify.l10n.resetSectionConfirmMessage);\n\n if (!iAgree) {\n return;\n }\n\n if (controls.length > 0) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(controls, function (key, ctrl) {\n var setting_id = ctrl.id.replace('_control', ''),\n setting = customify.config.settings[setting_id];\n\n if (!_.isUndefined(setting) && !_.isUndefined(setting.default)) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.apiSetSettingValue)(setting_id, setting.default);\n }\n });\n }\n}\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/create-reset-buttons.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fields/color-select/index.js": +/*!*********************************************************!*\ + !*** ./src/_js/customizer/fields/color-select/index.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"handleColorSelectFields\": function() { return /* binding */ handleColorSelectFields; },\n/* harmony export */ \"convertToColorSelect\": function() { return /* binding */ convertToColorSelect; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\nvar handleColorSelectFields = function handleColorSelectFields() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('.js-color-select').each(function (i, obj) {\n convertToColorSelect(obj);\n });\n};\nvar convertToColorSelect = function convertToColorSelect(element) {\n var $select = jquery__WEBPACK_IMPORTED_MODULE_0___default()(element);\n var $selectOptions = $select.find('option');\n var $colorSelect = jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ');\n var settingID = $select.data('customize-setting-link');\n var $optionsList = jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ');\n $selectOptions.each(function (i, option) {\n var $option = jquery__WEBPACK_IMPORTED_MODULE_0___default()(option);\n var label = $option.text();\n var value = $option.attr('value');\n var $colorSelectOptionLabel = jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ');\n var $colorSelectOption = jquery__WEBPACK_IMPORTED_MODULE_0___default()('
    ');\n $colorSelectOptionLabel.text(label).appendTo($colorSelectOption);\n $colorSelectOption.data('value', value).appendTo($optionsList);\n $colorSelectOption.addClass('customify-color-select__option--' + value);\n });\n $optionsList.appendTo($colorSelect);\n var $colorSelectOptions = $colorSelect.find('.customify-color-select__option');\n $colorSelectOptions.each(function (i, option) {\n var $colorSelectOption = jquery__WEBPACK_IMPORTED_MODULE_0___default()(option);\n var value = $colorSelectOption.data('value');\n $colorSelectOption.on('click', function () {\n $select.val(value).change();\n });\n });\n $colorSelect.insertBefore($select);\n $select.hide();\n\n function updateColorSelect(newValue) {\n var $colorSelectOption = $colorSelectOptions.filter(function (index, obj) {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(obj).data('value') === newValue;\n });\n\n if ($colorSelectOption.length) {\n $colorSelectOptions.removeClass('customify-color-select__option--selected');\n $colorSelectOption.addClass('customify-color-select__option--selected');\n }\n }\n\n wp.customize(settingID, function (setting) {\n updateColorSelect(setting());\n setting.bind(updateColorSelect);\n });\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fields/color-select/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fields/range/index.js": +/*!**************************************************!*\ + !*** ./src/_js/customizer/fields/range/index.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"handleRangeFields\": function() { return /* binding */ handleRangeFields; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\nvar handleRangeFields = function handleRangeFields() {\n var rangeControlSelectors = [\".accordion-section-content[id*=\\\"\".concat(customify.config.options_name, \"\\\"]\"), \"#sub-accordion-section-sm_color_palettes_section\", \"#sub-accordion-section-sm_color_usage_section\"];\n var rangeControlSelector = rangeControlSelectors.join(', ');\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(rangeControlSelector).each(function (i, container) {\n var $rangeFields = jquery__WEBPACK_IMPORTED_MODULE_0___default()(container).find('input[type=\"range\"]'); // For each range input add a number field (for preview mainly - but it can also be used for input)\n\n $rangeFields.each(function (i, obj) {\n var $range = jquery__WEBPACK_IMPORTED_MODULE_0___default()(obj);\n var settingID = $range.data('customize-setting-link');\n var $number = $range.clone();\n $number.attr('type', 'text').attr('class', 'range-value').removeAttr('data-value_entry');\n $number.data('source', $range);\n\n if ($range.first().attr('id')) {\n $number.attr('id', $range.first().attr('id') + '_number');\n }\n\n $number.insertAfter($range);\n wp.customize(settingID, function (setting) {\n setting.bind(function (newValue) {\n $number.val(newValue);\n });\n }); // When clicking outside the number field or on Enter.\n\n $number.on('blur keyup', onRangePreviewBlur);\n });\n });\n};\n\nfunction onRangePreviewBlur(event) {\n var $number = jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target);\n var $range = $number.data('source');\n\n if ('keyup' === event.type && event.keyCode !== 13) {\n return;\n }\n\n if (event.target.value === $range.val()) {\n // Nothing to do if the values are identical.\n return;\n }\n\n if (!hasValidValue($number)) {\n $number.val($range.val());\n shake($number);\n } else {\n // Do not mark this trigger as being programmatically triggered by Customify since it is a result of a user input.\n $range.val($number.val()).trigger('change');\n }\n}\n\nfunction hasValidValue($input) {\n var min = $input.attr('min');\n var max = $input.attr('max');\n var value = $input.val();\n\n if (typeof min !== 'undefined' && parseFloat(min) > parseFloat(value)) {\n return false;\n }\n\n if (typeof max !== 'undefined' && parseFloat(max) < parseFloat(value)) {\n return false;\n }\n\n return true;\n}\n\nfunction shake($field) {\n $field.addClass('input-shake input-error');\n $field.one('animationend', function () {\n $field.removeClass('input-shake input-error');\n });\n}\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fields/range/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fields/tabs/index.js": +/*!*************************************************!*\ + !*** ./src/_js/customizer/fields/tabs/index.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"handleTabs\": function() { return /* binding */ handleTabs; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\nvar handleTabs = function handleTabs() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('.sm-tabs').each(function (i, obj) {\n var $wrapper = jquery__WEBPACK_IMPORTED_MODULE_0___default()(obj);\n var $section = $wrapper.closest('.control-section');\n var $tabs = $wrapper.children('.sm-tabs__item');\n var targets = $tabs.map(function (i, el) {\n var target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(el).data('target');\n return \"sm-view-\".concat(target);\n });\n var targetClassnames = targets.toArray().join(\" \");\n\n function setActiveTab($active) {\n var target = $active.data('target');\n $tabs.removeClass('sm-tabs__item--active');\n $active.addClass('sm-tabs__item--active');\n $section.removeClass(targetClassnames).addClass(\"sm-view-\".concat(target));\n }\n\n $wrapper.on('click', '.sm-tabs__item', function (e) {\n e.preventDefault();\n setActiveTab(jquery__WEBPACK_IMPORTED_MODULE_0___default()(this));\n });\n setActiveTab($tabs.first());\n });\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fields/tabs/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/folding-fields.js": +/*!**********************************************!*\ + !*** ./src/_js/customizer/folding-fields.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"handleFoldingFields\": function() { return /* binding */ handleFoldingFields; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * This function will search for all the interdependend fields and make a bound between them.\n * So whenever a target is changed, it will take actions to the dependent fields.\n * @TODO this is still written in a barbaric way, refactor when needed\n */\n\nvar handleFoldingFields = function handleFoldingFields() {\n if (_.isUndefined(customify.config) || _.isUndefined(customify.config.settings)) {\n return; // bail\n }\n\n (jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.reactor.defaults.compliant) = function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).slideDown();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).find(':disabled').attr({\n disabled: false\n });\n };\n\n (jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.reactor.defaults.uncompliant) = function () {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).slideUp();\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).find(':enabled').attr({\n disabled: true\n });\n };\n\n var IS = jquery__WEBPACK_IMPORTED_MODULE_0___default().extend({}, (jquery__WEBPACK_IMPORTED_MODULE_0___default().fn.reactor.helpers));\n\n var bindFoldingEvents = function bindFoldingEvents(parentID, field, relation) {\n var key = null;\n\n if (_.isString(field)) {\n key = field;\n } else if (!_.isUndefined(field.id)) {\n key = field.id;\n } else if (_.isString(field[0])) {\n key = field[0];\n } else {\n return; // no key, no fun\n }\n\n var value = 1,\n // by default we use 1 the most used value for checkboxes or inputs\n between = [0, 1]; // can only be `show` or `hide`\n\n var target_key = customify.config.options_name + '[' + key + ']';\n var target_type = customify.config.settings[target_key].type; // we support the usual syntax like a config array like `array( 'id' => $id, 'value' => $value, 'compare' => $compare )`\n // but we also support a non-associative array like `array( $id, $value, $compare )`\n\n if (!_.isUndefined(field.value)) {\n value = field.value;\n } else if (!_.isUndefined(field[1]) && !_.isString(field[1])) {\n value = field[1];\n }\n\n if (!_.isUndefined(field.between)) {\n between = field.between;\n }\n /**\n * Now for each target we have, we will bind a change event to hide or show the dependent fields\n */\n\n\n var target_selector = '[data-customize-setting-link=\"' + customify.config.options_name + '[' + key + ']\"]';\n\n switch (target_type) {\n case 'checkbox':\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(parentID).reactIf(target_selector, function () {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(this).is(':checked') == value;\n });\n break;\n\n case 'radio':\n case 'sm_radio':\n case 'sm_switch':\n case 'radio_image':\n case 'radio_html':\n // in case of an array of values we use the ( val in array) condition\n if (_.isObject(value)) {\n value = _.toArray(value);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(parentID).reactIf(target_selector, function () {\n return value.indexOf(jquery__WEBPACK_IMPORTED_MODULE_0___default()(target_selector + ':checked').val()) !== -1;\n });\n } else {\n // in any other case we use a simple == comparison\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(parentID).reactIf(target_selector, function () {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(target_selector + ':checked').val() == value;\n });\n }\n\n break;\n\n case 'range':\n var x = IS.Between(between[0], between[1]);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(parentID).reactIf(target_selector, x);\n break;\n\n default:\n // in case of an array of values we use the ( val in array) condition\n if (_.isObject(value)) {\n value = _.toArray(value);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(parentID).reactIf(target_selector, function () {\n return value.indexOf(jquery__WEBPACK_IMPORTED_MODULE_0___default()(target_selector).val()) !== -1;\n });\n } else {\n // in any other case we use a simple == comparison\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(parentID).reactIf(target_selector, function () {\n return jquery__WEBPACK_IMPORTED_MODULE_0___default()(target_selector).val() == value;\n });\n }\n\n break;\n }\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(target_selector).trigger('change', ['customify']);\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('.reactor').trigger('change.reactor'); // triggers all events on load\n };\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(customify.config.settings, function (id, field) {\n /**\n * Here we have the id of the fields. but we know for sure that we just need his parent selector\n * So we just create it\n */\n var parentID = id.replace('[', '-');\n parentID = parentID.replace(']', '');\n parentID = '#customize-control-' + parentID + '_control'; // get only the fields that have a 'show_if' property\n\n if (field.hasOwnProperty('show_if')) {\n var relation = 'AND';\n\n if (!_.isUndefined(field.show_if.relation)) {\n relation = field.show_if.relation; // remove the relation property, we need the config to be array based only\n\n delete field.show_if.relation;\n }\n /**\n * The 'show_if' can be a simple array with one target like: [ id, value, comparison, action ]\n * Or it could be an array of multiple targets and we need to process both cases\n */\n\n\n if (!_.isUndefined(field.show_if.id)) {\n bindFoldingEvents(parentID, field.show_if, relation);\n } else if (_.isObject(field.show_if)) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(field.show_if, function (i, j) {\n bindFoldingEvents(parentID, j, relation);\n });\n }\n }\n });\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/folding-fields.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/font-palettes/index.js": +/*!***************************************************!*\ + !*** ./src/_js/customizer/font-palettes/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initializeFontPalettes\": function() { return /* binding */ initializeFontPalettes; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\nvar initializeFontPalettes = function initializeFontPalettes() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('.js-font-palette').each(function (i, obj) {\n var $paletteSet = jquery__WEBPACK_IMPORTED_MODULE_0___default()(obj);\n var $labels = $paletteSet.find('label');\n $labels.on('click', function (event) {\n var $label = jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target);\n var forID = $label.attr('for');\n var $input = jquery__WEBPACK_IMPORTED_MODULE_0___default()(\"#\".concat(forID));\n var fontsLogic = $input.data('fonts_logic');\n showAdvancedFontPaletteControls();\n applyFontPalette(fontsLogic);\n });\n }); // Handle the case when there is no selected font palette (like on a fresh installation without any demo data import).\n // In this case we want to hide the advanced tab.\n\n wp.customize('sm_font_palette', function (setting) {\n if (!setting()) {\n hideAdvancedFontPaletteControls();\n }\n });\n};\n\nvar applyFontPalette = function applyFontPalette(fontsLogic) {\n jquery__WEBPACK_IMPORTED_MODULE_0___default().each(fontsLogic, function (settingID, config) {\n wp.customize(settingID, function (setting) {\n setting.set(config);\n });\n });\n};\n\nvar advancedTabSelector = '#sub-accordion-section-sm_font_palettes_section .sm-tabs__item[data-target=\"advanced\"]';\n\nvar hideAdvancedFontPaletteControls = function hideAdvancedFontPaletteControls() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(advancedTabSelector).css('visibility', 'hidden');\n};\n\nvar showAdvancedFontPaletteControls = function showAdvancedFontPaletteControls() {\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(advancedTabSelector).css('visibility', 'visible');\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/font-palettes/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/index.js": +/*!*******************************************!*\ + !*** ./src/_js/customizer/fonts/index.js ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initializeFonts\": function() { return /* binding */ initializeFonts; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utils */ \"./src/_js/utils.js\");\n/* harmony import */ var _global_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../global-service */ \"./src/_js/customizer/global-service.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/handle-font-popup-toggle.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/init-subfield.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/get-font-details.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/update-font-head-title.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/update-variant-field.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/self-update-value.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/fonts-service.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/load-font-value.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils */ \"./src/_js/customizer/fonts/utils/callback-filter.js\");\n\n\n\n\n\nvar wrapperSelector = '.font-options__wrapper';\nvar fontVariantSelector = '.customify_font_weight';\nvar initializeFonts = function initializeFonts() {\n var $fontFields = jquery__WEBPACK_IMPORTED_MODULE_0___default()(wrapperSelector);\n $fontFields.each(function (i, obj) {\n var $fontField = jquery__WEBPACK_IMPORTED_MODULE_0___default()(obj);\n initializeFontFamilyField($fontField);\n initializeSubfields($fontField);\n });\n (0,_utils__WEBPACK_IMPORTED_MODULE_1__.handleFontPopupToggle)();\n reloadConnectedFields();\n};\n\nvar initializeFontFamilyField = function initializeFontFamilyField($fontField) {\n var $fontFamilyField = $fontField.find('.customify_font_family');\n var familyPlaceholderText = customify.l10n.fonts.familyPlaceholderText; // Add the Google Fonts opts to each control\n\n addGoogleFontsToFontFamilyField($fontFamilyField); // Initialize the select2 field for the font family\n\n $fontFamilyField.select2({\n placeholder: familyPlaceholderText\n });\n $fontFamilyField.on('change', onFontFamilyChange);\n bindFontFamilySettingChange($fontFamilyField);\n};\n\nvar initializeSubfields = function initializeSubfields($fontField) {\n var $variant = $fontField.find(fontVariantSelector);\n var $select = $fontField.find('select').not('select[class*=\\' select2\\'],select[class^=\\'select2\\']');\n var $range = $fontField.find('input[type=\"range\"]'); // Initialize the select2 field for the font variant\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_2__.initSubfield)($variant, true); // Initialize all the regular selects in the font subfields\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_2__.initSubfield)($select, false); // Initialize the all the range fields in the font subfields\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_2__.initSubfield)($range, false);\n};\n\nvar addGoogleFontsToFontFamilyField = function addGoogleFontsToFontFamilyField($fontFamilyField) {\n var googleFontsOptions = wp.customize.settings['google_fonts_opts'];\n var $googleOptionsPlaceholder = $fontFamilyField.find('.google-fonts-opts-placeholder').first();\n\n if (typeof googleFontsOptions !== 'undefined' && $googleOptionsPlaceholder.length) {\n // Replace the placeholder with the HTML for the Google fonts select options.\n $googleOptionsPlaceholder.replaceWith(googleFontsOptions); // The active font family might be a Google font so we need to set the current value after we've added the options.\n\n var activeFontFamily = $fontFamilyField.data('active_font_family');\n\n if (typeof activeFontFamily !== 'undefined') {\n $fontFamilyField.val(activeFontFamily);\n }\n }\n};\n\nvar onFontFamilyChange = function onFontFamilyChange(event) {\n var newFontFamily = event.target.value;\n var $target = jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target);\n var $wrapper = $target.closest(wrapperSelector); // Get the new font details\n\n var newFontDetails = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getFontDetails)(newFontFamily); // Update the font field head title (with the new font family name).\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_4__.updateFontHeadTitle)(newFontDetails, $wrapper); // Update the variant subfield with the new options given by the selected font family.\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_5__.updateVariantField)(newFontDetails, $wrapper);\n\n if (typeof who !== 'undefined' && who === 'customify') {// The change was triggered programmatically by Customify.\n // No need to self-update the value.\n } else {\n // Mark this input as touched by the user.\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target).data('touched', true); // Serialize subfield values and refresh the fonts in the preview window.\n\n (0,_utils__WEBPACK_IMPORTED_MODULE_6__.selfUpdateValue)($wrapper, (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getSettingID)($target));\n }\n};\n\nvar bindFontFamilySettingChange = function bindFontFamilySettingChange($fontFamilyField) {\n var $wrapper = $fontFamilyField.closest(wrapperSelector);\n var settingID = (0,_utils__WEBPACK_IMPORTED_MODULE_7__.getSettingID)($fontFamilyField);\n wp.customize(settingID, function (setting) {\n setting.bind(function (newValue, oldValue) {\n // this is a costly operation\n if (!_utils__WEBPACK_IMPORTED_MODULE_8__.isUpdating(settingID)) {\n (0,_utils__WEBPACK_IMPORTED_MODULE_9__.loadFontValue)($wrapper, newValue, settingID);\n }\n });\n });\n};\n\nvar reloadConnectedFields = (0,_utils__WEBPACK_IMPORTED_MODULE_10__.debounce)(function () {\n var settingIDs = customify.fontPalettes.masterSettingIds;\n _global_service__WEBPACK_IMPORTED_MODULE_11__.unbindConnectedFields(settingIDs);\n settingIDs.forEach(function (settingID) {\n wp.customize(settingID, function (parentSetting) {\n (0,_global_service__WEBPACK_IMPORTED_MODULE_11__.setCallback)(settingID, function (newValue) {\n var settingConfig = (0,_global_service__WEBPACK_IMPORTED_MODULE_11__.getSetting)(settingID);\n var connectedFields = settingConfig.connected_fields || {};\n Object.keys(connectedFields).forEach(function (key) {\n var connectedFieldData = connectedFields[key];\n var connectedSettingID = connectedFieldData.setting_id;\n var callbackFilter = (0,_utils__WEBPACK_IMPORTED_MODULE_12__.getCallbackFilter)(connectedFieldData);\n wp.customize(connectedSettingID, function (connectedSetting) {\n connectedSetting.set(callbackFilter(newValue));\n });\n });\n });\n parentSetting.bind((0,_global_service__WEBPACK_IMPORTED_MODULE_11__.getCallback)(settingID));\n });\n });\n}, 30);\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/callback-filter.js": +/*!***********************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/callback-filter.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getCallbackFilter\": function() { return /* binding */ getCallbackFilter; }\n/* harmony export */ });\n/* harmony import */ var _standardize_numerical_value__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./standardize-numerical-value */ \"./src/_js/customizer/fonts/utils/standardize-numerical-value.js\");\n/* harmony import */ var _round__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./round */ \"./src/_js/customizer/fonts/utils/round.js\");\n\n\nvar getCallbackFilter = function getCallbackFilter(connectedFieldData) {\n return function (newValue, oldValue) {\n /* ======================\n * Process the font logic to get the value that should be applied to the connected (font) fields.\n *\n * The font logic is already in the new value - @see setFieldFontsLogicConfig()\n */\n var newFontData = {};\n var fontsLogic = newValue;\n\n if (typeof fontsLogic.reset !== 'undefined') {\n var settingID = connectedFieldData.setting_id;\n var defaultValue = customify.config.settings[settingID].default;\n\n if (!_.isUndefined(setting) && !_.isEmpty(defaultValue)) {\n newFontData['font_family'] = defaultValue['font_family'];\n newFontData['font_size'] = defaultValue['font_size'];\n newFontData['line_height'] = defaultValue['line_height'];\n newFontData['letter_spacing'] = defaultValue['letter_spacing'];\n newFontData['text_transform'] = defaultValue['text_transform'];\n newFontData['font_variant'] = defaultValue['font_variant'];\n }\n }\n /* ===========\n * We need to determine the 6 subfields values to be able to determine the value of the font field.\n */\n // The font family is straight forward as it comes directly from the parent field font logic configuration.\n\n\n if (typeof fontsLogic.font_family !== 'undefined') {\n newFontData['font_family'] = fontsLogic.font_family;\n }\n\n if (_.isEmpty(newFontData['font_family'])) {\n // If we don't have a font family, we really can't do much.\n return;\n }\n\n if (typeof connectedFieldData.font_size !== 'undefined' && false !== connectedFieldData.font_size) {\n newFontData['font_size'] = (0,_standardize_numerical_value__WEBPACK_IMPORTED_MODULE_0__.standardizeNumericalValue)(connectedFieldData.font_size); // Next, we what to apply the overall font size multiplier.\n\n if (!isNaN(newFontData['font_size'].value)) {\n // By default we use 1.\n var overallFontSizeMultiplier = 1.0;\n\n if (typeof fontsLogic.font_size_multiplier !== 'undefined') {\n // Make sure it is a positive float.\n overallFontSizeMultiplier = parseFloat(fontsLogic.font_size_multiplier); // We reject negative or 0 values.\n\n if (overallFontSizeMultiplier <= 0) {\n overallFontSizeMultiplier = 1.0;\n }\n }\n\n newFontData['font_size'].value = (0,_round__WEBPACK_IMPORTED_MODULE_1__.round)(parseFloat(newFontData['font_size'].value) * overallFontSizeMultiplier, customify.fonts.floatPrecision);\n } // The font variant, letter spacing and text transform all come together from the font styles (intervals).\n // We just need to find the one that best matches the connected field given font size (if given).\n // Please bear in mind that we expect the font logic styles to be preprocessed, without any overlapping and using numerical keys.\n\n\n if (typeof fontsLogic.font_styles_intervals !== 'undefined' && _.isArray(fontsLogic.font_styles_intervals) && fontsLogic.font_styles_intervals.length > 0) {\n var idx = 0;\n\n while (idx < fontsLogic.font_styles_intervals.length - 1 && typeof fontsLogic.font_styles_intervals[idx].end !== 'undefined' && fontsLogic.font_styles_intervals[idx].end <= connectedFieldData.font_size.value) {\n idx++;\n } // We will apply what we've got.\n\n\n if (!_.isEmpty(fontsLogic.font_styles_intervals[idx].font_variant)) {\n newFontData['font_variant'] = fontsLogic.font_styles_intervals[idx].font_variant;\n }\n\n if (!_.isEmpty(fontsLogic.font_styles_intervals[idx].letter_spacing)) {\n newFontData['letter_spacing'] = (0,_standardize_numerical_value__WEBPACK_IMPORTED_MODULE_0__.standardizeNumericalValue)(fontsLogic.font_styles_intervals[idx].letter_spacing);\n }\n\n if (!_.isEmpty(fontsLogic.font_styles_intervals[idx].text_transform)) {\n newFontData['text_transform'] = fontsLogic.font_styles_intervals[idx].text_transform;\n } // Next, we what to apply the interval font size multiplier.\n\n\n if (!isNaN(newFontData['font_size'].value)) {\n // By default we use 1.\n var fontSizeMultiplier = 1.0;\n\n if (typeof fontsLogic.font_styles_intervals[idx].font_size_multiplier !== 'undefined') {\n // Make sure it is a positive float.\n fontSizeMultiplier = parseFloat(fontsLogic.font_styles_intervals[idx].font_size_multiplier); // We reject negative or 0 values.\n\n if (fontSizeMultiplier <= 0) {\n fontSizeMultiplier = 1.0;\n }\n }\n\n newFontData['font_size'].value = (0,_round__WEBPACK_IMPORTED_MODULE_1__.round)(parseFloat(newFontData['font_size'].value) * fontSizeMultiplier, customify.fonts.floatPrecision);\n }\n } // The line height is determined by getting the value of the polynomial function determined by points.\n\n\n if (typeof fontsLogic.font_size_to_line_height_points !== 'undefined' && _.isArray(fontsLogic.font_size_to_line_height_points)) {\n var result = regression.logarithmic(fontsLogic.font_size_to_line_height_points, {\n precision: customify.fonts.floatPrecision\n });\n var lineHeight = result.predict(newFontData['font_size'].value)[1];\n newFontData['line_height'] = (0,_standardize_numerical_value__WEBPACK_IMPORTED_MODULE_0__.standardizeNumericalValue)(lineHeight);\n }\n }\n\n return newFontData;\n };\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/callback-filter.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/convert-font-variant.js": +/*!****************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/convert-font-variant.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"convertFontVariantToFVD\": function() { return /* binding */ convertFontVariantToFVD; }\n/* harmony export */ });\n/**\n * Will convert an array of CSS like variants into their FVD equivalents. Web Font Loader expects this format.\n * @link https://github.com/typekit/fvd\n */\nvar convertFontVariantToFVD = function convertFontVariantToFVD(variant) {\n variant = String(variant);\n var fontStyle = 'n'; // normal\n\n if (-1 !== variant.indexOf('italic')) {\n fontStyle = 'i';\n variant = variant.replace('italic', '');\n } else if (-1 !== variant.indexOf('oblique')) {\n fontStyle = 'o';\n variant = variant.replace('oblique', '');\n }\n\n var fontWeight; // The equivalence:\n //\n //\t\t\t1: 100\n //\t\t\t2: 200\n //\t\t\t3: 300\n //\t\t\t4: 400 (default, also recognized as 'normal')\n //\t\t\t5: 500\n //\t\t\t6: 600\n //\t\t\t7: 700 (also recognized as 'bold')\n //\t\t\t8: 800\n //\t\t\t9: 900\n\n switch (variant) {\n case '100':\n fontWeight = '1';\n break;\n\n case '200':\n fontWeight = '2';\n break;\n\n case '300':\n fontWeight = '3';\n break;\n\n case '500':\n fontWeight = '5';\n break;\n\n case '600':\n fontWeight = '6';\n break;\n\n case '700':\n case 'bold':\n fontWeight = '7';\n break;\n\n case '800':\n fontWeight = '8';\n break;\n\n case '900':\n fontWeight = '9';\n break;\n\n default:\n fontWeight = '4';\n break;\n }\n\n return fontStyle + fontWeight;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/convert-font-variant.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/determine-font-type.js": +/*!***************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/determine-font-type.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"determineFontType\": function() { return /* binding */ determineFontType; }\n/* harmony export */ });\nvar determineFontType = function determineFontType(fontFamily) {\n // The default is a standard font (aka no special loading or processing).\n var fontType = 'system_font'; // We will follow a stack in the following order: cloud fonts, theme fonts, Google fonts, standard fonts.\n\n if (typeof customify.fonts.cloud_fonts[fontFamily] !== 'undefined') {\n fontType = 'cloud_font';\n } else if (typeof customify.fonts.theme_fonts[fontFamily] !== 'undefined') {\n fontType = 'theme_font';\n } else if (typeof customify.fonts.google_fonts[fontFamily] !== 'undefined') {\n fontType = 'google_font';\n }\n\n return fontType;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/determine-font-type.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/fonts-service.js": +/*!*********************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/fonts-service.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"isLoading\": function() { return /* binding */ isLoading; },\n/* harmony export */ \"isUpdating\": function() { return /* binding */ isUpdating; },\n/* harmony export */ \"setLoading\": function() { return /* binding */ setLoading; },\n/* harmony export */ \"setUpdating\": function() { return /* binding */ setUpdating; }\n/* harmony export */ });\nvar updating = {};\nvar loading = {};\nvar isLoading = function isLoading(settingID) {\n return !!updating[settingID];\n};\nvar isUpdating = function isUpdating(settingID) {\n return !!loading[settingID];\n};\nvar setLoading = function setLoading(settingID, value) {\n loading[settingID] = value;\n};\nvar setUpdating = function setUpdating(settingID, value) {\n updating[settingID] = value;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/fonts-service.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/get-font-details.js": +/*!************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/get-font-details.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getFontDetails\": function() { return /* binding */ getFontDetails; }\n/* harmony export */ });\n/* harmony import */ var _determine_font_type__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./determine-font-type */ \"./src/_js/customizer/fonts/utils/determine-font-type.js\");\n\nvar getFontDetails = function getFontDetails(fontFamily) {\n var fontType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n if (false === fontType) {\n // We will determine the font type based on font family.\n fontType = (0,_determine_font_type__WEBPACK_IMPORTED_MODULE_0__.determineFontType)(fontFamily);\n }\n\n switch (fontType) {\n case 'theme_font':\n return customify.fonts.theme_fonts[fontFamily];\n break;\n\n case 'cloud_font':\n return customify.fonts.cloud_fonts[fontFamily];\n break;\n\n case 'google_font':\n return customify.fonts.google_fonts[fontFamily];\n break;\n\n case 'system_font':\n if (typeof customify.fonts.system_fonts[fontFamily] !== 'undefined') {\n return customify.fonts.system_fonts[fontFamily];\n }\n\n break;\n\n default:\n }\n\n return false;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/get-font-details.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/handle-font-popup-toggle.js": +/*!********************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/handle-font-popup-toggle.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"handleFontPopupToggle\": function() { return /* binding */ handleFontPopupToggle; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\nvar handleFontPopupToggle = function handleFontPopupToggle() {\n var $allFontCheckboxes = jquery__WEBPACK_IMPORTED_MODULE_0___default()('.js-font-option-toggle'); // Close all other font fields popups when opening a font field popup.\n\n $allFontCheckboxes.on('click', function (event) {\n $allFontCheckboxes.not(event.target).prop('checked', false);\n }); // Make sure that all fonts popups are closed when backing away from a panel or section.\n // @todo This doesn't catch backing with ESC key. For that we should hook on Customizer section and panel events ('collapsed').\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()('#customize-controls .customize-panel-back, #customize-controls .customize-section-back').on('click', function () {\n $allFontCheckboxes.prop('checked', false);\n });\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/handle-font-popup-toggle.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/index.js": +/*!*************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/index.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getCallbackFilter\": function() { return /* reexport safe */ _callback_filter__WEBPACK_IMPORTED_MODULE_0__.getCallbackFilter; },\n/* harmony export */ \"convertFontVariantToFVD\": function() { return /* reexport safe */ _convert_font_variant__WEBPACK_IMPORTED_MODULE_1__.convertFontVariantToFVD; },\n/* harmony export */ \"determineFontType\": function() { return /* reexport safe */ _determine_font_type__WEBPACK_IMPORTED_MODULE_2__.determineFontType; },\n/* harmony export */ \"getFontDetails\": function() { return /* reexport safe */ _get_font_details__WEBPACK_IMPORTED_MODULE_3__.getFontDetails; },\n/* harmony export */ \"handleFontPopupToggle\": function() { return /* reexport safe */ _handle_font_popup_toggle__WEBPACK_IMPORTED_MODULE_4__.handleFontPopupToggle; },\n/* harmony export */ \"initSubfield\": function() { return /* reexport safe */ _init_subfield__WEBPACK_IMPORTED_MODULE_5__.initSubfield; },\n/* harmony export */ \"loadFontValue\": function() { return /* reexport safe */ _load_font_value__WEBPACK_IMPORTED_MODULE_6__.loadFontValue; },\n/* harmony export */ \"selfUpdateValue\": function() { return /* reexport safe */ _self_update_value__WEBPACK_IMPORTED_MODULE_7__.selfUpdateValue; },\n/* harmony export */ \"standardizeNumericalValue\": function() { return /* reexport safe */ _standardize_numerical_value__WEBPACK_IMPORTED_MODULE_8__.standardizeNumericalValue; },\n/* harmony export */ \"updateFontHeadTitle\": function() { return /* reexport safe */ _update_font_head_title__WEBPACK_IMPORTED_MODULE_9__.updateFontHeadTitle; },\n/* harmony export */ \"updateVariantField\": function() { return /* reexport safe */ _update_variant_field__WEBPACK_IMPORTED_MODULE_10__.updateVariantField; },\n/* harmony export */ \"fontsService\": function() { return /* reexport module object */ _fonts_service__WEBPACK_IMPORTED_MODULE_11__; },\n/* harmony export */ \"getSettingID\": function() { return /* binding */ getSettingID; },\n/* harmony export */ \"getWrapper\": function() { return /* binding */ getWrapper; }\n/* harmony export */ });\n/* harmony import */ var _callback_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./callback-filter */ \"./src/_js/customizer/fonts/utils/callback-filter.js\");\n/* harmony import */ var _convert_font_variant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./convert-font-variant */ \"./src/_js/customizer/fonts/utils/convert-font-variant.js\");\n/* harmony import */ var _determine_font_type__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./determine-font-type */ \"./src/_js/customizer/fonts/utils/determine-font-type.js\");\n/* harmony import */ var _get_font_details__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./get-font-details */ \"./src/_js/customizer/fonts/utils/get-font-details.js\");\n/* harmony import */ var _handle_font_popup_toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./handle-font-popup-toggle */ \"./src/_js/customizer/fonts/utils/handle-font-popup-toggle.js\");\n/* harmony import */ var _init_subfield__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./init-subfield */ \"./src/_js/customizer/fonts/utils/init-subfield.js\");\n/* harmony import */ var _load_font_value__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./load-font-value */ \"./src/_js/customizer/fonts/utils/load-font-value.js\");\n/* harmony import */ var _self_update_value__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./self-update-value */ \"./src/_js/customizer/fonts/utils/self-update-value.js\");\n/* harmony import */ var _standardize_numerical_value__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./standardize-numerical-value */ \"./src/_js/customizer/fonts/utils/standardize-numerical-value.js\");\n/* harmony import */ var _update_font_head_title__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./update-font-head-title */ \"./src/_js/customizer/fonts/utils/update-font-head-title.js\");\n/* harmony import */ var _update_variant_field__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./update-variant-field */ \"./src/_js/customizer/fonts/utils/update-variant-field.js\");\n/* harmony import */ var _fonts_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./fonts-service */ \"./src/_js/customizer/fonts/utils/fonts-service.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar wrapperSelector = '.font-options__wrapper';\nvar valueHolderSelector = '.customify_font_values';\nvar getSettingID = function getSettingID($element) {\n return getWrapper($element).find(valueHolderSelector).data('customize-setting-link');\n};\nvar getWrapper = function getWrapper($element) {\n return $element.closest(wrapperSelector);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/index.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/init-subfield.js": +/*!*********************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/init-subfield.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initSubfield\": function() { return /* binding */ initSubfield; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ \"./src/_js/customizer/fonts/utils/index.js\");\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index */ \"./src/_js/customizer/fonts/utils/self-update-value.js\");\n\n\nvar initSubfield = function initSubfield($subField) {\n var select2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n // Mark these as not touched by the user.\n $subField.data('touched', false);\n $subField.on('input change', onSubfieldChange); // If we've been instructed, initialize a select2.\n\n if (true === select2) {\n $subField.select2();\n }\n};\n\nvar onSubfieldChange = function onSubfieldChange(event, who) {\n var $subField = jquery__WEBPACK_IMPORTED_MODULE_0___default()(event.target); // The change was triggered programmatically by Customify.\n // No need to self-update the value.\n\n if ('customify' === who) {\n return;\n }\n\n var wrapper = (0,_index__WEBPACK_IMPORTED_MODULE_1__.getWrapper)($subField);\n var settingID = (0,_index__WEBPACK_IMPORTED_MODULE_1__.getSettingID)($subField); // Mark this input as touched by the user.\n\n $subField.data('touched', true); // Gather subfield values and trigger refresh of the fonts in the preview window.\n\n (0,_index__WEBPACK_IMPORTED_MODULE_2__.selfUpdateValue)(wrapper, settingID);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/init-subfield.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/load-font-value.js": +/*!***********************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/load-font-value.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"loadFontValue\": function() { return /* binding */ loadFontValue; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ \"./src/_js/customizer/fonts/utils/fonts-service.js\");\n/* harmony import */ var _round__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./round */ \"./src/_js/customizer/fonts/utils/round.js\");\n/* harmony import */ var _standardize_numerical_value__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./standardize-numerical-value */ \"./src/_js/customizer/fonts/utils/standardize-numerical-value.js\");\n\n\n\n\n/**\n * This function is a reverse of selfUpdateValue(), initializing the entire font field controls\n * based on the setting value.\n */\n\nvar loadFontValue = function loadFontValue(wrapper, value, settingID) {\n // If we are already loading this setting value and haven't finished, there is no point in starting again.\n if (_index__WEBPACK_IMPORTED_MODULE_1__.isLoading(settingID)) {\n return;\n } // Mark the fact that we are loading the field value\n\n\n _index__WEBPACK_IMPORTED_MODULE_1__.setLoading(settingID, true);\n var optionsList = jquery__WEBPACK_IMPORTED_MODULE_0___default()(wrapper).find('.font-options__options-list'),\n inputs = optionsList.find('[data-value_entry]');\n inputs.each(function (key, input) {\n var $input = jquery__WEBPACK_IMPORTED_MODULE_0___default()(input);\n var valueEntry = $input.data('value_entry'); // In the case of select2, only the original selects have the data field, thus excluding select2 created select DOM elements\n\n if (typeof valueEntry === 'undefined' || valueEntry === '' || typeof value[valueEntry] === 'undefined') {\n return;\n } // We will do this only for numerical sub-fields.\n\n\n if (_.includes(['letter_spacing', 'line_height', 'font_size'], valueEntry)) {\n var subfieldValue = (0,_standardize_numerical_value__WEBPACK_IMPORTED_MODULE_2__.standardizeNumericalValue)(value[valueEntry], input); // Make sure that the unit and value_unit attributes are in place.\n\n if (subfieldValue.unit !== '') {\n $input.data('value_unit', subfieldValue.unit);\n\n if (_.isEmpty($input.attr('unit'))) {\n $input.attr('unit', subfieldValue.unit);\n }\n } // If the field unit and value unit differ, we have some conversion to do.\n // We will convert the received value to the appropriate unit declared by the input.\n // We will use a guessed base size of 16px. Not an exact conversion, but it will have to do.\n\n\n var baseSize = 16;\n var subfieldUnit = $input.attr('unit').trim().toLowerCase();\n var subfieldValueUnit = $input.data('value_unit').trim().toLowerCase(); // The comparison is intentionally loose.\n\n if (subfieldUnit != subfieldValueUnit) {\n if (_.includes(['em', 'rem'], subfieldValueUnit) && 'px' === subfieldUnit) {\n // We will have to multiply the value.\n subfieldValue.value = (0,_round__WEBPACK_IMPORTED_MODULE_3__.round)(subfieldValue.value * baseSize, customify.fonts.floatPrecision);\n } else if (_.includes(['em', 'rem'], subfieldUnit) && 'px' === subfieldValueUnit) {\n // We will have to divide the value.\n subfieldValue.value = (0,_round__WEBPACK_IMPORTED_MODULE_3__.round)(subfieldValue.value / baseSize, customify.fonts.floatPrecision);\n }\n } // If this field has a min/max attribute we need to make sure that those attributes allow for the value we are trying to impose.\n\n\n if ($input.attr('min') && $input.attr('min') > subfieldValue.value) {\n $input.attr('min', subfieldValue.value);\n }\n\n if ($input.attr('max') && $input.attr('max') < subfieldValue.value) {\n $input.attr('max', subfieldValue.value);\n }\n\n $input.val(subfieldValue.value);\n } else {\n $input.val(value[valueEntry]);\n } // Mark this input as not touched by the user.\n\n\n $input.data('touched', false);\n $input.trigger('change', ['customify']);\n }); // Finished with the field value loading.\n\n _index__WEBPACK_IMPORTED_MODULE_1__.setLoading(settingID, false);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/load-font-value.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/round.js": +/*!*************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/round.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"round\": function() { return /* binding */ round; }\n/* harmony export */ });\nvar round = function round(number, precision) {\n var factor = Math.pow(10, precision);\n return Math.round(number * factor) / factor;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/round.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/self-update-value.js": +/*!*************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/self-update-value.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"selfUpdateValue\": function() { return /* binding */ selfUpdateValue; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ \"./src/_js/customizer/fonts/utils/fonts-service.js\");\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index */ \"./src/_js/customizer/fonts/utils/standardize-numerical-value.js\");\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index */ \"./src/_js/customizer/fonts/utils/get-font-details.js\");\n\n\n/**\n * Gather the value for our entire font field and save it in the setting.\n */\n\nvar selfUpdateValue = function selfUpdateValue(wrapper, settingID) {\n // If we are already self-updating this and we haven't finished, we need to stop here to prevent infinite loops\n // This call might have come from a subfield detecting the change thus triggering a further selfUpdateValue()\n // If we are loading this setting value and haven't finished,\n // there is no point in updating it as this would cause infinite loops.\n if (_index__WEBPACK_IMPORTED_MODULE_1__.isUpdating(settingID) || _index__WEBPACK_IMPORTED_MODULE_1__.isLoading(settingID)) {\n return;\n } // Mark the fact that we are self-updating the field value\n\n\n _index__WEBPACK_IMPORTED_MODULE_1__.setUpdating(settingID, true);\n var optionsList = wrapper.find('.font-options__options-list');\n var inputs = optionsList.find('[data-value_entry]');\n var newFontData = {};\n wp.customize(settingID, function (setting) {\n newFontData = jquery__WEBPACK_IMPORTED_MODULE_0___default().extend(true, {}, setting());\n inputs.each(function (key, input) {\n var $input = jquery__WEBPACK_IMPORTED_MODULE_0___default()(input);\n var valueEntry = $input.data('value_entry');\n var value = $input.val(); // We only pick up subfields values that have been touched by the user, that are enabled (visible) or values that are missing in the oldValue.\n\n if (_.isUndefined(valueEntry) || $input.data('disabled') || !$input.data('touched') && !_.isUndefined(newFontData[valueEntry])) {\n return;\n }\n\n if ('font_family' === valueEntry) {\n // Get the src of the selected option.\n var src = jquery__WEBPACK_IMPORTED_MODULE_0___default()(input.options[input.selectedIndex]).data('src');\n\n if (src) {\n newFontData['src'] = src;\n } else {\n delete newFontData['src'];\n }\n }\n\n if (!_.isUndefined(value) && !_.isNull(value) && value !== '') {\n if (_.includes(['letter_spacing', 'line_height', 'font_size'], valueEntry)) {\n // Standardize the value.\n value = (0,_index__WEBPACK_IMPORTED_MODULE_2__.standardizeNumericalValue)(value, input, false);\n }\n\n newFontData[valueEntry] = value;\n } else {\n delete newFontData[valueEntry];\n }\n }); // We don't need to store font variants or subsets list in the value\n // since we will get those from the global font details.\n\n delete newFontData['variants'];\n delete newFontData['subsets']; // We need to make sure that we don't \"use\" any variants not supported by the new font (values passed over from the old value).\n // Get the new font details\n\n var newFontDetails = (0,_index__WEBPACK_IMPORTED_MODULE_3__.getFontDetails)(newFontData['font_family']); // Check the font variant\n\n if (typeof newFontData['font_variant'] !== 'undefined' && typeof newFontDetails.variants !== 'undefined' && Object.keys(newFontDetails.variants).length > 0) {\n // Make sure that the font_variant is a string, not a number.\n newFontData['font_variant'] = String(newFontData['font_variant']);\n\n if (!_.includes(newFontDetails.variants, newFontData['font_variant'])) {\n // The new font doesn't have this variant. Nor should the value.\n delete newFontData['font_variant'];\n }\n } else {\n // The new font has no variants. Nor should the value.\n delete newFontData['font_variant'];\n } // Update the Customizer setting value.\n\n\n setting.set(newFontData);\n }); // Finished with the field value self-updating.\n\n _index__WEBPACK_IMPORTED_MODULE_1__.setUpdating(settingID, false);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/self-update-value.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/standardize-numerical-value.js": +/*!***********************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/standardize-numerical-value.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"standardizeNumericalValue\": function() { return /* binding */ standardizeNumericalValue; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * Given a value we will standardize it to an array with 'value' and 'unit'.\n *\n * This is a mirror logic of the server-side one from Utils\\Fonts::standardizeNumericalValue()\n *\n * @param value\n * @param input Optional. The input this value was extracted from\n * @param valueFirst Optional. Whether to give higher priority to value related data, or to input related one.\n */\n\nvar standardizeNumericalValue = function standardizeNumericalValue(value) {\n var input = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var valueFirst = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n var standardValue = {\n value: false,\n unit: false\n };\n\n if (_.includes(['', 'false', false], value)) {\n return standardValue;\n }\n\n if (!isNaN(value)) {\n standardValue.value = value;\n } else if (typeof value.value !== 'undefined') {\n standardValue.value = value.value;\n\n if (typeof value.unit !== 'undefined') {\n standardValue.unit = value.unit;\n }\n } else if (typeof value[0] !== 'undefined') {\n standardValue.value = value[0];\n\n if (typeof value[1] !== 'undefined') {\n standardValue.unit = value[1];\n }\n } else if (typeof value === 'string') {\n // We will get everything in front that is a valid part of a number (float including).\n var matches = value.match(/^([\\d.\\-+]+)(.+)/i);\n\n if (matches !== null && typeof matches[1] !== 'undefined') {\n standardValue.value = matches[1];\n\n if (!_.isEmpty(matches[2])) {\n standardValue.unit = matches[2];\n }\n } else {\n // If we could not extract anything useful we will trust the developer and leave it like that.\n standardValue.value = value;\n }\n }\n\n if (false !== input && (false === standardValue.unit || _.isEmpty(standardValue.unit))) {\n // If we are given an input, we will attempt to extract the unit from its attributes.\n var fallbackInputUnit = '';\n var $input = jquery__WEBPACK_IMPORTED_MODULE_0___default()(input);\n\n if (valueFirst) {\n if (!_.isEmpty($input.data('value_unit'))) {\n fallbackInputUnit = $input.data('value_unit');\n } else if (!_.isEmpty($input.attr('unit'))) {\n fallbackInputUnit = $input.attr('unit');\n }\n } else {\n if (!_.isEmpty($input.attr('unit'))) {\n fallbackInputUnit = $input.attr('unit');\n } else if (!_.isEmpty($input.data('value_unit'))) {\n fallbackInputUnit = $input.data('value_unit');\n }\n }\n\n standardValue.unit = fallbackInputUnit;\n } // Make sure that if we have a numerical value, it is a float.\n\n\n if (!isNaN(standardValue.value)) {\n standardValue.value = parseFloat(standardValue.value);\n }\n\n return standardValue;\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/standardize-numerical-value.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/update-font-head-title.js": +/*!******************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/update-font-head-title.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"updateFontHeadTitle\": function() { return /* binding */ updateFontHeadTitle; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * Update the title of the font field (the field head) with the new font family name.\n *\n * @param newFontDetails\n * @param wrapper\n */\n\nvar updateFontHeadTitle = function updateFontHeadTitle(newFontDetails, wrapper) {\n var fontTitleElement = wrapper.find('.font-options__head .font-options__font-title');\n var fontFamilyDisplay = newFontDetails.family;\n\n if (typeof newFontDetails.family_display === 'string' && newFontDetails.family_display.length) {\n fontFamilyDisplay = newFontDetails.family_display;\n }\n\n jquery__WEBPACK_IMPORTED_MODULE_0___default()(fontTitleElement).html(fontFamilyDisplay);\n};\n\n//# sourceURL=webpack://sm.%5Bname%5D/./src/_js/customizer/fonts/utils/update-font-head-title.js?"); + +/***/ }), + +/***/ "./src/_js/customizer/fonts/utils/update-variant-field.js": +/*!****************************************************************!*\ + !*** ./src/_js/customizer/fonts/utils/update-variant-field.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"updateVariantField\": function() { return /* binding */ updateVariantField; }\n/* harmony export */ });\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"jquery\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n\nvar fontVariantSelector = '.customify_font_weight';\n/**\n * This function updates the data in font weight selector from the given
    '; } if ( $this->field['background-repeat'] === true ) { - $array = array( + $array = [ 'no-repeat' => 'No Repeat', 'repeat' => 'Repeat All', 'repeat-x' => 'Repeat Horizontally', 'repeat-y' => 'Repeat Vertically', 'inherit' => 'Inherit', - ); + ]; if ( ! isset( $this->value['background-repeat'] ) ) { $this->value['background-repeat'] = ''; @@ -158,7 +178,7 @@ class="upload-thumbnail background-media" class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" data-select_name="background-repeat" data-customize-setting-link="' . esc_attr( $this->setting->id ) . '[background-repeat]">'; - echo ''; + echo ''; foreach ( $array as $k => $v ) { echo ''; } @@ -166,12 +186,12 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" } if ( $this->field['background-clip'] === true ) { - $array = array( + $array = [ 'inherit' => 'Inherit', 'border-box' => 'Border Box', 'content-box' => 'Content Box', 'padding-box' => 'Padding Box', - ); + ]; if ( ! isset( $this->value['background-clip'] ) ) { $this->value['background-clip'] = ''; @@ -182,7 +202,7 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" data-select_name="background-clip" data-customize-setting-link="' . esc_attr( $this->setting->id ) . '[background-clip]">'; - echo ''; + echo ''; foreach ( $array as $k => $v ) { echo ''; } @@ -190,12 +210,12 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" } if ( $this->field['background-origin'] === true ) { - $array = array( + $array = [ 'inherit' => 'Inherit', 'border-box' => 'Border Box', 'content-box' => 'Content Box', 'padding-box' => 'Padding Box', - ); + ]; if ( ! isset( $this->value['background-origin'] ) ) { $this->value['background-origin'] = ''; @@ -206,7 +226,7 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" data-select_name="background-origin" data-customize-setting-link="' . esc_attr( $this->setting->id ) . '[background-origin]">'; - echo ''; + echo ''; foreach ( $array as $k => $v ) { echo ''; } @@ -214,11 +234,11 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" } if ( $this->field['background-size'] === true ) { - $array = array( + $array = [ 'inherit' => 'Inherit', 'cover' => 'Cover', 'contain' => 'Contain', - ); + ]; if ( ! isset( $this->value['background-size'] ) ) { $this->value['background-size'] = ''; @@ -229,7 +249,7 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" data-select_name="background-size" data-customize-setting-link="' . esc_attr( $this->setting->id ) . '[background-size]">'; - echo ''; + echo ''; foreach ( $array as $k => $v ) { echo ''; } @@ -237,18 +257,18 @@ class="customify_background_select ' . $this->field['class'] . ' ' . $hide . '" } if ( $this->field['background-attachment'] === true ) { - $array = array( + $array = [ 'fixed' => 'Fixed', 'scroll' => 'Scroll', 'inherit' => 'Inherit', - ); + ]; if ( ! isset( $this->value['background-attachment'] ) ) { $this->value['background-attachment'] = ''; } echo ' + display_value_holder( $current_value ); @@ -169,7 +193,8 @@ public function render_content() {
    • - data-value_entry="font_family"> display_font_variant_field( $current_value, $current_font_details ); - $this->display_range_field( 'font-size', $current_value, 'font_size', esc_html__( 'Font Size', 'customify' ) ); - $this->display_range_field( 'line-height', $current_value, 'line_height', esc_html__( 'Line height', 'customify' ) ); - $this->display_range_field( 'letter-spacing', $current_value, 'letter_spacing', esc_html__( 'Letter Spacing', 'customify' ) ); + $this->display_range_field( 'font-size', $current_value, 'font_size', esc_html__( 'Font Size', '__plugin_txtd' ) ); + $this->display_range_field( 'line-height', $current_value, 'line_height', esc_html__( 'Line height', '__plugin_txtd' ) ); + $this->display_range_field( 'letter-spacing', $current_value, 'letter_spacing', esc_html__( 'Letter Spacing', '__plugin_txtd' ) ); - $this->display_select_field( 'text-align', $current_value, 'text_align', esc_html__( 'Text Align', 'customify' ) ); - $this->display_select_field( 'text-transform', $current_value, 'text_transform', esc_html__( 'Text Transform', 'customify' ) ); - $this->display_select_field( 'text-decoration', $current_value, 'text_decoration', esc_html__( 'Text Decoration', 'customify' ) ); + $this->display_select_field( 'text-align', $current_value, 'text_align', esc_html__( 'Text Align', '__plugin_txtd' ) ); + $this->display_select_field( 'text-transform', $current_value, 'text_transform', esc_html__( 'Text Transform', '__plugin_txtd' ) ); + $this->display_select_field( 'text-decoration', $current_value, 'text_decoration', esc_html__( 'Text Decoration', '__plugin_txtd' ) ); ?>
    @@ -228,7 +253,8 @@ protected function display_field_title( $font_family, $current_font_details ) { label ) ) : ?> label ); ?> - + font_variant; } ?> -
  • - - > $valueEntry ) ? 0 : $currentFontValue->$valueEntry; // Standardize the value. - $value = Customify_Fonts_Global::standardizeNumericalValue( $value, $field, array( 'fields' => $this->fields ) ); + $value = FontsHelper::standardizeNumericalValue( $value, $field, [ 'fields' => $this->fields ] ); // We will remember the unit of the value, in case some other system pushed down a value (with an unit) // that is different from the field config unit. This way we can retain the unit of the value until @@ -293,10 +321,10 @@ protected function display_range_field( $field, $currentFontValue, $valueEntry,
  • range_field_attributes( $this->fields[ $field ] ) ?> - value="" - data-value_unit=""> + data-value_entry="" + range_field_attributes( $this->fields[ $field ] ) ?> + value="" + data-value_unit="">
  • $value ) { echo $attr . '="' . esc_attr( $value ) . '" '; @@ -320,13 +348,13 @@ protected function display_select_field( $field, $currentFontValue, $valueEntry, return; } - $valid_values = Customify_Fonts_Global::instance()->get_valid_subfield_values( $valueEntry, false ); - $value = isset( $currentFontValue->$valueEntry ) && ( empty( $valid_values ) || in_array( $currentFontValue->$valueEntry, $valid_values ) ) ? $currentFontValue->$valueEntry : reset( $valid_values ); ?> + $valid_values = FontsHelper::getValidSubfieldValues( $valueEntry, false ); + $value = isset( $currentFontValue->$valueEntry ) && ( empty( $valid_values ) || in_array( $currentFontValue->$valueEntry, $valid_values ) ) ? $currentFontValue->$valueEntry : reset( $valid_values ); ?>
  • @@ -352,7 +380,7 @@ protected function display_option_value( $value, $current_value ) { * @param string|false $active_font_family Optional. The active font family to add the selected attribute to the appropriate opt. * False to not mark any opt as selected. */ - public static function output_font_family_option( $font_family, $active_font_family = false ) { + protected function output_font_family_option( $font_family, $active_font_family = false ) { echo self::get_font_family_option_markup( $font_family, $active_font_family ); } @@ -362,9 +390,10 @@ public static function output_font_family_option( $font_family, $active_font_fam * @param string|array $font_family * @param string|false $active_font_family Optional. The active font family to add the selected attribute to the appropriate opt. * False to not mark any opt as selected. + * * @return string */ - public static function get_font_family_option_markup( $font_family, $active_font_family = false ) { + protected function get_font_family_option_markup( $font_family, $active_font_family = false ): string { $html = ''; // Bail if we don't have a font family value. @@ -372,12 +401,12 @@ public static function get_font_family_option_markup( $font_family, $active_font return apply_filters( 'customify_filter_font_option_markup_no_family', $html, $active_font_family ); } - $font_type = Customify_Fonts_Global::instance()->determineFontType( $font_family ); - $font_details = Customify_Fonts_Global::instance()->getFontDetails( $font_family, $font_type ); + $font_type = $this->sm_fonts->determineFontType( $font_family ); + $font_details = $this->sm_fonts->getFontDetails( $font_family, $font_type ); // Now determine if we have a "pretty" display for this font family. $font_family_display = $font_family; - if ( is_array( $font_details ) && ! empty( $font_details['family_display'] ) ) { + if ( ! empty( $font_details['family_display'] ) ) { $font_family_display = $font_details['family_display']; } @@ -394,9 +423,9 @@ public static function get_font_family_option_markup( $font_family, $active_font /** ==== Helpers ==== */ - protected function get_default_values() { + protected function get_default_values(): array { - $defaults = array(); + $defaults = []; if ( isset( $this->default ) && is_array( $this->default ) ) { @@ -417,39 +446,14 @@ protected function get_default_values() { } } - return Customify_Fonts_Global::standardizeFontValue( $defaults ); + return $this->sm_fonts->standardizeFontValue( $defaults ); } - protected function get_CSS_ID() { - return str_replace( array( '[', ']' ), '_', $this->id ); + protected function get_CSS_ID(): string { + return str_replace( [ '[', ']' ], '_', $this->id ); } - protected function isAssocArray( $array ) { + protected function isAssocArray( $array ): bool { return ( $array !== array_values( $array ) ); } - - /** ==== LEGACY ==== */ - - /** - * Legacy: This method displays an