: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
/* jshint es3: false, esversion: 6 */
import education from '../../../../js/integrations/gutenberg/modules/education.js';
import common from '../../../../js/integrations/gutenberg/modules/common.js';
import themesPanel from '../../../../js/integrations/gutenberg/modules/themes-panel.js';
import containerStyles from '../../../../js/integrations/gutenberg/modules/container-styles.js';
import backgroundStyles from '../../../../js/integrations/gutenberg/modules/background-styles.js';
import buttonStyles from '../../../../js/integrations/gutenberg/modules/button-styles.js';
import advancedSettings from '../../../../js/integrations/gutenberg/modules/advanced-settings.js';
import fieldStyles from '../../../../js/integrations/gutenberg/modules/field-styles.js';
* Gutenberg editor block for Lite.
const WPForms = window.WPForms || {};
WPForms.FormSelector = WPForms.FormSelector || ( function() {
* Public functions and properties.
app.education = education;
app.panels.themes = themesPanel;
app.panels.container = containerStyles;
app.panels.background = backgroundStyles;
app.panels.button = buttonStyles;
app.panels.advanced = advancedSettings;
app.panels.field = fieldStyles;
getThemesPanel: app.panels.themes.getThemesPanel,
getFieldStyles: app.panels.field.getFieldStyles,
getContainerStyles: app.panels.container.getContainerStyles,
getBackgroundStyles: app.panels.background.getBackgroundStyles,
getButtonStyles: app.panels.button.getButtonStyles,
getCommonAttributes: app.getCommonAttributes,
setStylesHandlers: app.getStyleHandlers(),
education: app.education,
// Initialize Advanced Settings module.
app.panels.advanced.init( app.common );
app.common.init( blockOptions );
* @return {Object} Style handlers.
...app.panels.field.getBlockAttributes(),
...app.panels.container.getBlockAttributes(),
...app.panels.background.getBlockAttributes(),
...app.panels.button.getBlockAttributes(),
* @return {Object} Style handlers.
'background-image': app.panels.background.setContainerBackgroundImage,
'background-position': app.panels.background.setContainerBackgroundPosition,
'background-repeat': app.panels.background.setContainerBackgroundRepeat,
'background-width': app.panels.background.setContainerBackgroundWidth,
'background-height': app.panels.background.setContainerBackgroundHeight,
'background-color': app.panels.background.setBackgroundColor,
'background-url': app.panels.background.setBackgroundUrl,
// Provide access to public functions/properties.
WPForms.FormSelector.init();