├── .github ├── .metadata.json ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── developer-experience-issue.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── app-projects-boards-automation.config.yaml ├── .gitignore ├── .gitmodules ├── .stylelintignore ├── .stylelintrc ├── CODE_OF_CONDUCT.md ├── COPYRIGHT.txt ├── LICENSE.txt ├── LICENSE_AFL.txt ├── README.md ├── app └── code │ └── Magento │ ├── AwsS3PageBuilder │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── README.md │ ├── Test │ │ └── Mftf │ │ │ ├── Suite │ │ │ └── RemoteStorageAwsS3EnabledPageBuilderSuite.xml │ │ │ ├── Test │ │ │ ├── AdminPageBuilderImageTest │ │ │ │ ├── AwsS3ImageAddImageIntoPageBuilderStageTest.xml │ │ │ │ ├── AwsS3ImageInvalidFileTypeValidationTest.xml │ │ │ │ ├── AwsS3ImageRemoveImageFromStageTest.xml │ │ │ │ └── ImageAddImageContentTypeToCMSPageAwsS3Test.xml │ │ │ ├── AdminPageBuilderTemplateTests │ │ │ │ ├── AwsS3PageBuilderCreateTemplateOnCMSBlockForPageAndApplyTemplateToCatalogCategory.xml │ │ │ │ ├── AwsS3PageBuilderDeleteTemplate.xml │ │ │ │ └── AwsS3PageBuilderVerifySaveContentAsTemplateModalAndApplyTemplateSlideOut.xml │ │ │ └── AdminPageBuilderVideoTest │ │ │ │ └── AwsS3CanAddVideoToColumnTest.xml │ │ │ ├── test-dependency-allowlist │ │ │ └── test-dependency-errors-detailed │ ├── composer.json │ ├── etc │ │ └── module.xml │ └── registration.php │ ├── CatalogPageBuilderAnalytics │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── README.md │ ├── composer.json │ ├── etc │ │ ├── analytics.xml │ │ ├── module.xml │ │ └── reports.xml │ └── registration.php │ ├── CmsPageBuilderAnalytics │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── README.md │ ├── composer.json │ ├── etc │ │ ├── analytics.xml │ │ ├── module.xml │ │ └── reports.xml │ └── registration.php │ ├── PageBuilder │ ├── Api │ │ ├── Data │ │ │ ├── TemplateExtensionInterface.php │ │ │ ├── TemplateInterface.php │ │ │ └── TemplateSearchResultsInterface.php │ │ └── TemplateRepositoryInterface.php │ ├── Block │ │ ├── Adminhtml │ │ │ ├── ContentType │ │ │ │ └── Edit │ │ │ │ │ ├── CancelButton.php │ │ │ │ │ ├── CloseButton.php │ │ │ │ │ └── SaveButton.php │ │ │ ├── Form │ │ │ │ └── Element │ │ │ │ │ └── ProductConditions.php │ │ │ ├── Html │ │ │ │ └── Head │ │ │ │ │ └── BabelPolyfill.php │ │ │ ├── Stage │ │ │ │ └── Render.php │ │ │ └── System │ │ │ │ └── Config │ │ │ │ ├── EnableField.php │ │ │ │ ├── Form │ │ │ │ └── Field │ │ │ │ │ └── GoogleMapsApiKey.php │ │ │ │ └── SwitchAttributeType.php │ │ ├── Catalog │ │ │ └── Block │ │ │ │ └── Product │ │ │ │ └── View │ │ │ │ └── Attributes.php │ │ ├── Element │ │ │ └── Editor.php │ │ ├── GoogleMapsApi.php │ │ ├── WidgetInitializer.php │ │ └── WysiwygSetup.php │ ├── Component │ │ ├── Form │ │ │ ├── Element │ │ │ │ └── Wysiwyg.php │ │ │ └── HtmlCode.php │ │ └── GoogleMapsApiKeyValidationContainer.php │ ├── Controller │ │ ├── Adminhtml │ │ │ ├── ContentType │ │ │ │ ├── Block │ │ │ │ │ └── Metadata.php │ │ │ │ └── Image │ │ │ │ │ └── Upload.php │ │ │ ├── Form │ │ │ │ └── Element │ │ │ │ │ ├── ProductConditions.php │ │ │ │ │ ├── ProductConditions │ │ │ │ │ └── Child.php │ │ │ │ │ └── ProductTotals.php │ │ │ ├── GoogleMaps │ │ │ │ └── ValidateApi.php │ │ │ ├── Stage │ │ │ │ ├── Preview.php │ │ │ │ └── Render.php │ │ │ └── Template │ │ │ │ ├── Delete.php │ │ │ │ ├── Index.php │ │ │ │ └── Save.php │ │ └── ContentType │ │ │ └── Preview.php │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── Model │ │ ├── Catalog │ │ │ ├── ProductTotals.php │ │ │ ├── Sorting.php │ │ │ └── Sorting │ │ │ │ ├── Category │ │ │ │ └── Position.php │ │ │ │ ├── Factory.php │ │ │ │ ├── OptionInterface.php │ │ │ │ ├── Options.php │ │ │ │ ├── Price.php │ │ │ │ └── SimpleOption.php │ │ ├── Config.php │ │ ├── Config │ │ │ ├── CompositeReader.php │ │ │ ├── ContentType │ │ │ │ ├── AdditionalData │ │ │ │ │ ├── Parser.php │ │ │ │ │ ├── Provider │ │ │ │ │ │ ├── BlockDataUrl.php │ │ │ │ │ │ ├── StoreId.php │ │ │ │ │ │ ├── Uploader │ │ │ │ │ │ │ ├── MaxFileSize.php │ │ │ │ │ │ │ ├── OpenDialogUrl.php │ │ │ │ │ │ │ └── SaveUrl.php │ │ │ │ │ │ └── Wysiwyg │ │ │ │ │ │ │ └── Config.php │ │ │ │ │ └── ProviderInterface.php │ │ │ │ ├── Converter.php │ │ │ │ ├── Reader.php │ │ │ │ └── SchemaLocator.php │ │ │ ├── FileResolver.php │ │ │ ├── MenuSection │ │ │ │ ├── Converter.php │ │ │ │ ├── Reader.php │ │ │ │ └── SchemaLocator.php │ │ │ └── Source │ │ │ │ └── Country.php │ │ ├── ConfigInterface.php │ │ ├── ContentType │ │ │ └── DataProvider.php │ │ ├── Dom │ │ │ ├── Adapter │ │ │ │ ├── AttrInterface.php │ │ │ │ ├── CharacterDataInterface.php │ │ │ │ ├── CommentInterface.php │ │ │ │ ├── DocumentFragmentInterface.php │ │ │ │ ├── DocumentInterface.php │ │ │ │ ├── DocumentTypeInterface.php │ │ │ │ ├── ElementInterface.php │ │ │ │ ├── HtmlCollectionInterface.php │ │ │ │ ├── HtmlDocumentInterface.php │ │ │ │ ├── NodeInterface.php │ │ │ │ ├── NodeListInterface.php │ │ │ │ ├── PropertyAttributeInterface.php │ │ │ │ ├── StringMapInterface.php │ │ │ │ ├── TextInterface.php │ │ │ │ ├── TokenListInterface.php │ │ │ │ └── XmlDocumentInterface.php │ │ │ ├── Attr.php │ │ │ ├── CharacterData.php │ │ │ ├── Comment.php │ │ │ ├── Document.php │ │ │ ├── DocumentFragment.php │ │ │ ├── DocumentType.php │ │ │ ├── DomDocument.php │ │ │ ├── Element.php │ │ │ ├── HtmlCollection.php │ │ │ ├── HtmlDocument.php │ │ │ ├── Node.php │ │ │ ├── NodeList.php │ │ │ ├── PropertyAttribute.php │ │ │ ├── StringMap.php │ │ │ ├── Text.php │ │ │ ├── TokenList.php │ │ │ └── XmlDocument.php │ │ ├── EditorConfigCacheCleaner.php │ │ ├── Filter │ │ │ └── Template.php │ │ ├── GoogleMaps │ │ │ └── ApiKeyValidator.php │ │ ├── ResourceModel │ │ │ ├── Template.php │ │ │ └── Template │ │ │ │ ├── Collection.php │ │ │ │ └── Grid │ │ │ │ └── Collection.php │ │ ├── Session │ │ │ └── RandomKey.php │ │ ├── Source │ │ │ └── VisualSelect.php │ │ ├── Stage │ │ │ ├── Config.php │ │ │ ├── Config │ │ │ │ └── UiComponentConfig.php │ │ │ ├── HtmlFilter.php │ │ │ ├── Preview.php │ │ │ ├── Renderer │ │ │ │ ├── Block.php │ │ │ │ ├── CmsStaticBlock.php │ │ │ │ └── WidgetDirective.php │ │ │ ├── RendererInterface.php │ │ │ └── RendererPool.php │ │ ├── State.php │ │ ├── Template.php │ │ ├── Template │ │ │ └── Source │ │ │ │ └── TemplateTypes.php │ │ ├── TemplateRepository.php │ │ ├── UpgradableEntitiesPool.php │ │ ├── Validator │ │ │ ├── IframeSrcAttributeValidator.php │ │ │ └── InnerHtmlValidator.php │ │ ├── View │ │ │ └── File │ │ │ │ └── Collector │ │ │ │ └── PageBuilder.php │ │ ├── WidgetInitializerConfig.php │ │ └── Wysiwyg │ │ │ ├── DefaultConfigProvider.php │ │ │ └── InlineEditingSupportedAdapterList.php │ ├── Observer │ │ └── ClearModalDismissedCookie.php │ ├── Plugin │ │ ├── Catalog │ │ │ ├── Block │ │ │ │ └── Product │ │ │ │ │ └── ProductsListPlugin.php │ │ │ ├── Model │ │ │ │ └── Product │ │ │ │ │ └── Attribute │ │ │ │ │ └── RepositoryPlugin.php │ │ │ └── Ui │ │ │ │ └── DataProvider │ │ │ │ └── Product │ │ │ │ └── Form │ │ │ │ └── Modifier │ │ │ │ └── EavPlugin.php │ │ ├── ClearEditorConfigCache.php │ │ ├── DesignLoader.php │ │ ├── Filter │ │ │ ├── CustomVarTemplate.php │ │ │ └── TemplatePlugin.php │ │ ├── Framework │ │ │ └── Session │ │ │ │ └── SidResolver.php │ │ ├── Model │ │ │ └── Eav │ │ │ │ ├── Adminhtml │ │ │ │ └── System │ │ │ │ │ └── Config │ │ │ │ │ └── Source │ │ │ │ │ └── InputtypePlugin.php │ │ │ │ └── Attribute │ │ │ │ └── PresentationPlugin.php │ │ └── Result │ │ │ └── Page.php │ ├── README.md │ ├── Setup │ │ ├── Converters │ │ │ └── PageBuilderStripStyles.php │ │ ├── Patch │ │ │ └── Data │ │ │ │ ├── UpdateProductAttribute.php │ │ │ │ └── UpgradePageBuilderStripStyles.php │ │ └── UpgradeContentHelper.php │ ├── Test │ │ ├── Mftf │ │ │ ├── ActionGroup │ │ │ │ ├── AdminActionGroup │ │ │ │ │ ├── AddPageBuilderPageTitleActionGroup.xml │ │ │ │ │ ├── AdminNavigateToCreatedCMSPageWithEnabledSecretKeyActionGroup.xml │ │ │ │ │ ├── NavigateToAPageWithPageBuilderActionGroup.xml │ │ │ │ │ ├── NavigateToCMSPageActionGroup.xml │ │ │ │ │ ├── SwitchToPageBuilderStageActionGroup.xml │ │ │ │ │ ├── VerifyFullWidthLayoutActionGroup.xml │ │ │ │ │ ├── VerifyPageBuilderNotVisibleOnPageActionGroup.xml │ │ │ │ │ ├── VerifyPageBuilderVisibleOnPageActionGroup.xml │ │ │ │ │ └── VerifyPageBuilderVisibleOnStagingActionGroup.xml │ │ │ │ ├── AdminDisableWYSIWYGActionGroup.xml │ │ │ │ ├── AdminEnableWYSIWYGActionGroup.xml │ │ │ │ ├── AdminSetPageBuilderContentPreviewActionGroup.xml │ │ │ │ ├── AdvancedConfigurationActionGroup │ │ │ │ │ ├── ClearSlideOutPanelFieldMarginsActionGroup.xml │ │ │ │ │ ├── ClearSlideOutPanelFieldMarginsAndPaddingActionGroup.xml │ │ │ │ │ ├── ClearSlideOutPanelFieldPaddingActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldMarginsActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldMarginsAndPaddingActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldPaddingActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelSingleFieldMarginsOrPaddingActionGroup.xml │ │ │ │ │ ├── SeeInMarginFieldsSlideOutPanelActionGroup.xml │ │ │ │ │ ├── SeeInMarginsAndPaddingFieldSlideOutPanelActionGroup.xml │ │ │ │ │ ├── SeeInPaddingFieldsSlideOutPanelActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationAllOptionsActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationNotSetActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationNotesActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithAlignmentActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithAllUpdatedNotVisibleActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithBorderColorActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithCssClassesActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoAlignmentActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoAlignmentNotVisibleActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoBorderActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoBorderWidthActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoMarginsActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoPaddingActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithAlignmentActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithAllUpdatedActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithAllUpdatedNotVisibleActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithBorderColorActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithCssClassesActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoAlignmentActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoAlignmentEmptyBorderRadiusActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoAlignmentNotVisibleActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoBorderActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoBorderRadiusActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoBorderWidthActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoConfigurationActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoMarginsActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoPaddingActionGroup.xml │ │ │ │ │ ├── ValidateMarginsAndPaddingPlaceholderTextSlideOutPanelActionGroup.xml │ │ │ │ │ ├── ValidateMarginsOrPaddingErrorActionGroup.xml │ │ │ │ │ ├── ValidateNoBorderColorActionGroup.xml │ │ │ │ │ └── ValidateTextAlignmentActionGroup.xml │ │ │ │ ├── BackgroundConfigurationActionGroup │ │ │ │ │ ├── ValidateAllBackgroundAttributesActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundAttributesActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundAttributesWithNoColorActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundAttributesWithNoImageActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundAttributesWithNoImageOrColorActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundConfigurationWithNoImageActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundConfigurationWithNoImageOrColorActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundImageActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundImageConfigurationActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundImageContainerActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundMobileImageActionGroup.xml │ │ │ │ │ ├── ValidateFallbackImageAfterVideoFinishesPlayingInVideoBackgroundActionGroup.xml │ │ │ │ │ ├── ValidateFallbackImageInVideoBackgroundWithInvalidVideoActionGroup.xml │ │ │ │ │ ├── ValidateInvalidVideoBackgroundAndNoFallbackImageActionGroup.xml │ │ │ │ │ ├── ValidateMobileBackgroundAttributesActionGroup.xml │ │ │ │ │ ├── ValidateMobileBackgroundAttributesWithNoImageOrColorActionGroup.xml │ │ │ │ │ ├── ValidateNoBackgroundImageActionGroup.xml │ │ │ │ │ ├── ValidateParallaxVideoBackgroundWithAllAttributesActionGroup.xml │ │ │ │ │ ├── ValidateVideoAspectRatioActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundFinishedPlayingActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundFinishedPlayingBeforeViewingActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundLoadedActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundLoadedButNotPlayingActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundLoadedButNotPlayingAlternateActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundLoadedButNotPlayingForNotVisibleElementActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundNotLoadedActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundPlayingActionGroup.xml │ │ │ │ │ ├── ValidateVideoBackgroundWithAllAttributesActionGroup.xml │ │ │ │ │ └── ValidateVideoBackgroundWithOnlyVideoUrlActionGroup.xml │ │ │ │ ├── CatalogProductActionGroup │ │ │ │ │ ├── ExpandAdminCategorySectionActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderForAttributeActionGroup.xml │ │ │ │ │ └── SaveCatalogCategoryActionGroup.xml │ │ │ │ ├── ContentTypeBlockActionGroup │ │ │ │ │ ├── SearchBlockInGridActionGroup.xml │ │ │ │ │ ├── VerifyAlignmentRightInBlockActionGroup.xml │ │ │ │ │ ├── VerifyBlockOnStageActionGroup.xml │ │ │ │ │ ├── VerifyVerticalAlignmentBottomInBlockActionGroup.xml │ │ │ │ │ └── VerifyVerticalAlignmentCenterInBlockActionGroup.xml │ │ │ │ ├── ContentTypeButtonActionGroup │ │ │ │ │ ├── InlineEditButtonActionGroup.xml │ │ │ │ │ ├── MoveButtonActionGroup.xml │ │ │ │ │ ├── ValidateButtonGroupInlineAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateButtonGroupInlineAppearanceWrapsActionGroup.xml │ │ │ │ │ ├── ValidateButtonGroupStackedAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateButtonItemContentActionGroup.xml │ │ │ │ │ ├── ValidateButtonItemsDefaultMarginActionGroup.xml │ │ │ │ │ ├── ValidateButtonItemsDifferentSizesActionGroup.xml │ │ │ │ │ └── ValidateButtonItemsSameSizeActionGroup.xml │ │ │ │ ├── ContentTypeColumnActionGroup │ │ │ │ │ ├── CloseGridSizeFormActionGroup.xml │ │ │ │ │ ├── DragColumnToAnotherColumnGroupActionGroup.xml │ │ │ │ │ ├── DragColumnToColumnGroupActionGroup.xml │ │ │ │ │ ├── DragExistingColumnToExistingColumnLineActionGroup.xml │ │ │ │ │ ├── DragExistingColumnToNewColumnLineActionGroup.xml │ │ │ │ │ ├── DragNewColumnToNewColumnLineActionGroup.xml │ │ │ │ │ ├── OpenGridSizeFormActionGroup.xml │ │ │ │ │ ├── UpdateGridSizeActionGroup.xml │ │ │ │ │ ├── UpdateGridSizeInvalidActionGroup.xml │ │ │ │ │ ├── ValidateColumnAppearanceBottomAlignedActionGroup.xml │ │ │ │ │ ├── ValidateColumnAppearanceCenterAlignedActionGroup.xml │ │ │ │ │ ├── ValidateColumnAppearanceFullHeightActionGroup.xml │ │ │ │ │ ├── ValidateColumnAppearanceTopAlignedActionGroup.xml │ │ │ │ │ ├── ValidateColumnWidthActionGroup.xml │ │ │ │ │ └── ValidateColumnWidthOnFrontendActionGroup.xml │ │ │ │ ├── ContentTypeColumnGroupActionGroup │ │ │ │ │ ├── OpenGridSizeFormInColumnGroupActionGroup.xml │ │ │ │ │ ├── UpdateGridSizeInFormActionGroup.xml │ │ │ │ │ └── UpdateGridSizeInvalidInFormActionGroup.xml │ │ │ │ ├── ContentTypeContainerActionGroup │ │ │ │ │ └── VerifyAffordanceSizeActionGroup.xml │ │ │ │ ├── ContentTypeDividerActionGroup │ │ │ │ │ ├── ValidateDividerActionGroup.xml │ │ │ │ │ ├── ValidateDividerGeneralAttributesActionGroup.xml │ │ │ │ │ ├── ValidateDividerWidthPercentageActionGroup.xml │ │ │ │ │ ├── ValidateDividerWithoutColorActionGroup.xml │ │ │ │ │ ├── ValidateDividerWithoutThicknessActionGroup.xml │ │ │ │ │ └── ValidateDividerWithoutWidthActionGroup.xml │ │ │ │ ├── ContentTypeHeadingActionGroup │ │ │ │ │ ├── ClickInsideLiveEditHeadingActionGroup.xml │ │ │ │ │ ├── ClickOutsideLiveEditHeadingActionGroup.xml │ │ │ │ │ ├── EnterHeadingOnStageActionGroup.xml │ │ │ │ │ ├── VerifyHeadingAdvancedConfigurationWithAllOptionsUpdatedActionGroup.xml │ │ │ │ │ ├── VerifyHeadingAdvancedConfigurationWithAllUpdatedActionGroup.xml │ │ │ │ │ ├── VerifyHeadingBaseAdvancedConfigurationNotVisibleActionGroup.xml │ │ │ │ │ ├── VerifyHeadingDefaultAdvancedConfigurationActionGroup.xml │ │ │ │ │ ├── VerifyHeadingDefaultAdvancedConfigurationNotVisibleActionGroup.xml │ │ │ │ │ ├── VerifyHeadingDefaultAdvancedConfigurationVisibleActionGroup.xml │ │ │ │ │ ├── VerifyHeadingInStageActionGroup.xml │ │ │ │ │ ├── VerifyHeadingInStageWithAlignmentActionGroup.xml │ │ │ │ │ ├── VerifyHeadingInStorefrontActionGroup.xml │ │ │ │ │ └── VerifyHeadingInStorefrontWithAlignmentActionGroup.xml │ │ │ │ ├── ContentTypeHtmlActionGroup │ │ │ │ │ ├── AddPageLinkWidgetToHtmlCodeWYSIWYGDisabledActionGroup.xml │ │ │ │ │ ├── AddTextToHtmlCodeWYSIWYGActionGroup.xml │ │ │ │ │ ├── AddVariableToHtmlCodeWYSIWYGDisabledActionGroup.xml │ │ │ │ │ ├── ClickHtmlInsertImageButtonActionGroup.xml │ │ │ │ │ └── RemoveTextFromHtmlCodeWYSIWYGActionGroup.xml │ │ │ │ ├── ContentTypeImageActionGroup │ │ │ │ │ ├── AddImageToStageActionGroup.xml │ │ │ │ │ ├── AdminAddImageCMSBlockActionGroup.xml │ │ │ │ │ ├── AdminOpenSelectImageFromGalleryActionGroup.xml │ │ │ │ │ ├── ValidateImageActionGroup.xml │ │ │ │ │ ├── ValidateImageAdvancedConfigurationActionGroup.xml │ │ │ │ │ ├── ValidateImageAdvancedConfigurationWithNoAlignmentActionGroup.xml │ │ │ │ │ └── VerifyImageOnSlideoutActionGroup.xml │ │ │ │ ├── ContentTypeMapActionGroup │ │ │ │ │ ├── ClickAddLocationButtonActionGroup.xml │ │ │ │ │ ├── ClickEditButtonOnLocationGridActionGroup.xml │ │ │ │ │ ├── ClickLocationGridRowActionGroup.xml │ │ │ │ │ ├── ClickMapToAddOrMovePinActionGroup.xml │ │ │ │ │ ├── CloseLocationFormActionGroup.xml │ │ │ │ │ ├── CloseMapPinTooltipWindowActionGroup.xml │ │ │ │ │ ├── DeleteLocationFromGridActionGroup.xml │ │ │ │ │ ├── DontSeeMapPinActionGroup.xml │ │ │ │ │ ├── MoveMapPinByDraggingAndDroppingPinActionGroup.xml │ │ │ │ │ ├── OpenMapPinTooltipWindowActionGroup.xml │ │ │ │ │ ├── SaveLocationFormActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithAllUpdatedMapWithErrorOverlayActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedConfigurationWithNoAlignmentMapWithErrorOverlayActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithAllUpdatedMapWithErrorOverlayActionGroup.xml │ │ │ │ │ ├── ValidateAdvancedStyleWithNoAlignmentMapWithErrorOverlayActionGroup.xml │ │ │ │ │ ├── ValidateEmptyMapStoreFrontActionGroup.xml │ │ │ │ │ ├── ValidateLocationGridDataActionGroup.xml │ │ │ │ │ ├── ValidateMapButtonsActionGroup.xml │ │ │ │ │ ├── ValidateMapErrorMessageAddLocationFormActionGroup.xml │ │ │ │ │ ├── ValidateMapErrorMessageStageActionGroup.xml │ │ │ │ │ ├── ValidateMapErrorMessageStorefrontActionGroup.xml │ │ │ │ │ ├── ValidateMapGeneralConfigurationActionGroup.xml │ │ │ │ │ ├── ValidateMapGeneralConfigurationWithErrorOverlayActionGroup.xml │ │ │ │ │ ├── ValidateMapHeightActionGroup.xml │ │ │ │ │ ├── ValidateMapHelperTextActionGroup.xml │ │ │ │ │ ├── ValidateMapPinLocationDataActionGroup.xml │ │ │ │ │ ├── ValidateMapSettingsActionGroup.xml │ │ │ │ │ ├── ValidateMapSettingsWithErrorOverlayActionGroup.xml │ │ │ │ │ ├── ValidateNoMapButtonsActionGroup.xml │ │ │ │ │ ├── ValidateNoPinTooltipActionGroup.xml │ │ │ │ │ ├── ValidateWarningMessageLinkActionGroup.xml │ │ │ │ │ ├── VerifyCoordinatesNotEqualActionGroup.xml │ │ │ │ │ ├── VerifyMapHasPinActionGroup.xml │ │ │ │ │ ├── VerifyMapLatitudeAndLongitudeActionGroup.xml │ │ │ │ │ ├── VerifyMapLatitudeAndLongitudeAlternateActionGroup.xml │ │ │ │ │ ├── VerifyNumberOfPinsOnMapActionGroup.xml │ │ │ │ │ ├── VerifyNumberOfPinsOnMapNoClickActionGroup.xml │ │ │ │ │ ├── VerifyPinLocationEqualActionGroup.xml │ │ │ │ │ └── VerifyPinLocationNotEqualActionGroup.xml │ │ │ │ ├── ContentTypeProductsActionGroup │ │ │ │ │ ├── AddConditionToProductConditionsActionGroup.xml │ │ │ │ │ ├── AddConditionsCombinationToProductsActionGroup.xml │ │ │ │ │ ├── AddConditionsCombinationToProductsAndSetAggregateParametersActionGroup.xml │ │ │ │ │ ├── AddSKUsToSelectProductsBySKUActionGroup.xml │ │ │ │ │ ├── AssertValueInConditionsFilterActionGroup.xml │ │ │ │ │ ├── ClickProductAddToCartInContinuousProductsCarouselOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductAddToCartInProductsOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductAddToCompareInContinuousProductsCarouselOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductAddToCompareInProductsOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductAddToWishListInContinuousProductsCarouselOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductAddToWishListInProductsOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductCarouselNavigationDotActionGroup.xml │ │ │ │ │ ├── ClickProductCarouselNextNavigationArrowActionGroup.xml │ │ │ │ │ ├── ClickProductCarouselPreviousNavigationArrowActionGroup.xml │ │ │ │ │ ├── ClickProductImageInContinuousProductsCarouselOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductImageInProductsOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductNameInContinuousProductsCarouselOnStorefrontActionGroup.xml │ │ │ │ │ ├── ClickProductNameInProductsOnStorefrontActionGroup.xml │ │ │ │ │ ├── DragProductToSlideProductCarouselActionGroup.xml │ │ │ │ │ ├── SeeCategoriesInCategorySelectorActionGroup.xml │ │ │ │ │ ├── SeeSKUsInSKUInputFieldActionGroup.xml │ │ │ │ │ ├── SelectCategoryFromCategoryDropDownActionGroup.xml │ │ │ │ │ ├── StorefrontClickProductAddToCartValidateAsyncActionGroup.xml │ │ │ │ │ ├── ValidateCanSeeProductInContinuousProductCarouselActionGroup.xml │ │ │ │ │ ├── ValidateCanSeeProductInDefaultProductCarouselActionGroup.xml │ │ │ │ │ ├── ValidateCannotSeeProductInContinuousProductCarouselActionGroup.xml │ │ │ │ │ ├── ValidateCannotSeeProductInDefaultProductCarouselActionGroup.xml │ │ │ │ │ ├── ValidateEmptyProductsContainerActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselNavigationArrowsAreNotRenderedActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselNavigationArrowsWorkWithInfiniteLoopActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselNavigationDotsActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselNavigationDotsAreNotRenderedActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselNextNavigationArrowDisabledActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselNextNavigationArrowEnabledActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselPreviousNavigationArrowDisabledActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselPreviousNavigationArrowEnabledActionGroup.xml │ │ │ │ │ ├── ValidateProductCarouselSettingsAttributesActionGroup.xml │ │ │ │ │ ├── ValidateProductCountInProductsActionGroup.xml │ │ │ │ │ ├── ValidateProductCountInProductsCarouselActionGroup.xml │ │ │ │ │ ├── ValidateProductInProductsActionGroup.xml │ │ │ │ │ ├── ValidateProductOpacityInContinuousProductCarouselActionGroup.xml │ │ │ │ │ ├── ValidateProductOpacityInDefaultProductCarouselActionGroup.xml │ │ │ │ │ ├── ValidateProductTotalsActionGroup.xml │ │ │ │ │ ├── ValidateProductsDoNotWrapInCarouselAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateProductsInProductCarouselAreCenteredForEvenNumberOfProductsActionGroup.xml │ │ │ │ │ ├── ValidateProductsInProductCarouselAreCenteredForOddNumberOfProductsActionGroup.xml │ │ │ │ │ ├── ValidateProductsWrapInGridAppearanceActionGroup.xml │ │ │ │ │ └── ValidateSwatchInProductsActionGroup.xml │ │ │ │ ├── ContentTypeRowActionGroup │ │ │ │ │ ├── ValidateBackgroundImageContainerForParallaxRowActionGroup.xml │ │ │ │ │ ├── ValidateContainedRowAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateFullBleedRowAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateFullWidthRowAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateRowBackgroundAttributesWithAllUpdatedAndParallaxEnabledActionGroup.xml │ │ │ │ │ ├── ValidateRowBackgroundConfigurationWithAllUpdatedAndParallaxEnabledActionGroup.xml │ │ │ │ │ └── ValidateRowParallaxBackgroundAttributesActionGroup.xml │ │ │ │ ├── ContentTypeSliderActionGroup │ │ │ │ │ ├── InlineEditSlideOrBannerButtonActionGroup.xml │ │ │ │ │ ├── InlineEditWYSIWYGFromStageForSlideCollageAppearancesInSmallColumnsActionGroup.xml │ │ │ │ │ ├── NextSlideActionGroup.xml │ │ │ │ │ ├── SwitchSlideActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundAttributesForSlideActionGroup.xml │ │ │ │ │ ├── ValidateBackgroundAttributesWithNoImageForSlideActionGroup.xml │ │ │ │ │ └── ValidateSliderAttributesActionGroup.xml │ │ │ │ ├── ContentTypeTabsActionGroup │ │ │ │ │ ├── InlineEditTabItemNameActionGroup.xml │ │ │ │ │ ├── MoveTabItemActionGroup.xml │ │ │ │ │ ├── SwitchTabsActionGroup.xml │ │ │ │ │ ├── ValidateTabContentAdvancedConfigurationAllOptionsActionGroup.xml │ │ │ │ │ └── ValidateTabHeadersAlignedCenterActionGroup.xml │ │ │ │ ├── ContentTypeVideoActionGroup │ │ │ │ │ ├── ValidateEmptyVideoStageActionGroup.xml │ │ │ │ │ ├── ValidateFullScreenVideoHasPlaysinlineAttributeActionGroup.xml │ │ │ │ │ ├── ValidateVideoActionGroup.xml │ │ │ │ │ ├── ValidateVideoAdvancedConfigurationAllOptionsActionGroup.xml │ │ │ │ │ ├── ValidateVideoEmptyWidthActionGroup.xml │ │ │ │ │ ├── ValidateVideoNotAutoplayingActionGroup.xml │ │ │ │ │ ├── ValidateVideoPlayingActionGroup.xml │ │ │ │ │ ├── ValidateVideoWithOnlyVideoUrlActionGroup.xml │ │ │ │ │ └── ValidateVideoWithOnlyVideoUrlMp4ActionGroup.xml │ │ │ │ ├── DragAndDropActionGroup │ │ │ │ │ ├── CannotDragContentTypeToTargetActionGroup.xml │ │ │ │ │ ├── CannotMoveContentTypeToContainerActionGroup.xml │ │ │ │ │ ├── DragColumnGroupToExistingColumnGroupActionGroup.xml │ │ │ │ │ ├── DragContentTypeNextToExistingContentTypeActionGroup.xml │ │ │ │ │ ├── DragContentTypeToContainerActionGroup.xml │ │ │ │ │ ├── DragContentTypeToContentTypeActionGroup.xml │ │ │ │ │ ├── DragContentTypeToDropZoneActionGroup.xml │ │ │ │ │ ├── DragContentTypeToHiddenContainerActionGroup.xml │ │ │ │ │ ├── DragContentTypeToStageActionGroup.xml │ │ │ │ │ ├── DragContentTypeToStageByIndexActionGroup.xml │ │ │ │ │ └── MoveContentTypeToContainerActionGroup.xml │ │ │ │ ├── EditFormActionGroup │ │ │ │ │ ├── AssertFieldSlideOutPropertyValueEqualsActionGroup.xml │ │ │ │ │ ├── ChooseVisualSelectOptionActionGroup.xml │ │ │ │ │ ├── ClearSlideOutPanelFieldGeneralActionGroup.xml │ │ │ │ │ ├── ClickSlideOutPanelFieldGeneralActionGroup.xml │ │ │ │ │ ├── ClickSlideOutPanelFieldOpenInNewTabActionGroup.xml │ │ │ │ │ ├── CloseEditPanelSettingsActionGroup.xml │ │ │ │ │ ├── ConditionalClickSlideOutPanelFieldGeneralActionGroup.xml │ │ │ │ │ ├── ExpandConfigurationSectionActionGroup.xml │ │ │ │ │ ├── FillOutUrlInputActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldAndExpectToSeeErrorInFieldsetActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldAndExpectToSeeErrorInFieldsetGeneralActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelFieldGeneralActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelLinkUrlFieldActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelMultiSelectFieldActionGroup.xml │ │ │ │ │ ├── FillSlideOutPanelTextAreaActionGroup.xml │ │ │ │ │ ├── SaveEditPanelAndValidateFieldErrorActionGroup.xml │ │ │ │ │ ├── SaveEditPanelAndValidateFieldErrorGeneralSectionActionGroup.xml │ │ │ │ │ ├── SaveEditPanelSettingsActionGroup.xml │ │ │ │ │ ├── SaveEditPanelSettingsFullScreenActionGroup.xml │ │ │ │ │ ├── ScrollToSlideOutPanelFieldActionGroup.xml │ │ │ │ │ ├── SeeInFieldSlideOutIsZeroPropertyActionGroup.xml │ │ │ │ │ ├── SeeInFieldSlideOutPropertyActionGroup.xml │ │ │ │ │ ├── SeeInFieldSlideOutPropertyAlternateActionGroup.xml │ │ │ │ │ ├── SeeInFieldWithoutLabelSlideOutPropertyActionGroup.xml │ │ │ │ │ ├── SeeInSlideOutMultiSelectFieldActionGroup.xml │ │ │ │ │ ├── SeeOptionIsCheckedSlideOutPropertyActionGroup.xml │ │ │ │ │ ├── SeeOptionIsNotCheckedSlideOutPropertyActionGroup.xml │ │ │ │ │ ├── SeeOptionIsSelectedSlideOutPropertyActionGroup.xml │ │ │ │ │ ├── SeeSlideOutPanelFieldNotOpenInNewTabActionGroup.xml │ │ │ │ │ ├── SeeSlideOutPanelFieldOpenInNewTabActionGroup.xml │ │ │ │ │ ├── SelectSlideOutPanelFieldActionGroup.xml │ │ │ │ │ ├── SelectSlideOutPanelFieldGeneralActionGroup.xml │ │ │ │ │ ├── ValidateAlignmentFieldIsNotDisabledActionGroup.xml │ │ │ │ │ ├── ValidateMobileIconTooltipInContentTypeEditFormActionGroup.xml │ │ │ │ │ ├── ValidateMobileIconTooltipNotVisibleInEditFormActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldAfterLabelTextActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldHelperTextActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldHelperTextWithUploaderIdActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldIsDisabledActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldIsNotDisabledActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldIsNotRequiredActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldIsRequiredActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldNoAfterLabelTextActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldNoPlaceholderTextActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldNotPresentActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldPlaceholderTextActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldTooltipActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldTooltipWithUploaderIdActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelFieldWithUploaderIdActionGroup.xml │ │ │ │ │ ├── ValidateSlideOutPanelLinkUrlFieldActionGroup.xml │ │ │ │ │ ├── ValidateVerticalAlignmentVisualSelectsActionGroup.xml │ │ │ │ │ ├── ValidateVisualSelectsActionGroup.xml │ │ │ │ │ └── validateSlideOutPanelFieldIsNotRequiredWithUploaderIdActionGroup.xml │ │ │ │ ├── EditFormColorPickerActionGroup │ │ │ │ │ ├── FillOutColorPickerActionGroup.xml │ │ │ │ │ ├── OpenAndValidateColorPickerValueActionGroup.xml │ │ │ │ │ ├── PickColorSwatchCellActionGroup.xml │ │ │ │ │ ├── SeeColorInColorSwatchActionGroup.xml │ │ │ │ │ └── SeeNoColorInColorSwatchActionGroup.xml │ │ │ │ ├── EditFormImageUploadActionGroup │ │ │ │ │ ├── AttachFileSlideOutPropertyActionGroup.xml │ │ │ │ │ ├── AttachFileSlideOutPropertyGeneralActionGroup.xml │ │ │ │ │ ├── AttachInvalidFileOnSlideOutActionGroup.xml │ │ │ │ │ ├── ClickSelectFromGallerySlideOutActionGroup.xml │ │ │ │ │ ├── SeeImageUploadedOnSlideOutActionGroup.xml │ │ │ │ │ └── SeeNoImageUploadedOnSlideOutActionGroup.xml │ │ │ │ ├── ElementPositioningActionGroup │ │ │ │ │ ├── ValidateContentWidthEqualToContainerWidthActionGroup.xml │ │ │ │ │ └── ValidatePositionRightWithinContainerActionGroup.xml │ │ │ │ ├── LayoutConfigurationActionGroup │ │ │ │ │ ├── RestoreLayoutSettingActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeHeightEqualToMinHeightPlusPaddingAndBorderActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeHeightGreaterThanMinHeightActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeWidthEqualToMaxWidthActionGroup.xml │ │ │ │ │ ├── ValidateLayoutConfigurationWithAllUpdatedActionGroup.xml │ │ │ │ │ ├── ValidateLayoutStylesNoHeightActionGroup.xml │ │ │ │ │ └── ValidateLayoutStylesWithAllUpdatedActionGroup.xml │ │ │ │ ├── OptionsMenuActionGroup │ │ │ │ │ ├── AddChildContentTypeFromOptionMenuActionGroup.xml │ │ │ │ │ ├── CloseConfirmModalActionGroup.xml │ │ │ │ │ ├── ConfirmRemovalModalActionGroup.xml │ │ │ │ │ ├── DuplicateContentTypeActionGroup.xml │ │ │ │ │ ├── DuplicateSmallContentTypeActionGroup.xml │ │ │ │ │ ├── HideContentTypeActionGroup.xml │ │ │ │ │ ├── HideSmallContentTypeActionGroup.xml │ │ │ │ │ ├── OpenOptionsMenuActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderEditPanelActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderEditPanelByIndexActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderEditPanelSmallByIndexActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderOptionsMenuSmallByIndexActionGroup.xml │ │ │ │ │ ├── RemoveContentTypeFromStageActionGroup.xml │ │ │ │ │ ├── RemoveContentTypeFromStageByIndexActionGroup.xml │ │ │ │ │ ├── RemoveContentTypeFromStageSmallByIndexActionGroup.xml │ │ │ │ │ ├── RemoveEmptyContentTypeFromStageActionGroup.xml │ │ │ │ │ ├── ShowContentTypeActionGroup.xml │ │ │ │ │ ├── ShowSmallContentTypeActionGroup.xml │ │ │ │ │ ├── UnFocusOptionMenuActionGroup.xml │ │ │ │ │ ├── ValidateOnHoverNoOptionMenuActionGroup.xml │ │ │ │ │ └── ValidateOnHoverOptionMenuActionGroup.xml │ │ │ │ ├── OverlayActionGroup │ │ │ │ │ ├── ValidateOverlayAndButtonCollageActionGroup.xml │ │ │ │ │ ├── ValidateOverlayAndButtonPosterActionGroup.xml │ │ │ │ │ ├── ValidateOverlayPositionBottomActionGroup.xml │ │ │ │ │ ├── ValidateOverlayPositionCollageCenterActionGroup.xml │ │ │ │ │ ├── ValidateOverlayPositionCollageLeftActionGroup.xml │ │ │ │ │ ├── ValidateOverlayPositionCollageRightActionGroup.xml │ │ │ │ │ ├── ValidateOverlayPositionPosterActionGroup.xml │ │ │ │ │ └── ValidateOverlayPositionTopActionGroup.xml │ │ │ │ ├── PanelActionGroup │ │ │ │ │ ├── ClosePageBuilderPanelMenuSectionsActionGroup.xml │ │ │ │ │ ├── ExpandPageBuilderPanelMenuSectionActionGroup.xml │ │ │ │ │ └── ValidateMenuSectionsAndContentTypesActionGroup.xml │ │ │ │ ├── StageActionGroup │ │ │ │ │ ├── AddInvalidFileToStageActionGroup.xml │ │ │ │ │ ├── AdminOpenPageBuilderFromContentPreviewOverlayActionGroup.xml │ │ │ │ │ ├── AdminSwitchPageBuilderViewportActionGroup.xml │ │ │ │ │ ├── AdminVerifyEmptyStageActionGroup.xml │ │ │ │ │ ├── ClickEditWithPageBuilderButtonActionGroup.xml │ │ │ │ │ ├── ExitPageBuilderFullScreenActionGroup.xml │ │ │ │ │ ├── FocusOnInlineTextAreaEditorActionGroup.xml │ │ │ │ │ ├── FocusOnInlineTinyMCEEditorActionGroup.xml │ │ │ │ │ ├── GoToEndOfLineTextAreaEditorActionGroup.xml │ │ │ │ │ ├── GoToEndOfLineTinyMCEEditorActionGroup.xml │ │ │ │ │ ├── GoToMediaStorageFromStageActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderFullScreenActionGroup.xml │ │ │ │ │ ├── ScrollToActionGroup.xml │ │ │ │ │ ├── SwitchTabAndReloadPageActionGroup.xml │ │ │ │ │ ├── UploadBackgroundImageToContentTypeFromStageActionGroup.xml │ │ │ │ │ ├── UploadImageToContentTypeFromStageActionGroup.xml │ │ │ │ │ ├── UploadNewBackgroundImageToContentTypeFromStageActionGroup.xml │ │ │ │ │ ├── UploadNewImageToContentTypeFromStageActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeHeightOnStageActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeHeightOnStageWithoutPaddingActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeInsideContainerStageActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeNotInsideContainerStageActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderPreviewActionGroup.xml │ │ │ │ │ ├── VerifyEmptyStageActionGroup.xml │ │ │ │ │ ├── VerifySelectFromGalleryButtonWorksActionGroup.xml │ │ │ │ │ └── VerifyUploadImageButtonsActionGroup.xml │ │ │ │ ├── StoreConfigurationActionGroup │ │ │ │ │ ├── ApplyGoogleMapsAPIKeyActionGroup.xml │ │ │ │ │ ├── ClickAndValidateGoogleMapsAPIKeyTestKeyButtonActionGroup.xml │ │ │ │ │ ├── DisablePageBuilderSettingActionGroup.xml │ │ │ │ │ ├── EnablePageBuilderSettingActionGroup.xml │ │ │ │ │ ├── InputGoogleMapsAPIKeyActionGroup.xml │ │ │ │ │ ├── InputGoogleMapsStyleActionGroup.xml │ │ │ │ │ ├── UpdateDefaultGridSizeConfigActionGroup.xml │ │ │ │ │ └── UpdateMaxGridSizeConfigActionGroup.xml │ │ │ │ ├── StorefrontActionGroup │ │ │ │ │ ├── NavigateToStoreFrontActionGroup.xml │ │ │ │ │ ├── NavigateToStoreFrontWithStoreViewActionGroup.xml │ │ │ │ │ ├── StorefrontAddProductReviewProductFullWidthLayoutActionGroup.xml │ │ │ │ │ ├── StorefrontValidateCategoryDescriptionAppearanceActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeInsideContainerStorefrontActionGroup.xml │ │ │ │ │ ├── ValidateContentTypeInsideContainerStorefrontInDOMActionGroup.xml │ │ │ │ │ └── VerifyCmsPageLinkOnFrontendActionGroup.xml │ │ │ │ ├── TemplatesActionGroup │ │ │ │ │ ├── ChoosePageBuilderTemplateCreatedForOptionsInFilterActionGroup.xml │ │ │ │ │ ├── ClearFiltersPageBuilderTemplateGridActionGroup.xml │ │ │ │ │ ├── ClickApplyFromPageBuilderApplyTemplateSlideOutActionGroup.xml │ │ │ │ │ ├── ClickApplyPageBuilderTemplatesGridFilterActionGroup.xml │ │ │ │ │ ├── ClickCloseOnPageBuilderSaveTemplateConfirmationModalActionGroup.xml │ │ │ │ │ ├── ClickNextPageOnPageBuilderTemplateGridActionGroup.xml │ │ │ │ │ ├── ClickOkOnPageBuilderSaveTemplateErrorModalActionGroup.xml │ │ │ │ │ ├── ClickPreviousPageOnPageBuilderTemplateGridActionGroup.xml │ │ │ │ │ ├── ClickSaveOnPageBuilderSaveTemplateModalActionGroup.xml │ │ │ │ │ ├── ClickSaveOnPageBuilderSaveTemplateModalAndExpectErrorModalActionGroup.xml │ │ │ │ │ ├── ClickSaveOnPageBuilderSaveTemplateModalAndExpectNoChangesActionGroup.xml │ │ │ │ │ ├── ClosePageBuilderApplyTemplateSlideOutActionGroup.xml │ │ │ │ │ ├── ClosePageBuilderSaveTemplateModalActionGroup.xml │ │ │ │ │ ├── ClosePageBuilderTemplatePreviewImageModalActionGroup.xml │ │ │ │ │ ├── ConfirmApplyFromPageBuilderApplyTemplateSlideOutActionGroup.xml │ │ │ │ │ ├── DeletePageBuilderTemplateActionGroup.xml │ │ │ │ │ ├── EditPageBuilderTemplateGridTotalResultsPerPageActionGroup.xml │ │ │ │ │ ├── FillPageBuilderSaveTemplateFormActionGroup.xml │ │ │ │ │ ├── FillPageBuilderSaveTemplateFormWithSpaceForTemplateNameActionGroup.xml │ │ │ │ │ ├── FilterPageBuilderTemplateGridByCreatedDateActionGroup.xml │ │ │ │ │ ├── FilterPageBuilderTemplateGridByIdActionGroup.xml │ │ │ │ │ ├── FilterPageBuilderTemplateGridByNameActionGroup.xml │ │ │ │ │ ├── NavigateToPageBuilderTemplatesGridPageActionGroup.xml │ │ │ │ │ ├── NavigateToPageBuilderTemplatesGridPageWithSecretKeyEnabledActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderApplyTemplateSlideOutActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderSaveTemplateModalActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderTemplatePreviewImageModalActionGroup.xml │ │ │ │ │ ├── OpenPageBuilderTemplatesGridFilterActionGroup.xml │ │ │ │ │ ├── SavePageBuilderTemplateActionGroup.xml │ │ │ │ │ ├── SearchByKeywordPageBuilderTemplateGridActionGroup.xml │ │ │ │ │ ├── SortPageBuilderTemplateGridColumnActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderSaveTemplateConfirmationModalActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderSaveTemplateErrorModalActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderSaveTemplateModalActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderTemplateDataInGridActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderTemplateEmptyGridActionGroup.xml │ │ │ │ │ ├── ValidatePageBuilderTemplatePreviewImageModalActionGroup.xml │ │ │ │ │ ├── ValidateTotalNumberOfRowsInPageBuilderTemplateGridActionGroup.xml │ │ │ │ │ ├── ValidateTotalRecordsFoundInPageBuilderTemplateGridActionGroup.xml │ │ │ │ │ ├── VerifyCannotNavigateToPageBuilderTemplatesGridPageActionGroup.xml │ │ │ │ │ ├── VerifyNoPageBuilderDeleteTemplateButtonActionGroup.xml │ │ │ │ │ └── VerifyNoPageBuilderSaveOrApplyTemplateButtonsActionGroup.xml │ │ │ │ ├── ValidateContentTypesStyleDoesNotEqualExpectedStyleActionGroup.xml │ │ │ │ ├── ValidateContentTypesStyleEqualsExpectedStyleActionGroup.xml │ │ │ │ ├── WYSIWYGActionGroup │ │ │ │ │ ├── AddPageLinkVariableWYSIWYGDisabledActionGroup.xml │ │ │ │ │ ├── AddPageLinkWidgetToTinyMCEActionGroup.xml │ │ │ │ │ ├── AddPageLinkWidgetToTinyMCEInlineActionGroup.xml │ │ │ │ │ ├── AddPageLinkWidgetToTinyMCEWithAnchorAndTitleActionGroup.xml │ │ │ │ │ ├── AddPageLinkWidgetWYSIWYGDisabledActionGroup.xml │ │ │ │ │ ├── AddTextToTinyMCEActionGroup.xml │ │ │ │ │ ├── AddTextToTinyMCEInlineActionGroup.xml │ │ │ │ │ ├── AddTextToTinyMCEInlineWYSIWYGDisabledActionGroup.xml │ │ │ │ │ ├── AddTextToTinyMCEMobileFormActionGroup.xml │ │ │ │ │ ├── AddVariableToTinyMCEActionGroup.xml │ │ │ │ │ ├── AddVariableToTinyMCEInlineActionGroup.xml │ │ │ │ │ ├── AdminClickInsertWidgetButtonInInlineTinyMCEEditorActionGroup.xml │ │ │ │ │ ├── AdminClickInsertWidgetFromInsertWidgetSlideOutActionGroup.xml │ │ │ │ │ ├── AdminSelectCatalogProductsListWidgetFromInsertWidgetSlideOutActionGroup.xml │ │ │ │ │ ├── AdminValidateContentTextInTinyMCEIFrameActionGroup.xml │ │ │ │ │ ├── AdminVerifyTinyMCEToolbarButtonsActionGroup.xml │ │ │ │ │ ├── AssertSelectedTextActionGroup.xml │ │ │ │ │ ├── AssertTextareaContainsValueActionGroup.xml │ │ │ │ │ ├── ClickDirectiveTinyMCEActionGroup.xml │ │ │ │ │ ├── ClickInsertImageInTinyMCEActionGroup.xml │ │ │ │ │ ├── ClickMediaGalleryStorageRootArrowActionGroup.xml │ │ │ │ │ ├── ClickTinyMCEInsertImageButtonActionGroup.xml │ │ │ │ │ ├── CloseVariablePanelTinyMCEActionGroup.xml │ │ │ │ │ ├── CloseWidgetPanelTinyMCEActionGroup.xml │ │ │ │ │ ├── DoubleClickToInlineEditWYSIWYGFromStageActionGroup.xml │ │ │ │ │ ├── DoubleClickVariableTinyMCEActionGroup.xml │ │ │ │ │ ├── DoubleClickWidgetTinyMCEActionGroup.xml │ │ │ │ │ ├── FillTinyMCEInsertImageModalAndSaveActionGroup.xml │ │ │ │ │ ├── FocusTinyMCEActionGroup.xml │ │ │ │ │ ├── FormatTextTinyMCEActionGroup.xml │ │ │ │ │ ├── GoToMediaGalleryFromTinyMCEImageModalActionGroup.xml │ │ │ │ │ ├── InlineEditTextAreaFromStageActionGroup.xml │ │ │ │ │ ├── InlineEditWYSIWYGFromStageActionGroup.xml │ │ │ │ │ ├── InsertLinkInWYSIWYGActionGroup.xml │ │ │ │ │ ├── InsertLinkInWYSIWYGExistingTextActionGroup.xml │ │ │ │ │ ├── OpenInlineWYSIWYGEditorOnStageActionGroup.xml │ │ │ │ │ ├── ReplaceTextToTinyMCEActionGroup.xml │ │ │ │ │ ├── ScrollToTinyMCEActionGroup.xml │ │ │ │ │ ├── SeeDirectiveFocusedTinyMCEActionGroup.xml │ │ │ │ │ ├── SeeVariableTinyMCEActionGroup.xml │ │ │ │ │ ├── ValidateTextInTinyMCEActionGroup.xml │ │ │ │ │ ├── VerifyInlineTinyMCEEditorNotUnderOtherElementsActionGroup.xml │ │ │ │ │ └── WaitForTinyMCEInFocusActionGroup.xml │ │ │ │ └── clickOutsideTextInlineEditingActionGroup.xml │ │ │ ├── Data │ │ │ │ ├── AdvancedData.xml │ │ │ │ ├── BackgroundFormData.xml │ │ │ │ ├── BannerData.xml │ │ │ │ ├── ButtonGroupData.xml │ │ │ │ ├── ButtonItemData.xml │ │ │ │ ├── CatalogProductData.xml │ │ │ │ ├── CmsConfigData.xml │ │ │ │ ├── CmsPageData.xml │ │ │ │ ├── ColumnData.xml │ │ │ │ ├── ColumnGroupData.xml │ │ │ │ ├── CommonContentTypeData.xml │ │ │ │ ├── ContentTypeData.xml │ │ │ │ ├── DividerData.xml │ │ │ │ ├── EditPanelFormData.xml │ │ │ │ ├── HeadingData.xml │ │ │ │ ├── HtmlData.xml │ │ │ │ ├── ImageData.xml │ │ │ │ ├── LinkData.xml │ │ │ │ ├── MapData.xml │ │ │ │ ├── PageLayoutData.xml │ │ │ │ ├── ProductAttributeData.xml │ │ │ │ ├── ProductAttributeSetData.xml │ │ │ │ ├── ProductsData.xml │ │ │ │ ├── RowData.xml │ │ │ │ ├── SlideData.xml │ │ │ │ ├── SliderData.xml │ │ │ │ ├── TabData.xml │ │ │ │ ├── TabsData.xml │ │ │ │ ├── TemplateData.xml │ │ │ │ ├── TextData.xml │ │ │ │ ├── TinyMCEData.xml │ │ │ │ └── VideoData.xml │ │ │ ├── Helper │ │ │ │ └── SelectText.php │ │ │ ├── Page │ │ │ │ └── PageBuilderTemplatesGridPage.xml │ │ │ ├── Section │ │ │ │ ├── ContentManagementSection.xml │ │ │ │ ├── PageBuilderBannerSection │ │ │ │ │ ├── BannerOnBackendSection.xml │ │ │ │ │ ├── BannerOnConfigurationPanelSection.xml │ │ │ │ │ ├── BannerOnFrontendEmptyLinkSection.xml │ │ │ │ │ └── BannerOnFrontendSection.xml │ │ │ │ ├── PageBuilderBlockSection │ │ │ │ │ ├── BlockOnFormSection.xml │ │ │ │ │ ├── BlockOnGridSection.xml │ │ │ │ │ ├── BlockOnStageSection.xml │ │ │ │ │ └── BlockOnStorefrontSection.xml │ │ │ │ ├── PageBuilderButtonsSection │ │ │ │ │ ├── ButtonGroupOnStageSection.xml │ │ │ │ │ ├── ButtonGroupOnStorefrontSection.xml │ │ │ │ │ ├── ButtonItemOnStageSection.xml │ │ │ │ │ ├── ButtonItemOnStorefrontEmptyLinkSection.xml │ │ │ │ │ └── ButtonItemOnStorefrontSection.xml │ │ │ │ ├── PageBuilderCatalogSection │ │ │ │ │ ├── AdminCategoryProductsGridSection.xml │ │ │ │ │ ├── CategoryContentSection.xml │ │ │ │ │ ├── PageBuilderCategoryAttributeSection.xml │ │ │ │ │ ├── PageBuilderProductAttributeSection.xml │ │ │ │ │ ├── PageBuilderProductStorefrontSection.xml │ │ │ │ │ ├── StorefrontCategoryMainSection.xml │ │ │ │ │ └── StorefrontProductFullWidthSection.xml │ │ │ │ ├── PageBuilderColumnGroupSection │ │ │ │ │ └── ColumnGroupOnFrontendSection.xml │ │ │ │ ├── PageBuilderColumnLineSection │ │ │ │ │ └── ColumnLineOnBackendSection.xml │ │ │ │ ├── PageBuilderColumnSection │ │ │ │ │ ├── ColumnOnBackendSection.xml │ │ │ │ │ └── ColumnOnFrontendSection.xml │ │ │ │ ├── PageBuilderDataGridSection.xml │ │ │ │ ├── PageBuilderDividerSection │ │ │ │ │ ├── DividerOnStageSection.xml │ │ │ │ │ └── DividerOnStorefrontSection.xml │ │ │ │ ├── PageBuilderEditFormSection │ │ │ │ │ ├── AdvancedFormSection.xml │ │ │ │ │ ├── ColorPickerSection.xml │ │ │ │ │ ├── EditPanelFormSection.xml │ │ │ │ │ ├── PageBuilderLinkAttributeAdminSection.xml │ │ │ │ │ ├── PageBuilderViewportFormSection.xml │ │ │ │ │ └── VisualSelectComponentSection.xml │ │ │ │ ├── PageBuilderHeadingSection │ │ │ │ │ ├── HeadingOnStageSection.xml │ │ │ │ │ └── HeadingOnStorefrontSection.xml │ │ │ │ ├── PageBuilderHtmlSection │ │ │ │ │ ├── HtmlOnBackendArbitraryHtmlSection.xml │ │ │ │ │ ├── HtmlOnBackendMediaDirectiveSection.xml │ │ │ │ │ ├── HtmlOnBackendNonexistentDataRoleSection.xml │ │ │ │ │ ├── HtmlOnBackendWithImageSection.xml │ │ │ │ │ ├── HtmlOnConfigurationSection.xml │ │ │ │ │ ├── HtmlOnFrontendWithImageSection.xml │ │ │ │ │ ├── HtmlOnStageSection.xml │ │ │ │ │ └── HtmlOnStorefrontSection.xml │ │ │ │ ├── PageBuilderImageSection │ │ │ │ │ ├── ImageOnConfigurationPanelSection.xml │ │ │ │ │ ├── ImageOnStageSection.xml │ │ │ │ │ ├── ImageOnStageWithoutImageUploadedSection.xml │ │ │ │ │ └── ImageOnStorefrontSection.xml │ │ │ │ ├── PageBuilderMapSection │ │ │ │ │ ├── AddLocationFormSection.xml │ │ │ │ │ ├── EditMapFormSection.xml │ │ │ │ │ ├── MapOnStageSection.xml │ │ │ │ │ └── MapOnStorefrontSection.xml │ │ │ │ ├── PageBuilderProductsSection │ │ │ │ │ ├── CatalogProductsWidgetSection.xml │ │ │ │ │ ├── ProductsCarouselOnStageSection.xml │ │ │ │ │ ├── ProductsContentTypeFormSection.xml │ │ │ │ │ ├── ProductsOnStageSection.xml │ │ │ │ │ └── ProductsOnStorefrontSection.xml │ │ │ │ ├── PageBuilderRowSection │ │ │ │ │ ├── RowOnBackendSection.xml │ │ │ │ │ ├── RowOnStageSection.xml │ │ │ │ │ ├── RowOnStage_ContainedSection.xml │ │ │ │ │ ├── RowOnStage_Contained_InvalidSection.xml │ │ │ │ │ ├── RowOnStorefrontSection.xml │ │ │ │ │ └── RowOnStorefront_FullWidth_FullBleedSection.xml │ │ │ │ ├── PageBuilderSliderSection │ │ │ │ │ ├── SlideOnBackendSection.xml │ │ │ │ │ ├── SlideOnConfigurationPanelSection.xml │ │ │ │ │ ├── SlideOnFrontendEmptyLinkSection.xml │ │ │ │ │ ├── SlideOnFrontendSection.xml │ │ │ │ │ ├── SliderOnFrontendSection.xml │ │ │ │ │ └── SliderOnStageSection.xml │ │ │ │ ├── PageBuilderStageSection │ │ │ │ │ ├── PageBuilderContentTypeOptionsMenuSection.xml │ │ │ │ │ ├── PageBuilderPanelSection.xml │ │ │ │ │ └── PageBuilderStageSection.xml │ │ │ │ ├── PageBuilderStorefrontSection │ │ │ │ │ ├── PageBuilderLinkAttributeStoreFrontSection.xml │ │ │ │ │ ├── PageBuilderStoreFrontSection.xml │ │ │ │ │ └── StorefrontPanelHeaderSection.xml │ │ │ │ ├── PageBuilderTabsSection │ │ │ │ │ ├── TabOnStageSection.xml │ │ │ │ │ ├── TabOnStorefrontSection.xml │ │ │ │ │ ├── TabsOnFrontendSection.xml │ │ │ │ │ └── TabsOnStageSection.xml │ │ │ │ ├── PageBuilderTemplateSection │ │ │ │ │ ├── PageBuilderApplyTemplateSlideOutSection.xml │ │ │ │ │ ├── PageBuilderApplyTemplatesGridSection.xml │ │ │ │ │ ├── PageBuilderDeleteTemplateConfirmationModalSection.xml │ │ │ │ │ ├── PageBuilderPreviewImageModalSection.xml │ │ │ │ │ ├── PageBuilderSaveTemplateConfirmationModalSection.xml │ │ │ │ │ ├── PageBuilderSaveTemplateErrorModalSection.xml │ │ │ │ │ ├── PageBuilderSaveTemplateModalSection.xml │ │ │ │ │ ├── PageBuilderTemplatesPageGridSection.xml │ │ │ │ │ └── PageBuilderTemplatesPageSection.xml │ │ │ │ ├── PageBuilderTextSection │ │ │ │ │ ├── TextOnConfigurationSection.xml │ │ │ │ │ ├── TextOnStageSection.xml │ │ │ │ │ └── TextOnStorefrontSection.xml │ │ │ │ ├── PageBuilderVideoSection │ │ │ │ │ ├── VideoOnStageSection.xml │ │ │ │ │ └── VideoOnStorefrontSection.xml │ │ │ │ ├── PageBuilderViewportSwitcherSection.xml │ │ │ │ ├── PageBuilderWYSIWYGSection │ │ │ │ │ ├── MediaGallerySection.xml │ │ │ │ │ ├── WYSIWYGInsertLinkModalSection.xml │ │ │ │ │ ├── WYSIWYGOnPageBuilderInlineSection.xml │ │ │ │ │ └── WYSIWYGOnPageBuilderSection.xml │ │ │ │ └── TinyMCESection.xml │ │ │ ├── Suite │ │ │ │ ├── PageBuilderDisabledSuite.xml │ │ │ │ ├── PageBuilderNewMediaGalleryRenditionsSuite.xml │ │ │ │ ├── PageBuilderRequiresValidGoogleMapsAPIKeySuite.xml │ │ │ │ └── PageBuilderWithWYSIWYGSuite.xml │ │ │ ├── Test │ │ │ │ ├── AdminCMSBlockDisablePageBuilderTest │ │ │ │ │ ├── AdminAddImageToWYSIWYGBlockTest.xml │ │ │ │ │ ├── AdminAddVariableToWYSIWYGBlockTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGBlockTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithCMSStaticBlockTypeTest.xml │ │ │ │ │ ├── AdminCreateCmsBlockWithMarginalSpaceTest.xml │ │ │ │ │ ├── AdminCreateDuplicatedCmsBlockTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockDisablePageBuilderTest.xml │ │ │ │ │ └── VerifyTinyMCEIsNativeWYSIWYGOnBlockTest.xml │ │ │ │ ├── AdminCMSBlockPageBuilderTest │ │ │ │ │ ├── PageBuilderCMSBlockAddContentDirectlyToStageTest.xml │ │ │ │ │ ├── PageBuilderCMSBlockCreateAndApplyTemplate.xml │ │ │ │ │ ├── PageBuilderCmsBlockAddAndEditRowColumnSlideTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockFullScreenCoversEntireScreenTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockFullScreenLeftPanelHeightAndFunctionalityTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanAddChildContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanDeleteContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanDeleteContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanDuplicateContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanDuplicateContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanEditContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanEditContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanMoveButtonItemsTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanMoveContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanMoveSlideItemsTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockVerifyCanMoveTabItemsTest.xml │ │ │ │ │ └── PageBuilderCmsBlockVerifyPageBuilderEnableOnBlockPageWhenPageBuilderEnabledAndWYSIWYGDisabledTest.xml │ │ │ │ ├── AdminCMSPageDisablePageBuilderTest │ │ │ │ │ ├── AdminAddImageToWYSIWYGCMSTest.xml │ │ │ │ │ ├── AdminAddLargeImageToWYSIWYGCMSTest.xml │ │ │ │ │ ├── AdminAddRecentlyViewedProductWidgetToSeeProductPriceTest.xml │ │ │ │ │ ├── AdminAddVariableToWYSIWYGCMSTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithCMSPageLinkTypeTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithCatalogCategoryLinkTypeTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithCatalogProductLinkTypeTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithCatalogProductListTypeTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithRecentlyComparedProductsTypeTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithRecentlyViewedProductsTypeTest.xml │ │ │ │ │ ├── AdminAddWidgetToWYSIWYGWithTaxRuleForBundleProductInRecentlyViewedWidgetTest.xml │ │ │ │ │ ├── AdminCreateCmsPageTest.xml │ │ │ │ │ ├── AdminCreateDuplicatedCmsPageTest.xml │ │ │ │ │ ├── AdminMediaGalleryPopupUploadImagesWithoutErrorTest.xml │ │ │ │ │ ├── CheckDisplayingOfApostrophesInTheTextFieldBoxWhileCreatingPageWidgetTest.xml │ │ │ │ │ ├── CheckOrderOfProdsInWidgetOnCMSPageTest.xml │ │ │ │ │ ├── PageBuilderCmsPageDisablePageBuilderTest.xml │ │ │ │ │ └── VerifyTinyMCEIsNativeWYSIWYGOnCMSPageTest.xml │ │ │ │ ├── AdminCMSPagePageBuilderTest │ │ │ │ │ ├── AdminConfigDefaultCMSPageLayoutFromConfigurationSettingTest.xml │ │ │ │ │ ├── PageBuilderCMSPageAddContentDirectlyToStageTest.xml │ │ │ │ │ ├── PageBuilderCMSPageContentValidationTest.xml │ │ │ │ │ ├── PageBuilderCMSPageCreateAndApplyTemplate.xml │ │ │ │ │ ├── PageBuilderCMSPageCreateCMSPageFullWidthLayoutTest.xml │ │ │ │ │ ├── PageBuilderCMSPageCreateCMSPageWithInvalidFullWidthLayoutTest.xml │ │ │ │ │ ├── PageBuilderCMSPageCreatePageWithImageTest.xml │ │ │ │ │ ├── PageBuilderCMSPageVerifyPageBuilderEnableOnCMSPageWhenPageBuilderEnabledAndWYSIWYGEnabledTest.xml │ │ │ │ │ └── PageBuilderCMSPageVerifyPageFullWidthLayoutTest.xml │ │ │ │ ├── AdminCatalogCategoryDisablePageBuilderTest │ │ │ │ │ ├── AdminAddImageToWYSIWYGCatalogTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryDisablePageBuilderTest.xml │ │ │ │ │ ├── PageBuilderCategoryDisablePageBuilderContentPreviewTest.xml │ │ │ │ │ └── VerifyTinyMCEIsNativeWYSIWYGOnCatalogTest.xml │ │ │ │ ├── AdminCatalogCategoryPageBuilderTest │ │ │ │ │ ├── AdminConfigDefaultCategoryLayoutFromConfigurationSettingTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryAddAndEditRowColumnSlideTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryCreateAndApplyTemplate.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryCreateCategoryWithPageBuilderDescriptionAndInvalidPageLayoutTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryCreateCategoryWithPageBuilderDescriptionAppearanceTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryCreateCategoryWithPageBuilderDescriptionTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryDirectivesTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryFullScreenCoversEntireScreenTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryFullScreenLeftPanelHeightAndFunctionalityTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanAddChildContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanDeleteContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanDeleteContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanDuplicateContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanDuplicateContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanEditContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanEditContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanMoveButtonItemsTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanMoveContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanMoveSlideItemsTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCanMoveTabItemsTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyCategoryFullWidthLayoutTest.xml │ │ │ │ │ ├── PageBuilderCatalogCategoryVerifyPageBuilderVisibleTest.xml │ │ │ │ │ └── PageBuilderCategoryAddContentDirectlyToStageTest.xml │ │ │ │ ├── AdminCatalogProductDisablePageBuilderTest │ │ │ │ │ ├── AdminAddImageToWYSIWYGProductTest.xml │ │ │ │ │ ├── AdminEditTextEditorProductAttributeTest.xml │ │ │ │ │ ├── PageBuilderProductDisablePageBuilderContentPreviewTest.xml │ │ │ │ │ ├── PageBuilderProductDisablePageBuilderTest.xml │ │ │ │ │ ├── StorefrontBundleProductDetailsTest.xml │ │ │ │ │ ├── StorefrontSwatchAttributesDisplayInWidgetCMSTest.xml │ │ │ │ │ ├── VerifyDefaultWYSIWYGToolbarOnProductTest.xml │ │ │ │ │ ├── VerifyTinyMCEIsNativeWYSIWYGOnProductTest.xml │ │ │ │ │ └── VerifydefaultcontrolsonproductshortdescriptionTest.xml │ │ │ │ ├── AdminCatalogProductPageBuilderTest │ │ │ │ │ ├── AdminConfigDefaultProductLayoutFromConfigurationSettingTest.xml │ │ │ │ │ ├── AdminSimpleProductSetEditMetaDescriptionContentTest.xml │ │ │ │ │ ├── HtmlAddToCatalogProductTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductAddAndEditRowColumnSlideTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCanCreatePageBuilderProductAttributeOnProductFormTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCanCreatePageBuilderProductAttributeTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCanCreateProductWithPageBuilderProductAttributeTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCanDownGradePageBuilderProductAttributeToTextAreaTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCanDownGradePageBuilderProductAttributeToTextEditorTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCanUpgradeTextEditorProductAttributeToPageBuilderTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCreateAndApplyTemplate.xml │ │ │ │ │ ├── PageBuilderCatalogProductCreateProductWithFullWidthPageBuilderAttributeTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCreateProductWithNormalAttributeValidateInTableFullWidthTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCreateProductWithPageBuilderDescriptionAndInvalidLayoutTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductCreateProductWithPageBuilderDescriptionTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductDirectivesTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductFullScreenCoversEntireScreenTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductFullScreenLeftPanelHeightAndFunctionalityTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductProductFullWidthValidateAttributeOrderTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductRowCanAddAdditionalRowOnProductTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductStorefrontPageBuilderFullWidthProductsContentsAreOrderedCorrectlyTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanAddChildContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanDeleteContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanDeleteContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanDuplicateContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanDuplicateContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanEditContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanEditContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanMoveButtonItemsTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanMoveContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanMoveSlideItemsTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyCanMoveTabItemsTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductVerifyProductFullWidthLayoutTest.xml │ │ │ │ │ ├── PageBuilderProductAddContentDirectlyToStageTest.xml │ │ │ │ │ └── PageBuilderWorksForEachCatalogProductAttributeTest.xml │ │ │ │ ├── AdminCheckCreateFolderEscapeAndEnterHandlesForWYSIWYGBlockTest.xml │ │ │ │ ├── AdminContentSnapshot │ │ │ │ │ ├── PageBuilderCatalogCategoryContentSnapshotTest.xml │ │ │ │ │ ├── PageBuilderCatalogProductContentSnapshotTest.xml │ │ │ │ │ ├── PageBuilderCmsBlockContentSnapshotTest.xml │ │ │ │ │ └── PageBuilderCmsPageContentSnapshotTest.xml │ │ │ │ ├── AdminPageBuilderAdvancedConfigurationTest │ │ │ │ │ ├── AdvancedConfigurationCssResponsiveStylingTest.xml │ │ │ │ │ ├── AdvancedConfigurationCssSpecificityTest.xml │ │ │ │ │ ├── AdvancedConfigurationEditPanelVisualTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalAlignmentTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalAllAttributesTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalBorder1Test.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalBorder2Test.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalBorderColorTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalBorderRadiusTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalBorderWidth500Test.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalBorderWidthTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalCSSClassesTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalMargins500Test.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalMarginsTest.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalPadding500Test.xml │ │ │ │ │ ├── AdvancedConfigurationFunctionalPaddingTest.xml │ │ │ │ │ ├── AdvancedConfigurationInvalidBorderRadiusTest.xml │ │ │ │ │ ├── AdvancedConfigurationInvalidBorderWidthTest.xml │ │ │ │ │ ├── AdvancedConfigurationInvalidMarginsTest.xml │ │ │ │ │ ├── AdvancedConfigurationInvalidPaddingTest.xml │ │ │ │ │ └── AdvancedConfigurationRemoveAllAttributesTest.xml │ │ │ │ ├── AdminPageBuilderBackgroundFormAttributeTest │ │ │ │ │ ├── BackgroundAttachmentFixedTest.xml │ │ │ │ │ ├── BackgroundAttachmentScrollTest.xml │ │ │ │ │ ├── BackgroundColorEmptyTest.xml │ │ │ │ │ ├── BackgroundColorHSLTest.xml │ │ │ │ │ ├── BackgroundColorHSVTest.xml │ │ │ │ │ ├── BackgroundColorHexTest.xml │ │ │ │ │ ├── BackgroundColorInvalidTest.xml │ │ │ │ │ ├── BackgroundColorPlainTextTest.xml │ │ │ │ │ ├── BackgroundColorRGBTest.xml │ │ │ │ │ ├── BackgroundColorRGBaTest.xml │ │ │ │ │ ├── BackgroundImageGIFTest.xml │ │ │ │ │ ├── BackgroundImageInvalidFileSizeTest.xml │ │ │ │ │ ├── BackgroundImageInvalidFileTypeTest.xml │ │ │ │ │ ├── BackgroundImageInvalidMimeTypeTest.xml │ │ │ │ │ ├── BackgroundImageJPGTest.xml │ │ │ │ │ ├── BackgroundImagePNGTest.xml │ │ │ │ │ ├── BackgroundImageSelectFromGalleryJPGTest.xml │ │ │ │ │ ├── BackgroundImageSpecialCharactersTest.xml │ │ │ │ │ ├── BackgroundMobileImageGIFTest.xml │ │ │ │ │ ├── BackgroundMobileImageInvalidFileSizeTest.xml │ │ │ │ │ ├── BackgroundMobileImageInvalidFileTypeTest.xml │ │ │ │ │ ├── BackgroundMobileImageJPGTest.xml │ │ │ │ │ ├── BackgroundMobileImagePNGTest.xml │ │ │ │ │ ├── BackgroundMobileImageSelectFromGalleryJPGTest.xml │ │ │ │ │ ├── BackgroundMobileImageSpecialCharactersTest.xml │ │ │ │ │ ├── BackgroundPositionBottomCenterTest.xml │ │ │ │ │ ├── BackgroundPositionBottomLeftTest.xml │ │ │ │ │ ├── BackgroundPositionBottomRightTest.xml │ │ │ │ │ ├── BackgroundPositionCenterLeftTest.xml │ │ │ │ │ ├── BackgroundPositionCenterRightTest.xml │ │ │ │ │ ├── BackgroundPositionCenterTest.xml │ │ │ │ │ ├── BackgroundPositionTopCenterTest.xml │ │ │ │ │ ├── BackgroundPositionTopLeftTest.xml │ │ │ │ │ ├── BackgroundPositionTopRightTest.xml │ │ │ │ │ ├── BackgroundRepeatDisabledTest.xml │ │ │ │ │ ├── BackgroundRepeatEnabledTest.xml │ │ │ │ │ ├── BackgroundSizeAutoTest.xml │ │ │ │ │ ├── BackgroundSizeContainTest.xml │ │ │ │ │ └── BackgroundSizeCoverTest.xml │ │ │ │ ├── AdminPageBuilderBannerCollageCenterAppearanceTest │ │ │ │ │ ├── BannerCollageCenterAlignmentInheritanceTest.xml │ │ │ │ │ ├── BannerCollageCenterButtonNeverShowTest.xml │ │ │ │ │ ├── BannerCollageCenterButtonOnHoverTest.xml │ │ │ │ │ ├── BannerCollageCenterButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── BannerCollageCenterCanInlineEditContentTest.xml │ │ │ │ │ ├── BannerCollageCenterCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── BannerCollageCenterHtmlValueInButtonsTest.xml │ │ │ │ │ ├── BannerCollageCenterMinHeightValidInputs.xml │ │ │ │ │ ├── BannerCollageCenterMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── BannerCollageCenterMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── BannerCollageCenterNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── BannerCollageCenterOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── BannerCollageCenterOverlayNeverShowTest.xml │ │ │ │ │ ├── BannerCollageCenterOverlayOnHoverTest.xml │ │ │ │ │ ├── BannerCollageCenterOverlayPositionTest.xml │ │ │ │ │ ├── BannerCollageCenterUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── BannerCollageCenterUpdateAllAttributesTest.xml │ │ │ │ │ ├── BannerCollageCenterValidateVideoBackground.xml │ │ │ │ │ ├── BannerCollageCenterValidateVideoBackgroundFallbackImage.xml │ │ │ │ │ ├── BannerCollageCenterValidateVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── BannerCollageCenterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── BannerCollageCenterWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── BannerOverlayAndButtonDoNotGoOutsideContainerOnCollageCenterAppearanceTest.xml │ │ │ │ │ └── BannerOverlayDoesNotHaveBorderRadiusAppliedOnCollageCenteredAppearanceTest.xml │ │ │ │ ├── AdminPageBuilderBannerCollageLeftAppearanceTest │ │ │ │ │ ├── BannerCollageLeftAlignmentInheritanceTest.xml │ │ │ │ │ ├── BannerCollageLeftButtonNeverShowTest.xml │ │ │ │ │ ├── BannerCollageLeftButtonOnHoverTest.xml │ │ │ │ │ ├── BannerCollageLeftButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── BannerCollageLeftCanInlineEditContentTest.xml │ │ │ │ │ ├── BannerCollageLeftCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── BannerCollageLeftHtmlValueInButtonsTest.xml │ │ │ │ │ ├── BannerCollageLeftMinHeightValidInputs.xml │ │ │ │ │ ├── BannerCollageLeftMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── BannerCollageLeftMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── BannerCollageLeftNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── BannerCollageLeftOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── BannerCollageLeftOverlayNeverShowTest.xml │ │ │ │ │ ├── BannerCollageLeftOverlayOnHoverTest.xml │ │ │ │ │ ├── BannerCollageLeftOverlayPositionTest.xml │ │ │ │ │ ├── BannerCollageLeftUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── BannerCollageLeftUpdateAllAttributesTest.xml │ │ │ │ │ ├── BannerCollageLeftValidateVideoBackground.xml │ │ │ │ │ ├── BannerCollageLeftValidateVideoBackgroundFallbackImage.xml │ │ │ │ │ ├── BannerCollageLeftValidateVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── BannerCollageLeftVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── BannerCollageLeftWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── BannerCollageLeftWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ ├── BannerOverlayAndButtonDoNotGoOutsideContainerOnCollageLeftAppearanceTest.xml │ │ │ │ │ └── BannerOverlayDoesNotHaveBorderRadiusAppliedOnCollageLeftAppearanceTest.xml │ │ │ │ ├── AdminPageBuilderBannerCollageRightAppearanceTest │ │ │ │ │ ├── BannerCollageRightAlignmentInheritanceTest.xml │ │ │ │ │ ├── BannerCollageRightButtonNeverShowTest.xml │ │ │ │ │ ├── BannerCollageRightButtonOnHoverTest.xml │ │ │ │ │ ├── BannerCollageRightButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── BannerCollageRightCanInlineEditContentTest.xml │ │ │ │ │ ├── BannerCollageRightCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── BannerCollageRightHtmlValueInButtonsTest.xml │ │ │ │ │ ├── BannerCollageRightMinHeightValidInputs.xml │ │ │ │ │ ├── BannerCollageRightMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── BannerCollageRightMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── BannerCollageRightNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── BannerCollageRightOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── BannerCollageRightOverlayNeverShowTest.xml │ │ │ │ │ ├── BannerCollageRightOverlayOnHoverTest.xml │ │ │ │ │ ├── BannerCollageRightOverlayPositionTest.xml │ │ │ │ │ ├── BannerCollageRightUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── BannerCollageRightUpdateAllAttributesTest.xml │ │ │ │ │ ├── BannerCollageRightValidateVideoBackground.xml │ │ │ │ │ ├── BannerCollageRightValidateVideoBackgroundFallbackImage.xml │ │ │ │ │ ├── BannerCollageRightValidateVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── BannerCollageRightVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── BannerCollageRightWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── BannerOverlayAndButtonDoNotGoOutsideContainerOnCollageRightAppearanceTest.xml │ │ │ │ │ └── BannerOverlayDoesNotHaveBorderRadiusAppliedOnCollageRightAppearanceTest.xml │ │ │ │ ├── AdminPageBuilderBannerCommonTest │ │ │ │ │ ├── BannerBackgroundImageInvalidFileTypeValidationTest.xml │ │ │ │ │ ├── BannerCanAddBannerTest.xml │ │ │ │ │ ├── BannerCanAddToColumnTest.xml │ │ │ │ │ ├── BannerCanOpenInNewTabTest.xml │ │ │ │ │ ├── BannerCannotAddToStageTest.xml │ │ │ │ │ ├── BannerCannotHaveInlineWysiwygLinkAndLinkUrlTest.xml │ │ │ │ │ ├── BannerCannotHaveInlineWysiwygWidgetAndLinkUrlTest.xml │ │ │ │ │ ├── BannerContentBlockDeleteImageTest.xml │ │ │ │ │ ├── BannerContentVariableCanWrapTest.xml │ │ │ │ │ ├── BannerDeleteTest.xml │ │ │ │ │ ├── BannerDoesNotNavigateOnStageTest.xml │ │ │ │ │ ├── BannerEmptyBannerPreviewValidationTest.xml │ │ │ │ │ ├── BannerEmptyLinkURLDoesNothingOnStorefrontTest.xml │ │ │ │ │ ├── BannerHasButtonStyledTest.xml │ │ │ │ │ ├── BannerHasExpectedFieldsAndDefaultsTest.xml │ │ │ │ │ ├── BannerHasNoRequiredTest.xml │ │ │ │ │ ├── BannerInlineWYSIWYGWidgetAndVariableStyleTest.xml │ │ │ │ │ ├── BannerInlineWysiwygUploadImageTest.xml │ │ │ │ │ ├── BannerMoveBannerTest.xml │ │ │ │ │ ├── BannerTextContainingPageBuilderMarkupWontBreakStageTest.xml │ │ │ │ │ ├── BannerTinyMCEMenuOpensInFrontOfVideoBackground.xml │ │ │ │ │ ├── BannerUploadImageFromStageTest.xml │ │ │ │ │ ├── BannerUploadImageWithSecretKeyEnabledTest.xml │ │ │ │ │ ├── BannerValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── BannerValidateBackgroundSectionDefaultValuesTest.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundAspectRatio.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundInfiniteLoopDisabled.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundInfiniteLoopEnabled.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundLazyLoadDisabled.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundLazyLoadEnabled.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundPlayOnlyWhenVisibleDisabled.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundPlayOnlyWhenVisibleEnabled.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundSectionDefaultValues.xml │ │ │ │ │ ├── BannerValidateVideoBackgroundVideoURLs.xml │ │ │ │ │ ├── BannerVerifyCanSwitchBackgroundTypes.xml │ │ │ │ │ ├── BannerVerifyStageUploadImageButtonsForEachAppearanceTest.xml │ │ │ │ │ ├── BannerVerifyStageUploadImageButtonsWorkWithVideoBackground.xml │ │ │ │ │ ├── DuplicateBannerTest.xml │ │ │ │ │ ├── ValidateShowHideOnBannerDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnBannerTest.xml │ │ │ │ ├── AdminPageBuilderBannerPosterAppearanceTest │ │ │ │ │ ├── BannerOverlayAndButtonDoNotGoOutsideContainerOnPosterAppearanceTest.xml │ │ │ │ │ ├── BannerOverlayHasConvertedBorderRadiusAppliedOnPosterAppearanceTest.xml │ │ │ │ │ ├── BannerPosterAddWYSIWYGLinkTest.xml │ │ │ │ │ ├── BannerPosterAlignmentInheritanceTest.xml │ │ │ │ │ ├── BannerPosterButtonNeverShowTest.xml │ │ │ │ │ ├── BannerPosterButtonOnHoverTest.xml │ │ │ │ │ ├── BannerPosterButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── BannerPosterCanInlineEditContentTest.xml │ │ │ │ │ ├── BannerPosterCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── BannerPosterHtmlValueInButtonsTest.xml │ │ │ │ │ ├── BannerPosterMinHeightValidInputs.xml │ │ │ │ │ ├── BannerPosterMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── BannerPosterMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── BannerPosterNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── BannerPosterOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── BannerPosterOverlayNeverShowTest.xml │ │ │ │ │ ├── BannerPosterOverlayOnHoverTest.xml │ │ │ │ │ ├── BannerPosterOverlayPositionTest.xml │ │ │ │ │ ├── BannerPosterUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── BannerPosterUpdateAllAttributesTest.xml │ │ │ │ │ ├── BannerPosterValidateVideoBackground.xml │ │ │ │ │ ├── BannerPosterValidateVideoBackgroundFallbackImage.xml │ │ │ │ │ ├── BannerPosterValidateVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── BannerPosterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── BannerPosterWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── BannerPosterWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ └── BannerPosterWithMarginStaysInsideParentTest.xml │ │ │ │ ├── AdminPageBuilderBlockRenderAddContentContentTypesTest │ │ │ │ │ ├── BlockRenderBlockThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderDefaultProductsCarouselThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderProductsCarouselValidateAutoplayInContinuousModeWithInfiniteLoopTest.xml │ │ │ │ │ ├── BlockRenderProductsCarouselValidateInfiniteLoopArrowsDotsFunctionTest.xml │ │ │ │ │ ├── BlockRenderProductsCarouselVerifyProductItemsInteractionsOnStorefrontInContinuousCarouselModeSixProductsTest.xml │ │ │ │ │ ├── BlockRenderProductsCarouselVerifyProductItemsInteractionsOnStorefrontInDefaultCarouselModeTest.xml │ │ │ │ │ ├── BlockRenderProductsThroughBlockContentTypeTest.xml │ │ │ │ │ └── ProductFromDifferentWebsiteInsideBlockShowsOnStageTest.xml │ │ │ │ ├── AdminPageBuilderBlockRenderElementContentTypesTest │ │ │ │ │ ├── BlockRenderButtonsThroughBlockContentTypeInlineNotSameSizeTest.xml │ │ │ │ │ ├── BlockRenderButtonsThroughBlockContentTypeInlineSameSizeTest.xml │ │ │ │ │ ├── BlockRenderButtonsThroughBlockContentTypeStackedNotSameSizeTest.xml │ │ │ │ │ ├── BlockRenderButtonsThroughBlockContentTypeStackedSameSizeTest.xml │ │ │ │ │ ├── BlockRenderDividerThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderHTMLThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderHeadingThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderTextThroughBlockContentTypeTinyMCEWysiwygDisabledByDefaultTest.xml │ │ │ │ │ ├── BlockRenderTextThroughBlockContentTypeTinyMCEWysiwygDisabledCompletelyTest.xml │ │ │ │ │ ├── BlockRenderTextThroughBlockContentTypeTinyMCEWysiwygEnabledByDefaultTest.xml │ │ │ │ │ ├── ButtonGroupInBlockOnDifferentLineWhenInFullWidthRowTest.xml │ │ │ │ │ └── TextHeightConsistencyBetweenContentTypeAndBlockOnStorefrontTest.xml │ │ │ │ ├── AdminPageBuilderBlockRenderLayoutContentTypesTest │ │ │ │ │ ├── BlockRenderColumnBottomAlignmentAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderColumnCenterAlignmentAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderColumnDragAndDropMultipleColumnsResizingThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderColumnFullHeightAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderColumnTopAlignmentAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderContainedRowMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderFullBleedRowMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderFullWidthRowMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowContainedAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowContainedAppearanceWithParallaxThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowContainedAppearanceWithParallaxVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderRowContainedAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderRowFullBleedAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowFullBleedAppearanceWithParallaxThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowFullBleedAppearanceWithParallaxVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderRowFullBleedAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderRowFullWidthAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowFullWidthAppearanceWithParallaxThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderRowFullWidthAppearanceWithParallaxVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderRowFullWidthAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderTabsThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRowContainedAppearanceHasEqualWidthToContentsTest.xml │ │ │ │ │ ├── BlockRowContentIsVerticallyAlignedTest.xml │ │ │ │ │ ├── BlockRowFullBleedAppearanceHasEqualWidthToContentsTest.xml │ │ │ │ │ └── BlockRowFullWidthAppearanceHasEqualWidthToContentsTest.xml │ │ │ │ ├── AdminPageBuilderBlockRenderMediaContentTypesTest │ │ │ │ │ ├── BlockImageIsRightAlignedTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageCenterAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageCenterMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageCenteredAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageLeftAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageLeftAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageLeftMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageRightAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageRightAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerCollageRightMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerPosterAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerPosterAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerPosterMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderBannerThroughBlockContentTypeTinyMCEWysiwygDisabledByDefaultTest.xml │ │ │ │ │ ├── BlockRenderBannerThroughBlockContentTypeTinyMCEWysiwygDisabledCompletelyTest.xml │ │ │ │ │ ├── BlockRenderBannerThroughBlockContentTypeTinyMCEWysiwygEnabledByDefaultTest.xml │ │ │ │ │ ├── BlockRenderEmptyImageThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderImageThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderMapThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderSlideItemCollageCenterAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSlideItemCollageCenterAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderSlideItemCollageLeftAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSlideItemCollageLeftAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderSlideItemCollageRightAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSlideItemCollageRightAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderSlideItemPosterAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSlideItemPosterAppearanceWithVideoBackgroundThroughBlockContentType.xml │ │ │ │ │ ├── BlockRenderSlideItemThroughBlockContentTypeTinyMCEWysiwygDisabledByDefaultTest.xml │ │ │ │ │ ├── BlockRenderSlideItemThroughBlockContentTypeTinyMCEWysiwygDisabledCompletelyTest.xml │ │ │ │ │ ├── BlockRenderSlideItemThroughBlockContentTypeTinyMCEWysiwygEnabledByDefaultTest.xml │ │ │ │ │ ├── BlockRenderSliderMinHeightWithCollageCenterSlideMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSliderMinHeightWithCollageLeftSlideMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSliderMinHeightWithCollageRightSlideMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSliderMinHeightWithPosterSlideMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── BlockRenderSliderThroughBlockContentTypeTest.xml │ │ │ │ │ └── BlockRenderVideoThroughBlockContentTypeTest.xml │ │ │ │ ├── AdminPageBuilderBlockTest │ │ │ │ │ ├── AddBlockToCmsPageTest.xml │ │ │ │ │ ├── BlockCanAddToColumnTest.xml │ │ │ │ │ ├── BlockCannotAddToStageTest.xml │ │ │ │ │ ├── BlockDeleteTest.xml │ │ │ │ │ ├── BlockDuplicateTest.xml │ │ │ │ │ ├── BlockGetsUpdatedTest.xml │ │ │ │ │ ├── BlockHiddenTest.xml │ │ │ │ │ ├── BlockMoveTest.xml │ │ │ │ │ ├── BlockUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── BlockValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── BlockValidateEmptyStateTest.xml │ │ │ │ │ ├── DisplayingDeletedBlockOnStageTest.xml │ │ │ │ │ ├── ValidateShowHideOnBlockDefaultStateTest.xml │ │ │ │ │ ├── ValidateShowHideOnBlockTest.xml │ │ │ │ │ └── VerifyBlockDisabledTest.xml │ │ │ │ ├── AdminPageBuilderButtonGroupAppearanceTest │ │ │ │ │ ├── ButtonGroupCreateNewLargestButtonWithSameSizeEnabledTest.xml │ │ │ │ │ ├── ButtonGroupCreateNewSmallerButtonWithSameSizeEnabledTest.xml │ │ │ │ │ ├── ButtonGroupInlineAppearanceDisableSameSizeTest.xml │ │ │ │ │ ├── ButtonGroupInlineAppearanceEnableSameSizeTest.xml │ │ │ │ │ ├── ButtonGroupSameSizeAffectedByPaddingAndBorderWidthTest.xml │ │ │ │ │ ├── ButtonGroupSameSizeAffectsEmptyButtonsTest.xml │ │ │ │ │ ├── ButtonGroupStackedAppearanceDisableSameSizeTest.xml │ │ │ │ │ ├── ButtonGroupStackedAppearanceEnableSameSizeTest.xml │ │ │ │ │ ├── ButtonGroupUpdateButtonTextWithSameSizeEnabledTest.xml │ │ │ │ │ ├── ButtonGroupValidateAppearanceDefaultValuesTest.xml │ │ │ │ │ ├── ButtonGroupValidateInlineAppearanceAddButtonTest.xml │ │ │ │ │ ├── ButtonGroupValidateInlineAppearanceLongNameWrapTest.xml │ │ │ │ │ ├── ButtonGroupValidateInlineAppearanceTest.xml │ │ │ │ │ ├── ButtonGroupValidateSameSizeForLinkButtonsInColumnResizingTest.xml │ │ │ │ │ ├── ButtonGroupValidateSameSizeForPrimaryButtonsInColumnResizingTest.xml │ │ │ │ │ ├── ButtonGroupValidateSameSizeForSecondaryButtonsInColumnResizingTest.xml │ │ │ │ │ ├── ButtonGroupValidateSameSizeWhenSwitchingActiveTabTest.xml │ │ │ │ │ ├── ButtonGroupValidateSameSizeWithinTabTest.xml │ │ │ │ │ ├── ButtonGroupValidateSameSizeWorksWhenSwitchingAppearancesTest.xml │ │ │ │ │ ├── ButtonGroupValidateStackedAppearanceAddButtonTest.xml │ │ │ │ │ ├── ButtonGroupValidateStackedAppearanceTest.xml │ │ │ │ │ └── ButtonGroupValidateSwitchingAppearancesTest.xml │ │ │ │ ├── AdminPageBuilderButtonGroupTest │ │ │ │ │ ├── ButtonGroupDeleteTest.xml │ │ │ │ │ ├── ButtonGroupDuplicateTest.xml │ │ │ │ │ ├── ButtonGroupNoMoreOldAddButtonButtonTest.xml │ │ │ │ │ ├── ButtonGroupOnDifferentLineWhenInFullWidthRowTest.xml │ │ │ │ │ ├── ButtonGroupRequiredAttributesTest.xml │ │ │ │ │ ├── ButtonGroupUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── ButtonGroupUpdateAllAttributesTest.xml │ │ │ │ │ ├── ButtonGroupValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── ButtonsCanAddToColumnTest.xml │ │ │ │ │ ├── ButtonsCannotAddToStageTest.xml │ │ │ │ │ ├── ValidateShowHideOnButtonsDefaultStateTest.xml │ │ │ │ │ ├── ValidateShowHideOnButtonsOnStackedAppearanceTest.xml │ │ │ │ │ └── ValidateShowHideOnButtonsTest.xml │ │ │ │ ├── AdminPageBuilderButtonItemGeneralAttributeTest │ │ │ │ │ ├── ButtonItemCommonCharactersButtonTextTest.xml │ │ │ │ │ ├── ButtonItemEmptyButtonTextTest.xml │ │ │ │ │ ├── ButtonItemLinkButtonTypeTest.xml │ │ │ │ │ ├── ButtonItemLongButtonTextTest.xml │ │ │ │ │ ├── ButtonItemOneCharacterButtonTextTest.xml │ │ │ │ │ ├── ButtonItemPrimaryButtonTypeTest.xml │ │ │ │ │ ├── ButtonItemSecondaryButtonTypeTest.xml │ │ │ │ │ └── ButtonItemSpecialCharactersButtonTextTest.xml │ │ │ │ ├── AdminPageBuilderButtonItemMovingTest │ │ │ │ │ ├── ButtonItemCanDeleteButtonAfterMovingButtonTest.xml │ │ │ │ │ ├── ButtonItemCannotMoveButtonOutsideButtonGroupTest.xml │ │ │ │ │ ├── ButtonItemCannotMoveButtonToAnotherButtonGroupTest.xml │ │ │ │ │ ├── ButtonItemMoveButtonBeforeButtonWithLongTextTest.xml │ │ │ │ │ ├── ButtonItemMoveButtonInlineAppearanceTest.xml │ │ │ │ │ ├── ButtonItemMoveButtonStackedAppearanceTest.xml │ │ │ │ │ └── ButtonItemMoveButtonWhenInlineButtonsAreWrappingTest.xml │ │ │ │ ├── AdminPageBuilderButtonItemTest │ │ │ │ │ ├── AddButtonsContentTypeToCMSPageTest.xml │ │ │ │ │ ├── ButtonItemCanBeEditedInlineTest.xml │ │ │ │ │ ├── ButtonItemCanSaveButtonTextWithoutFocusingOutsideOfLiveEditTest.xml │ │ │ │ │ ├── ButtonItemCannotDeleteLastButtonTest.xml │ │ │ │ │ ├── ButtonItemDeleteNoConfigurationTest.xml │ │ │ │ │ ├── ButtonItemDuplicateTest.xml │ │ │ │ │ ├── ButtonItemEditNonBreakingSpaceStageTest.xml │ │ │ │ │ ├── ButtonItemEmptyLinkURLDoesNothingOnStorefrontTest.xml │ │ │ │ │ ├── ButtonItemHoverOverButtonItemShowsButtonGroupMenuTest.xml │ │ │ │ │ ├── ButtonItemHtmlValueInButtonsTest.xml │ │ │ │ │ ├── ButtonItemMoveHandleDisabledWhenOnlyOneButtonTest.xml │ │ │ │ │ ├── ButtonItemNoRequiredFieldsTest.xml │ │ │ │ │ ├── ButtonItemUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── ButtonItemValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── ButtonItemValidateGeneralSectionFieldsTest.xml │ │ │ │ │ ├── EmptyButtonItemTest.xml │ │ │ │ │ └── ValidateButtonItemNotHideableTest.xml │ │ │ │ ├── AdminPageBuilderColumnBackgroundAttributeTest │ │ │ │ │ ├── ColumnValidateBackgroundFormTest.xml │ │ │ │ │ └── ColumnValidateBackgroundSectionDefaultValuesTest.xml │ │ │ │ ├── AdminPageBuilderColumnContentTest │ │ │ │ │ ├── ColumnDragColumnWithContentBetweenColumnGroupsTest.xml │ │ │ │ │ ├── ColumnsMoveContentBetweenColumnsTest.xml │ │ │ │ │ ├── MoveContentIntoEmptyTallColumnGroupTest.xml │ │ │ │ │ ├── TabsAddToColumnAndHeightAdjustsTest.xml │ │ │ │ │ ├── TabsAddToColumnWithSetLargeMinimumHeightAndHeightDoesNotAdjustTest.xml │ │ │ │ │ └── TabsAddToColumnWithSetSmallMinimumHeightAndHeightAdjustsTest.xml │ │ │ │ ├── AdminPageBuilderColumnGridTest │ │ │ │ │ ├── CanAddColumnToSmallGridSizeTest.xml │ │ │ │ │ ├── CannotAddColumnToFullSmallGridSizeTest.xml │ │ │ │ │ ├── ColumnValidateColumnGridTooltipMessageTest.xml │ │ │ │ │ ├── ColumnValidateOddDefaultGridSizeIsSplitCorrectlyTest.xml │ │ │ │ │ ├── MoveColumnBetweenGroupsOfDifferentGridSizeTest.xml │ │ │ │ │ ├── SetDefaultGridSize14Test.xml │ │ │ │ │ ├── SetDefaultGridSize7Test.xml │ │ │ │ │ ├── ValidateColumnsMaintainRatioWithoutHistoryTest.xml │ │ │ │ │ ├── ValidateDifferentGridSizePerGroupTest.xml │ │ │ │ │ ├── ValidateEmptyColumnsDeletedOnSmallerGridSizeTest.xml │ │ │ │ │ ├── ValidateGridDefaultSizeOnStageTest.xml │ │ │ │ │ ├── ValidateGridInputFocusedOnOpenTest.xml │ │ │ │ │ ├── ValidateGridPanelWontCloseOnArrowClickTest.xml │ │ │ │ │ ├── ValidateGridPanelWontCloseWithErrorTest.xml │ │ │ │ │ ├── ValidateGridSizeFormDisablesStageAfterTabItemOptionsTest.xml │ │ │ │ │ ├── ValidateGridSizeFormDisablesStageTest.xml │ │ │ │ │ ├── ValidateGridSizeSmallerThanColumnsErrorTest.xml │ │ │ │ │ ├── ValidateInvalidGridSizeErrorTest.xml │ │ │ │ │ ├── ValidateMaxColumnErrorTest.xml │ │ │ │ │ ├── ValidateResizeHistoryTest.xml │ │ │ │ │ ├── ValidateResizeOnUnevenGridTest.xml │ │ │ │ │ └── ValidateUnfocusUpdatesGridTest.xml │ │ │ │ ├── AdminPageBuilderColumnGroupTest │ │ │ │ │ ├── ColumnGroupDuplicateAndHideTest.xml │ │ │ │ │ ├── ColumnGroupEditSettingsAndVerifyTest.xml │ │ │ │ │ ├── ColumnGroupSettingsFrontendTest.xml │ │ │ │ │ └── ColumnGroupSettingsTest.xml │ │ │ │ ├── AdminPageBuilderColumnLineTest │ │ │ │ │ └── ColumnLineMoveColumnTest.xml │ │ │ │ ├── AdminPageBuilderColumnResizingTest │ │ │ │ │ ├── ColumnResize1to0Test.xml │ │ │ │ │ ├── ColumnResize1to1Test.xml │ │ │ │ │ ├── ColumnResize1to1to1Test.xml │ │ │ │ │ ├── ColumnResize2to1Test.xml │ │ │ │ │ ├── ColumnResize3to1to1to1Test.xml │ │ │ │ │ ├── ColumnResize3to2to1Test.xml │ │ │ │ │ ├── ColumnResize4to1to1Test.xml │ │ │ │ │ ├── ColumnResize5to1Test.xml │ │ │ │ │ └── ColumnResizeLeftColumnFromSecondColumnHandleTest.xml │ │ │ │ ├── AdminPageBuilderColumnTest │ │ │ │ │ ├── ColumnAddToRowAndHeightAdjustsTest.xml │ │ │ │ │ ├── ColumnAppearanceSettingsShowOnFrontendTest.xml │ │ │ │ │ ├── ColumnBackgroundColorPreservedTest.xml │ │ │ │ │ ├── ColumnCanInteractEditPanelTest.xml │ │ │ │ │ ├── ColumnCannotAddInsideColumnTest.xml │ │ │ │ │ ├── ColumnCannotAddToStageTest.xml │ │ │ │ │ ├── ColumnChangesPreservedTest.xml │ │ │ │ │ ├── ColumnConfigurationHasVerticalAlignmentTest.xml │ │ │ │ │ ├── ColumnContentIsVerticallyAlignedTest.xml │ │ │ │ │ ├── ColumnContentIsVerticallyAlignedWithAppearanceAndDifferentMinimumHeightsTest.xml │ │ │ │ │ ├── ColumnDuplicateTest.xml │ │ │ │ │ ├── ColumnFullHeightShowsOnFrontendTest.xml │ │ │ │ │ ├── ColumnLabelsUpdateTest.xml │ │ │ │ │ ├── ColumnNoRequiredTest.xml │ │ │ │ │ ├── ColumnPlaceholderInAdminPreviewTest.xml │ │ │ │ │ ├── ColumnSettingsAppearInAdminTest.xml │ │ │ │ │ ├── ColumnValidateDefaultAndUpdateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── ColumnWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ ├── ColumnWithBordersPaddingAndLargeContentsGreaterThanMinHeightTest.xml │ │ │ │ │ ├── DragMultipleColumnsIntoRowTest.xml │ │ │ │ │ ├── DuplicatingColumnWillDivideSourceColumnTest.xml │ │ │ │ │ ├── PreviewBackgroundImageTest.xml │ │ │ │ │ ├── RemoveColumnFromStageAndRowShrinksTest.xml │ │ │ │ │ ├── RemovingColumnDistributesWidthTest.xml │ │ │ │ │ ├── ValidateColumnChildHideShowTest.xml │ │ │ │ │ ├── ValidateColumnNotHideableTest.xml │ │ │ │ │ └── ValidateShowHideOnColumnChildDefaultStateTest.xml │ │ │ │ ├── AdminPageBuilderCommonTest │ │ │ │ │ ├── AdminPageBuilderCategoryButtonLinkTest.xml │ │ │ │ │ ├── AdminPageBuilderPageButtonLinkTest.xml │ │ │ │ │ ├── AdminPageBuilderProductButtonLinkTest.xml │ │ │ │ │ ├── AdminPageBuilderURLInputLinkTest.xml │ │ │ │ │ ├── CancelOnRemovalConfirmationModalTest.xml │ │ │ │ │ ├── ConfirmationOnConfiguredContentTypeRemovalTest.xml │ │ │ │ │ ├── ConfirmationOnContainerWithChildrenRemovalTest.xml │ │ │ │ │ ├── DefaultSystemBordersAppearInAdminTest.xml │ │ │ │ │ ├── DismissRemovalConfirmationModalTest.xml │ │ │ │ │ ├── DismissedConfirmationPersistsSessionTest.xml │ │ │ │ │ ├── EditFormModalNoResetButtonTest.xml │ │ │ │ │ ├── EditPanelColorPickerUpdatesFromFieldInputTest.xml │ │ │ │ │ ├── EditPanelColorPickerWindowFunctionalityTest.xml │ │ │ │ │ ├── LoginCycleResetsRemoveConfirmationDismissalTest.xml │ │ │ │ │ ├── NoConfirmationOnDefaultStateContentTypeRemovalTest.xml │ │ │ │ │ ├── NoRemovalConfirmationModalAfterConfiguringContentToDefaultStateTest.xml │ │ │ │ │ └── XOnRemovalConfirmationModalTest.xml │ │ │ │ ├── AdminPageBuilderContainerTest │ │ │ │ │ └── PageBuilderVerifyContainerAffordanceTest.xml │ │ │ │ ├── AdminPageBuilderDividerGeneralAttributesTest │ │ │ │ │ ├── DividerEmptyLineColorTest.xml │ │ │ │ │ ├── DividerEmptyLineThicknessTest.xml │ │ │ │ │ ├── DividerHSLALineColorTest.xml │ │ │ │ │ ├── DividerHSLLineColorTest.xml │ │ │ │ │ ├── DividerHexLineColorTest.xml │ │ │ │ │ ├── DividerInvalidLineColorTest.xml │ │ │ │ │ ├── DividerNegativeLineThicknessTest.xml │ │ │ │ │ ├── DividerNormalLineThicknessTest.xml │ │ │ │ │ ├── DividerRGBALineColorTest.xml │ │ │ │ │ ├── DividerRGBLineColorTest.xml │ │ │ │ │ ├── DividerYellowLineColorTest.xml │ │ │ │ │ └── DividerZeroLineThicknessTest.xml │ │ │ │ ├── AdminPageBuilderDividerTest │ │ │ │ │ ├── DividerAddToCMSPageTest.xml │ │ │ │ │ ├── DividerCanAddToColumnTest.xml │ │ │ │ │ ├── DividerCannotAddToStageTest.xml │ │ │ │ │ ├── DividerDeleteTest.xml │ │ │ │ │ ├── DividerDuplicateTest.xml │ │ │ │ │ ├── DividerMoveDividerTest.xml │ │ │ │ │ ├── DividerNoRequiredTest.xml │ │ │ │ │ ├── DividerUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── DividerValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── DividerValidateGeneralDefaultValuesTest.xml │ │ │ │ │ ├── ValidateShowHideOnDividerDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnDividerTest.xml │ │ │ │ ├── AdminPageBuilderFullScreenModeTest │ │ │ │ │ ├── PageBuilderFullScreenCanAddAndEditContentTypesTest.xml │ │ │ │ │ ├── PageBuilderFullScreenCoversEntireScreenTest.xml │ │ │ │ │ └── PageBuilderFullScreenLeftPanelHeightAndFunctionalityTest.xml │ │ │ │ ├── AdminPageBuilderHeadingEditOnStageTest │ │ │ │ │ ├── HeadingEditNonBreakingSpaceStageTest.xml │ │ │ │ │ ├── HeadingEditTypeH1StageTest.xml │ │ │ │ │ ├── HeadingEditTypeH2StageTest.xml │ │ │ │ │ ├── HeadingEditTypeH3StageTest.xml │ │ │ │ │ ├── HeadingEditTypeH4StageTest.xml │ │ │ │ │ ├── HeadingEditTypeH5StageTest.xml │ │ │ │ │ ├── HeadingEditTypeH6StageTest.xml │ │ │ │ │ ├── HeadingInlineEditToolbarTest.xml │ │ │ │ │ └── HeadingToolbarButtonsCanWrapTest.xml │ │ │ │ ├── AdminPageBuilderHeadingTest │ │ │ │ │ ├── HeadingCannotAddToStageTest.xml │ │ │ │ │ ├── HeadingDefaultStateTest.xml │ │ │ │ │ ├── HeadingDeleteTest.xml │ │ │ │ │ ├── HeadingDuplicateTest.xml │ │ │ │ │ ├── HeadingEditPanelGeneralSectionVisualTest.xml │ │ │ │ │ ├── HeadingEditTextTest.xml │ │ │ │ │ ├── HeadingEditTypeH1Test.xml │ │ │ │ │ ├── HeadingEditTypeH2Test.xml │ │ │ │ │ ├── HeadingEditTypeH3Test.xml │ │ │ │ │ ├── HeadingEditTypeH4Test.xml │ │ │ │ │ ├── HeadingEditTypeH5Test.xml │ │ │ │ │ ├── HeadingEditTypeH6Test.xml │ │ │ │ │ ├── HeadingLiveEditToolbarNotCutOffInFullScreenModeTest.xml │ │ │ │ │ ├── HeadingOptionsMenuNotOverflowRightTest.xml │ │ │ │ │ ├── HeadingUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── HeadingValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── HeadingVerifyNoRequiredAttributesTest.xml │ │ │ │ │ ├── HeadingVerifyOnHoverOptionMenuTest.xml │ │ │ │ │ ├── ValidateShowHideOnHeadingDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnHeadingTest.xml │ │ │ │ ├── AdminPageBuilderHtmlTest │ │ │ │ │ ├── HTMLCanAddToColumnTest.xml │ │ │ │ │ ├── HTMLCannotAddToStageTest.xml │ │ │ │ │ ├── HTMLEmptyTest.xml │ │ │ │ │ ├── HtmlAddToCMSPageTest.xml │ │ │ │ │ ├── HtmlDeleteTest.xml │ │ │ │ │ ├── HtmlDuplicateTest.xml │ │ │ │ │ ├── HtmlMoveTest.xml │ │ │ │ │ ├── HtmlNoRequiredAttributesTest.xml │ │ │ │ │ ├── HtmlUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── HtmlValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── HtmlValidateGeneralDefaultValuesTest.xml │ │ │ │ │ ├── HtmlVerifyUpdatingDuplicateDoesNotAffectInitialTest.xml │ │ │ │ │ ├── ValidateShowHideOnHtmlDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnHtmlTest.xml │ │ │ │ ├── AdminPageBuilderImageTest │ │ │ │ │ ├── DuplicateColumnWithImageTest.xml │ │ │ │ │ ├── DuplicateRowWithImageTest.xml │ │ │ │ │ ├── DuplicateTabWithImageTest.xml │ │ │ │ │ ├── ImageAddImageContentTypeToCMSPageTest.xml │ │ │ │ │ ├── ImageAddImageIntoPageBuilderStageTest.xml │ │ │ │ │ ├── ImageAddSameNameImageIntoPageBuilderStageTest.xml │ │ │ │ │ ├── ImageAddToImageBannerSliderAndReplaceTest.xml │ │ │ │ │ ├── ImageCanAddEmptyImagePreviewTest.xml │ │ │ │ │ ├── ImageCanAddToColumnTest.xml │ │ │ │ │ ├── ImageCannotAddToStageTest.xml │ │ │ │ │ ├── ImageCaptionDoesNotRenderHtmlTest.xml │ │ │ │ │ ├── ImageDuplicateTest.xml │ │ │ │ │ ├── ImageHasNoRequiredTest.xml │ │ │ │ │ ├── ImageInvalidFileTypeValidationTest.xml │ │ │ │ │ ├── ImageRemoveImageFromStageTest.xml │ │ │ │ │ ├── ImageTestCMSPageOnTabletTest.xml │ │ │ │ │ ├── ImageUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── ImageUploadImageWithSecretKeyEnabledTest.xml │ │ │ │ │ ├── ImageUploadIsHiddenWhenDisabledTest.xml │ │ │ │ │ ├── ImageValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── ValidateShowHideOnImageDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnImageTest.xml │ │ │ │ ├── AdminPageBuilderMapCommonComponentTest │ │ │ │ │ ├── MapAddAllAttributesTest.xml │ │ │ │ │ ├── MapAddToColumnTest.xml │ │ │ │ │ ├── MapCannotAddToStageTest.xml │ │ │ │ │ ├── MapDefaultStateTest.xml │ │ │ │ │ ├── MapDeleteTest.xml │ │ │ │ │ ├── MapDuplicateTest.xml │ │ │ │ │ ├── MapMoveMapTest.xml │ │ │ │ │ ├── MapUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── MapValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ └── MapVerifyOnHoverOptionMenuTest.xml │ │ │ │ ├── AdminPageBuilderMapGoogleMapsSettingsTest │ │ │ │ │ ├── MapCanAddNewLocationWithEmptyAPIKeyTest.xml │ │ │ │ │ ├── MapCanAddNewLocationWithInvalidAPIKeyTest.xml │ │ │ │ │ ├── MapCanDeleteLocationWithEmptyAPIKeyTest.xml │ │ │ │ │ ├── MapCanDeleteLocationWithInvalidAPIKeyTest.xml │ │ │ │ │ ├── MapCanEditLocationWithEmptyAPIKeyTest.xml │ │ │ │ │ ├── MapCanEditLocationWithInvalidAPIKeyTest.xml │ │ │ │ │ ├── MapDoesNotRenderNewGoogleMapsStyleOnStorefrontUntilPageSaveOrCacheRefreshTest.xml │ │ │ │ │ ├── MapEmptyAPIKeyWarningMessageLinkTest.xml │ │ │ │ │ ├── MapEmptyAPIKeyWarningMessageTest.xml │ │ │ │ │ ├── MapInvalidAPIKeyWarningMessageLinkTest.xml │ │ │ │ │ ├── MapInvalidAPIKeyWarningMessageTest.xml │ │ │ │ │ └── MapRendersNewGoogleMapsStyleOnStageImmediatelyTest.xml │ │ │ │ ├── AdminPageBuilderMapLocationAttributeTest │ │ │ │ │ ├── MapCityValidCharacterSetsTest.xml │ │ │ │ │ ├── MapCommentValidCharacterSetsTest.xml │ │ │ │ │ ├── MapCountryValidCaseTest.xml │ │ │ │ │ ├── MapLatitudeInvalidInputsTest.xml │ │ │ │ │ ├── MapLocationAttributesDoNotRenderHtmlTest.xml │ │ │ │ │ ├── MapLocationNameInvalidInputsTest.xml │ │ │ │ │ ├── MapLocationNameValidCharacterSetsTest.xml │ │ │ │ │ ├── MapLongitudeInvalidInputsTest.xml │ │ │ │ │ ├── MapPhoneNumberValidCharacterSetsTest.xml │ │ │ │ │ ├── MapStateValidCharacterSetsTest.xml │ │ │ │ │ ├── MapStreetAddressValidCharacterSetsTest.xml │ │ │ │ │ └── MapZipValidCharacterSetsTest.xml │ │ │ │ ├── AdminPageBuilderMapLocationTest │ │ │ │ │ ├── MapDeleteLocationTest.xml │ │ │ │ │ ├── MapEditAllLocationAttributesTest.xml │ │ │ │ │ ├── MapLocationsGridAppearanceTest.xml │ │ │ │ │ ├── MapLocationsGridCancelRowSortOrderChangesTest.xml │ │ │ │ │ ├── MapLocationsGridNewLocationsCorrectSortOrderTest.xml │ │ │ │ │ ├── MapLocationsGridRowSortingForEachColumnTest.xml │ │ │ │ │ ├── MapLocationsGridSaveRowSortOrderTest.xml │ │ │ │ │ └── MapVerifyEditButtonOnLocationsGridTest.xml │ │ │ │ ├── AdminPageBuilderMapMapSettingsAttributesTest │ │ │ │ │ ├── MapHeightInvalidInputsTest.xml │ │ │ │ │ ├── MapHeightValidCharacterSetsTest.xml │ │ │ │ │ └── MapShowControlsEnabledAndDisabledTest.xml │ │ │ │ ├── AdminPageBuilderMapPinTest │ │ │ │ │ ├── Map2LocationsOppositeSidesOfWorldTest.xml │ │ │ │ │ ├── Map2LocationsWithSameCoordinatesTest.xml │ │ │ │ │ ├── MapAddPinThenRemoveThenAddTest.xml │ │ │ │ │ ├── MapAddPinToMapByClickingOnMapTest.xml │ │ │ │ │ ├── MapAddPinToMapByInputtingCoordinatesTest.xml │ │ │ │ │ ├── MapMoveMapPinByChangingCoordinatesTest.xml │ │ │ │ │ ├── MapMoveMapPinByClickingOnMapTest.xml │ │ │ │ │ ├── MapMoveMapPinByDraggingAndDroppingPinOffOfMapTest.xml │ │ │ │ │ ├── MapMoveMapPinByDraggingAndDroppingPinTest.xml │ │ │ │ │ ├── MapPinTooltipAllLocationDataTest.xml │ │ │ │ │ └── MapPinTooltipWindowStaysOpenWhenPanningOnMapTest.xml │ │ │ │ ├── AdminPageBuilderPanelTest │ │ │ │ │ ├── ActivatePageBuilderFullScreenTest.xml │ │ │ │ │ ├── ClearSearchInPanelTest.xml │ │ │ │ │ ├── HeaderFixedInFullScreenTest.xml │ │ │ │ │ ├── SearchContentTypeAndAddToStageTest.xml │ │ │ │ │ ├── SearchNoMatchesInPanelTest.xml │ │ │ │ │ ├── SearchOneCharInPanelTest.xml │ │ │ │ │ ├── SearchRemovedContentTypeTest.xml │ │ │ │ │ ├── SearchSpecialCharactersInPanelTest.xml │ │ │ │ │ ├── SearchThreeCharInPanelTest.xml │ │ │ │ │ ├── ShowPanelMenuSectionsTest.xml │ │ │ │ │ ├── ValidatePanelContentTypeIconsTest.xml │ │ │ │ │ ├── ValidatePanelContentTypesGroupedCorrectlyTest.xml │ │ │ │ │ ├── ValidatePanelDefaultStateTest.xml │ │ │ │ │ └── ValidatePanelStickinessTest.xml │ │ │ │ ├── AdminPageBuilderProductsCarouselTest │ │ │ │ │ ├── AdminPageBuilderProductsCarouselAllProductsShowWhenSavedWithoutConditionsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselAndGridAppearanceSettingsPersistTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselCanBeSortedTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselDoesNotAppearOnFrontendWhenNotConfiguredTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSelectByCategoryAndSortByPositionTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSelectBySKUAndSortByPositionTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSelectBySKUAndVerifyProductRemovedAfterDeleteTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSelectBySKUAndVerifyProductRemovedAfterSKUChangeTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSelectBySKUWithSpecialCharacterAndVerifyProductIsDisplayedTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSettingsDisableArrowsAndDotsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSettingsSectionDefaultsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSettingsValidateContinuousCarouselModeWithSixProductsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSettingsValidateContinuousCarouselModeWithThreeProductsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSettingsValidateDefaultCarouselModeTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSettingsValidateInfiniteLoopArrowsDotsFunctionTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSortByCategoryPositionVerifyEmptyProductsAfterDeletingCategoryTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselSortByCategoryPositionVerifyUpdatingPositionInCategoryUpdatesSortOrderTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateAppearanceTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateAutoplayInContinuousModeWithInfiniteLoopTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateAutoplayInDefaultModeWithInfiniteLoopTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateAutoplayInDefaultModeWithNoInfiniteLoopTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateCanSaveProductsWithEmptyConditionsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateNumberOfProductsFieldTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateProductsCenteredInAppearanceInContinuousModeTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselValidateProductsCenteredInAppearanceInDefaultModeTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselVerifyCanSlideCarouselTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselVerifyProductItemsInteractionsOnStorefrontInContinuousCarouselModeOneProductTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselVerifyProductItemsInteractionsOnStorefrontInContinuousCarouselModeSixProductsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselVerifyProductItemsInteractionsOnStorefrontInDefaultCarouselModeTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCarouselWrapsInsideTinyColumnTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsForbiddenEditTest.xml │ │ │ │ │ └── AdminPageBuilderVerifySwatchDisplayedInPreviewCarouselTest.xml │ │ │ │ ├── AdminPageBuilderProductsCommonTest │ │ │ │ │ ├── AdminPageBuilderProductsCanSaveConditionTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsConfigurationIsPersistentTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsConfigurationValidateProductTotalsTest.xml │ │ │ │ │ ├── ProductCombinedConditionRuleWorksProperlyTest.xml │ │ │ │ │ ├── ProductConditionsAddDoubleConditionsCombinationTest.xml │ │ │ │ │ ├── ProductConditionsInvulnerableToXSSTest.xml │ │ │ │ │ ├── ProductFromDifferentWebsiteShowsOnStageTest.xml │ │ │ │ │ ├── ProductsCanAddToColumnTest.xml │ │ │ │ │ ├── ProductsCannotAddToStageTest.xml │ │ │ │ │ ├── ProductsDeleteTest.xml │ │ │ │ │ ├── ProductsDuplicateTest.xml │ │ │ │ │ ├── ProductsValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── ShowOutOfStockProductTest.xml │ │ │ │ │ ├── ValidateShowHideOnProductsDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnProductsTest.xml │ │ │ │ ├── AdminPageBuilderProductsGridTest │ │ │ │ │ ├── AdminPageBuilderProductsAllProductsShowWhenSavedWithoutConditionsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsCanBeSortedTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsDoesNotAppearOnFrontendWhenNotConfiguredTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsGridValidateAppearanceTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsGridValidateCanSaveProductsWithEmptyConditionsTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSelectByCategoryAndSortByPositionTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSelectBySKUAndSortByPositionTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSelectBySKUAndVerifyProductRemovedAfterDeleteTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSelectBySKUAndVerifyProductRemovedAfterSKUChangeTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSelectBySKUWithSpecialCharacterAndVerifyProductIsDisplayedTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSortByCategoryPositionVerifyEmptyProductsAfterDeletingCategoryTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsSortByCategoryPositionVerifyUpdatingPositionInCategoryUpdatesSortOrderTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsVerifyProductItemsInteractionsOnStorefrontTest.xml │ │ │ │ │ ├── AdminPageBuilderProductsWithCountTest.xml │ │ │ │ │ ├── AdminPageBuilderVerifySwatchDisplayedInPreviewGridTest.xml │ │ │ │ │ ├── ProductsUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ └── ProductsWrapsInsideTinyColumnTest.xml │ │ │ │ ├── AdminPageBuilderReadNonMasterFormatTest │ │ │ │ │ ├── ReadHtmlTest.xml │ │ │ │ │ ├── ReadHtmlWithImageTest.xml │ │ │ │ │ ├── ReadHtmlWithNewImageTest.xml │ │ │ │ │ ├── ReadHtmlWithNonexistentDataRoleTest.xml │ │ │ │ │ └── ReadTextTest.xml │ │ │ │ ├── AdminPageBuilderRowBackgroundAttributeTest │ │ │ │ │ ├── RowContainedInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── RowContainedValidateParallaxVideoBackground.xml │ │ │ │ │ ├── RowContainedValidateVideoBackground.xml │ │ │ │ │ ├── RowContainedVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── RowContainedVideoBackgroundValidateFallbackImage.xml │ │ │ │ │ ├── RowFullBleedInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── RowFullBleedValidateParallaxVideoBackground.xml │ │ │ │ │ ├── RowFullBleedValidateVideoBackground.xml │ │ │ │ │ ├── RowFullBleedVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── RowFullBleedVideoBackgroundValidateFallbackImage.xml │ │ │ │ │ ├── RowFullWidthInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── RowFullWidthValidateParallaxVideoBackground.xml │ │ │ │ │ ├── RowFullWidthValidateVideoBackground.xml │ │ │ │ │ ├── RowFullWidthVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── RowFullWidthVideoBackgroundValidateFallbackImage.xml │ │ │ │ │ ├── RowValidateBackgroundFormTest.xml │ │ │ │ │ ├── RowValidateBackgroundSectionDefaultValuesTest.xml │ │ │ │ │ ├── RowValidateVideoBackgroundAspectRatio.xml │ │ │ │ │ ├── RowValidateVideoBackgroundInfiniteLoopDisabled.xml │ │ │ │ │ ├── RowValidateVideoBackgroundInfiniteLoopEnabled.xml │ │ │ │ │ ├── RowValidateVideoBackgroundLazyLoadDisabled.xml │ │ │ │ │ ├── RowValidateVideoBackgroundLazyLoadEnabled.xml │ │ │ │ │ ├── RowValidateVideoBackgroundPlayOnlyWhenVisibleDisabled.xml │ │ │ │ │ ├── RowValidateVideoBackgroundPlayOnlyWhenVisibleEnabled.xml │ │ │ │ │ ├── RowValidateVideoBackgroundSectionDefaultValues.xml │ │ │ │ │ ├── RowValidateVideoBackgroundVideoURLs.xml │ │ │ │ │ └── RowVerifyCanSwitchBackgroundTypes.xml │ │ │ │ ├── AdminPageBuilderRowLayoutTest │ │ │ │ │ ├── RowContainedMinHeightValidInputs.xml │ │ │ │ │ ├── RowContentIsVerticallyAlignedTest.xml │ │ │ │ │ ├── RowContentIsVerticallyAlignedWithDifferentMinimumHeightsTest.xml │ │ │ │ │ ├── RowFullBleedMinHeightValidInputs.xml │ │ │ │ │ ├── RowFullWidthMinHeightValidInputs.xml │ │ │ │ │ ├── RowMinHeightInvalidInputsTest.xml │ │ │ │ │ ├── RowValidateLayoutSectionDefaultValuesTest.xml │ │ │ │ │ ├── RowWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ └── RowWithBordersPaddingAndLargeContentsGreaterThanMinHeightTest.xml │ │ │ │ ├── AdminPageBuilderRowParallaxBackgroundAttributeTest │ │ │ │ │ ├── RowCanAddParallaxBackgroundTest.xml │ │ │ │ │ └── RowHasParallaxDefaultSettingsTest.xml │ │ │ │ ├── AdminPageBuilderRowTest │ │ │ │ │ ├── RowAddAdditionalRowAboveInitialRowTest.xml │ │ │ │ │ ├── RowAddAdditionalRowBelowInitialRowTest.xml │ │ │ │ │ ├── RowAppearancesFullWidthTextAlignmentTest.xml │ │ │ │ │ ├── RowAppearancesTest.xml │ │ │ │ │ ├── RowAppearancesWarningMessageTest.xml │ │ │ │ │ ├── RowCanAddUnlimitedRowsTest.xml │ │ │ │ │ ├── RowCannotAddToColumnsTest.xml │ │ │ │ │ ├── RowCannotAddToRowTest.xml │ │ │ │ │ ├── RowCantRemoveLastRowTest.xml │ │ │ │ │ ├── RowDuplicateTest.xml │ │ │ │ │ ├── RowFullBleedAppearanceNoErrorThrownTest.xml │ │ │ │ │ ├── RowFullBleedAppearanceWithInvalidLayoutTest.xml │ │ │ │ │ ├── RowFullWidthAppearanceWithInvalidLayoutTest.xml │ │ │ │ │ ├── RowHeightAdjustsToContentWhenContentIsLargerSliderTest.xml │ │ │ │ │ ├── RowHeightAdjustsToContentWhenContentIsSmallerHeadingTest.xml │ │ │ │ │ ├── RowInitializeWithRowTest.xml │ │ │ │ │ ├── RowMinimumHeightIsObeyedWhenParallaxIsEnabledTest.xml │ │ │ │ │ ├── RowNoRequiredAttributesTest.xml │ │ │ │ │ ├── RowPlaceholderAndDisplayLabelInAdminPreviewTest.xml │ │ │ │ │ ├── RowRemoveRowFromStageTest.xml │ │ │ │ │ ├── RowUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── RowValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── RowValidateBorderOnAppearanceChangeTest.xml │ │ │ │ │ ├── RowWithParallaxEnabledStillShowsBackgroundImageAfterAddingColumnToItTest.xml │ │ │ │ │ ├── ValidateCannotMoveContentTypeIntoHiddenRowTest.xml │ │ │ │ │ ├── ValidateShowHideOnRowDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnRowTest.xml │ │ │ │ ├── AdminPageBuilderSlideItemAppearanceCollageCenterTest │ │ │ │ │ ├── SlideCollageCenterOverlayPositionTest.xml │ │ │ │ │ ├── SlideCollageCenteredButtonNeverShowTest.xml │ │ │ │ │ ├── SlideCollageCenteredButtonOnHoverTest.xml │ │ │ │ │ ├── SlideCollageCenteredMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── SlideCollageCenteredMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── SlideCollageCenteredOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── SlideCollageCenteredOverlayNeverShowTest.xml │ │ │ │ │ ├── SlideCollageCenteredOverlayOnHoverTest.xml │ │ │ │ │ ├── SlideItemCollageCenterCanInlineEditContentTest.xml │ │ │ │ │ ├── SlideItemCollageCenterCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── SlideItemCollageCenterUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── SlideItemCollageCenterUpdateAllAttributesTest.xml │ │ │ │ │ ├── SlideItemCollageCenterWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── SlideOverlayAndButtonDoNotGoOutsideContainerOnCollageCenterAppearanceTest.xml │ │ │ │ │ ├── SliderCollageCenterAlignmentInheritanceTest.xml │ │ │ │ │ ├── SliderCollageCenterButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── SliderCollageCenterHtmlValueInButtonsTest.xml │ │ │ │ │ ├── SliderCollageCenterInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── SliderCollageCenterNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── SliderCollageCenterValidateVideoBackground.xml │ │ │ │ │ ├── SliderCollageCenterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── SliderCollageCenterVideoBackgroundValidateFallbackImage.xml │ │ │ │ │ └── SliderMinHeightWithCollageCenterSlideMinHeight.xml │ │ │ │ ├── AdminPageBuilderSlideItemAppearanceCollageLeftTest │ │ │ │ │ ├── SlideCollageLeftButtonNeverShowTest.xml │ │ │ │ │ ├── SlideCollageLeftButtonOnHoverTest.xml │ │ │ │ │ ├── SlideCollageLeftMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── SlideCollageLeftMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── SlideCollageLeftOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── SlideCollageLeftOverlayNeverShowTest.xml │ │ │ │ │ ├── SlideCollageLeftOverlayOnHoverTest.xml │ │ │ │ │ ├── SlideCollageLeftOverlayPositionTest.xml │ │ │ │ │ ├── SlideItemCollageLeftCanInlineEditContentTest.xml │ │ │ │ │ ├── SlideItemCollageLeftCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── SlideItemCollageLeftUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── SlideItemCollageLeftUpdateAllAttributesTest.xml │ │ │ │ │ ├── SlideItemCollageLeftWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── SlideItemCollageLeftWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ ├── SlideOverlayAndButtonDoNotGoOutsideContainerOnCollageLeftAppearanceTest.xml │ │ │ │ │ ├── SliderCollageLeftAlignmentInheritanceTest.xml │ │ │ │ │ ├── SliderCollageLeftButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── SliderCollageLeftHtmlValueInButtonsTest.xml │ │ │ │ │ ├── SliderCollageLeftInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── SliderCollageLeftNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── SliderCollageLeftValidateVideoBackground.xml │ │ │ │ │ ├── SliderCollageLeftVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── SliderCollageLeftVideoBackgroundValidateFallbackImage.xml │ │ │ │ │ └── SliderMinHeightWithCollageLeftSlideMinHeight.xml │ │ │ │ ├── AdminPageBuilderSlideItemAppearanceCollageRightTest │ │ │ │ │ ├── SlideCollageRightButtonNeverShowTest.xml │ │ │ │ │ ├── SlideCollageRightButtonOnHoverTest.xml │ │ │ │ │ ├── SlideCollageRightMobileWithMobileImageValuesTest.xml │ │ │ │ │ ├── SlideCollageRightMobileWithoutMobileImageValuesTest.xml │ │ │ │ │ ├── SlideCollageRightOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── SlideCollageRightOverlayNeverShowTest.xml │ │ │ │ │ ├── SlideCollageRightOverlayOnHoverTest.xml │ │ │ │ │ ├── SlideCollageRightOverlayPositionTest.xml │ │ │ │ │ ├── SlideItemCollageRightCanInlineEditContentTest.xml │ │ │ │ │ ├── SlideItemCollageRightCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── SlideItemCollageRightUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── SlideItemCollageRightUpdateAllAttributesTest.xml │ │ │ │ │ ├── SlideItemCollageRightWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── SlideOverlayAndButtonDoNotGoOutsideContainerOnCollageRightAppearanceTest.xml │ │ │ │ │ ├── SliderCollageRightAlignmentInheritanceTest.xml │ │ │ │ │ ├── SliderCollageRightButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── SliderCollageRightHtmlValueInButtonsTest.xml │ │ │ │ │ ├── SliderCollageRightInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── SliderCollageRightNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── SliderCollageRightValidateVideoBackground.xml │ │ │ │ │ ├── SliderCollageRightVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ ├── SliderCollageRightVideoBackgroundValidateFallbackImage.xml │ │ │ │ │ └── SliderMinHeightWithCollageRightSlideMinHeight.xml │ │ │ │ ├── AdminPageBuilderSlideItemAppearancePosterTest │ │ │ │ │ ├── SlideItemPosterButtonNeverShowTest.xml │ │ │ │ │ ├── SlideItemPosterButtonOnHoverTest.xml │ │ │ │ │ ├── SlideItemPosterCanInlineEditContentTest.xml │ │ │ │ │ ├── SlideItemPosterCanInlineEditContentWhenIn25PercentWidthColumnTest.xml │ │ │ │ │ ├── SlideItemPosterOverlayAndButtonOnHoverTest.xml │ │ │ │ │ ├── SlideItemPosterOverlayNeverShowTest.xml │ │ │ │ │ ├── SlideItemPosterOverlayOnHoverTest.xml │ │ │ │ │ ├── SlideItemPosterOverlayPositionTest.xml │ │ │ │ │ ├── SlideItemPosterUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── SlideItemPosterUpdateAllAttributesTest.xml │ │ │ │ │ ├── SlideItemPosterWYSIWYGDisabledInlineEditTest.xml │ │ │ │ │ ├── SlideItemPosterWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ ├── SlideOverlayAndButtonDoNotGoOutsideContainerOnPosterAppearanceTest.xml │ │ │ │ │ ├── SliderItemPosterButtonsCanBeEditedInlineTest.xml │ │ │ │ │ ├── SliderPosterAlignmentInheritanceTest.xml │ │ │ │ │ ├── SliderPosterHtmlValueInButtonsTest.xml │ │ │ │ │ ├── SliderPosterInvalidVideoBackgroundNoFallbackImage.xml │ │ │ │ │ ├── SliderPosterNonBreakingSpaceValueInButtonsTest.xml │ │ │ │ │ ├── SliderPosterValidatePaddingOnAppearanceChangeTest.xml │ │ │ │ │ ├── SliderPosterValidateVideoBackground.xml │ │ │ │ │ ├── SliderPosterVideoBackgroundNoFallbackImageDisabledLoopAndPlayWhenVisibleAndLazyLoad.xml │ │ │ │ │ └── SliderPosterVideoBackgroundValidateFallbackImage.xml │ │ │ │ ├── AdminPageBuilderSlideItemCommonTest │ │ │ │ │ ├── SlideContentVariableCanWrapTest.xml │ │ │ │ │ ├── SlideItemAppearanceSectionDefaultsTest.xml │ │ │ │ │ ├── SlideItemBackgroundColorAlwaysDisplayedTest.xml │ │ │ │ │ ├── SlideItemBackgroundImageInvalidFileTypeValidationTest.xml │ │ │ │ │ ├── SlideItemBackgroundSectionDefaultsTest.xml │ │ │ │ │ ├── SlideItemBorderIsVisibleTest.xml │ │ │ │ │ ├── SlideItemCannotDeleteLastSlideTest.xml │ │ │ │ │ ├── SlideItemCannotHaveInlineWysiwygLinkAndLinkUrlTest.xml │ │ │ │ │ ├── SlideItemCannotHaveInlineWysiwygWidgetAndLinkUrlTest.xml │ │ │ │ │ ├── SlideItemContainedVerifyCanSwitchBackgroundTypes.xml │ │ │ │ │ ├── SlideItemContentSectionDefaultsTest.xml │ │ │ │ │ ├── SlideItemDeleteImageTest.xml │ │ │ │ │ ├── SlideItemDeleteSlideItemTest.xml │ │ │ │ │ ├── SlideItemDoesNotNavigateInPreviewTest.xml │ │ │ │ │ ├── SlideItemEmptyLinkURLDoesNothingOnStorefrontTest.xml │ │ │ │ │ ├── SlideItemHasEditButtonTextButtonStyledInAdminAndStorefrontTest.xml │ │ │ │ │ ├── SlideItemInlineWysiwygUploadImageTest.xml │ │ │ │ │ ├── SlideItemLinkURLFunctionsTest.xml │ │ │ │ │ ├── SlideItemMoveSlideItemsToRearrangeTest.xml │ │ │ │ │ ├── SlideItemNotActiveValidateVideoBackgroundLazyLoadEnabledWithSliderFadeDisabled.xml │ │ │ │ │ ├── SlideItemNotActiveValidateVideoBackgroundLazyLoadEnabledWithSliderFadeEnabled.xml │ │ │ │ │ ├── SlideItemNotActiveValidateVideoBackgroundPlayOnlyWhenVisibleEnabledWithSliderFadeDisabled.xml │ │ │ │ │ ├── SlideItemNotActiveValidateVideoBackgroundPlayOnlyWhenVisibleEnabledWithSliderFadeEnabled.xml │ │ │ │ │ ├── SlideItemOverflowNotHiddenAfterDuplicatingParent.xml │ │ │ │ │ ├── SlideItemTextContainingPageBuilderMarkupWontBreakStageTest.xml │ │ │ │ │ ├── SlideItemTinyMCEMenuOpensInFrontOfVideoBackground.xml │ │ │ │ │ ├── SlideItemUploadImageFromStageTest.xml │ │ │ │ │ ├── SlideItemValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── SlideItemValidateSlideCannotBeHiddenTest.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundAspectRatio.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundInfiniteLoopDisabled.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundInfiniteLoopEnabled.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundLazyLoadDisabled.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundLazyLoadEnabled.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundPlayOnlyWhenVisibleDisabled.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundPlayOnlyWhenVisibleEnabled.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundSectionDefaultValues.xml │ │ │ │ │ ├── SlideItemValidateVideoBackgroundVideoURLs.xml │ │ │ │ │ ├── SlideItemVerifyEmptySlideDefaultStateTest.xml │ │ │ │ │ ├── SlideItemVerifyStageUploadImageButtonsForEachAppearanceTest.xml │ │ │ │ │ ├── SlideItemVerifyStageUploadImageButtonsWorkWithVideoBackground.xml │ │ │ │ │ ├── SlideItemWithDefaultMinHeightAdjustsToContentHeightTest.xml │ │ │ │ │ ├── SlideNameDoesNotRenderHtmlTest.xml │ │ │ │ │ └── SlideUploadImageWithSecretKeyEnabledTest.xml │ │ │ │ ├── AdminPageBuilderSliderCommonTests │ │ │ │ │ ├── SlideInlineWYSIWYGWidgetAndVariableStyleTest.xml │ │ │ │ │ ├── SliderAddToColumnTest.xml │ │ │ │ │ ├── SliderAllAttributesTest.xml │ │ │ │ │ ├── SliderCanBeDeletedAfterAccidentalDragTest.xml │ │ │ │ │ ├── SliderCanBeNavigatedQuicklyTest.xml │ │ │ │ │ ├── SliderCanHaveContentPlacedAboveTest.xml │ │ │ │ │ ├── SliderCanManageSlidesTest.xml │ │ │ │ │ ├── SliderCannotAddToStageTest.xml │ │ │ │ │ ├── SliderCannotHaveContentDroppedInsideTest.xml │ │ │ │ │ ├── SliderDeleteTest.xml │ │ │ │ │ ├── SliderDuplicateTest.xml │ │ │ │ │ ├── SliderFadeCanBeInlineEditedTest.xml │ │ │ │ │ ├── SliderMinHeightWithPosterSlideMinHeight.xml │ │ │ │ │ ├── SliderMoveSliderTest.xml │ │ │ │ │ ├── SliderSettingsSectionDefaultsTest.xml │ │ │ │ │ ├── SliderUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── SliderValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── SliderValidateInfiniteLoopDisabled.xml │ │ │ │ │ ├── SliderValidateInfiniteLoopEnabled.xml │ │ │ │ │ ├── SliderValidateShowHideOnSliderDefaultStateTest.xml │ │ │ │ │ ├── SliderValidateShowHideOnSliderTest.xml │ │ │ │ │ ├── SliderWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ └── SliderWithNoDotsEqualToMinHeightTest.xml │ │ │ │ ├── AdminPageBuilderTabGroupTest │ │ │ │ │ ├── TabsAdvancedSettingsApplyInAdminPreviewAndStorefrontTest.xml │ │ │ │ │ ├── TabsCanAddToColumnTest.xml │ │ │ │ │ ├── TabsDefaultActiveTabToSecondTabTest.xml │ │ │ │ │ ├── TabsDuplicateDefaultEmptyStateTabTest.xml │ │ │ │ │ ├── TabsDuplicateTabWithCustomizedTabContentTest.xml │ │ │ │ │ ├── TabsDuplicateTabWithCustomizedTabSettingsTest.xml │ │ │ │ │ ├── TabsDuplicateTest.xml │ │ │ │ │ ├── TabsMinHeightAppliesInAdminPreviewAndStorefrontTest.xml │ │ │ │ │ ├── TabsMovesTabsTest.xml │ │ │ │ │ ├── TabsNavAlignCenterAppliesInAdminPreviewAndStorefrontTest.xml │ │ │ │ │ ├── TabsNavAlignRightAppliesInAdminPreviewAndStorefrontTest.xml │ │ │ │ │ ├── TabsRearrangeTabItemsTest.xml │ │ │ │ │ ├── TabsRendersAndIsInteractiveAfterDroppingSomeColumnsAboveTest.xml │ │ │ │ │ ├── TabsValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── TabsWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ ├── ValidateCannotMoveContentTypeIntoHiddenTabTest.xml │ │ │ │ │ ├── ValidateShowHideOnTabChildDefaultStateTest.xml │ │ │ │ │ ├── ValidateShowHideOnTabsDefaultStateTest.xml │ │ │ │ │ ├── ValidateShowHideOnTabsTest.xml │ │ │ │ │ ├── ValidateTabChildHideShowTest.xml │ │ │ │ │ └── ValidateTabItemNotHideableTest.xml │ │ │ │ ├── AdminPageBuilderTabItemBackgroundAttributeTest │ │ │ │ │ ├── TabItemValidateBackgroundFormTest.xml │ │ │ │ │ └── TabItemValidateBackgroundSectionDefaultValuesTest.xml │ │ │ │ ├── AdminPageBuilderTabItemConfigurationTest │ │ │ │ │ ├── AddTabsWithBackgroundColorAndMinHeightTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundGifBottomAutoContainScrollFixedYesBackgroundRepeatAfterSaveTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundGifCenterAutoContainFixedNoBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundJpgBottomCoverScrollFixedNoBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundJpgCenterAutoContainScrollFixedNoBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundJpgCenterCoverScrollFixedNoBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundJpgCenterCoverScrollFixedYesBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundJpgTopCoverScrollFixedNoBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundJpgTopCoverScrollFixedYesBackgroundRepeatTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundPngBottomAutoContainScrollNoBackgroundRepeatAfterSaveTest.xml │ │ │ │ │ ├── AddTabsWithBackgroundPngTopAutoContainScrollFixedYesBackgroundRepeatTest.xml │ │ │ │ │ ├── DefaultTabItemStateOnAddingNewTabTest.xml │ │ │ │ │ ├── EditTabNameByClickingOnHeaderInStageTest.xml │ │ │ │ │ ├── TabHeaderNonBreakingSpaceValueInStageTest.xml │ │ │ │ │ ├── TabItemUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ └── TabItemValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ ├── AdminPageBuilderTabItemContentTest │ │ │ │ │ ├── CanAddBannerToTabTest.xml │ │ │ │ │ ├── CanAddButtonToTabTest.xml │ │ │ │ │ ├── CanAddColumnToTabTest.xml │ │ │ │ │ ├── CanAddContentTypeToTabTest.xml │ │ │ │ │ ├── CanAddDividerToTabTest.xml │ │ │ │ │ ├── CanAddHeadingToTabTest.xml │ │ │ │ │ ├── CanAddHtmlToTabTest.xml │ │ │ │ │ ├── CanAddImageToTabTest.xml │ │ │ │ │ ├── CanAddMapToTabTest.xml │ │ │ │ │ ├── CanAddProductsToTabTest.xml │ │ │ │ │ ├── CanAddSliderToSecondaryTabTest.xml │ │ │ │ │ ├── CanAddSliderToTabTest.xml │ │ │ │ │ ├── CanAddTextToTabTest.xml │ │ │ │ │ ├── CanAddVideoToTabTest.xml │ │ │ │ │ ├── CannotAddColumnToTabInsideColumnTest.xml │ │ │ │ │ ├── CannotAddRowToTabTest.xml │ │ │ │ │ ├── CannotAddTabsToTabTest.xml │ │ │ │ │ └── TabMaintainsDefaultMinimumHeightWithContentTest.xml │ │ │ │ ├── AdminPageBuilderTabItemDeleteTest │ │ │ │ │ ├── TabsDismissedCustomizedTabRemovalConfirmationPersistsSessionTest.xml │ │ │ │ │ ├── TabsOnDeleteCorrectTabBecomesActiveAndFocusedTest.xml │ │ │ │ │ ├── TabsRemoveConfiguredSecondTabWithConfirmationTest.xml │ │ │ │ │ ├── TabsRemoveConfiguredTabsContainerWithConfirmationTest.xml │ │ │ │ │ ├── TabsRemoveLastTabByDeletingTabsContentTypeTest.xml │ │ │ │ │ ├── TabsRemoveSecondTabContainingTextWithConfirmationTest.xml │ │ │ │ │ └── TabsRemoveSecondTabDefaultStateTest.xml │ │ │ │ ├── AdminPageBuilderTabItemLayoutTest │ │ │ │ │ ├── TabContentIsVerticallyAlignedBottomTest.xml │ │ │ │ │ ├── TabContentIsVerticallyAlignedBottomWithMinimumHeightsTest.xml │ │ │ │ │ ├── TabContentIsVerticallyAlignedCenterTest.xml │ │ │ │ │ ├── TabContentIsVerticallyAlignedCenterWithMinimumHeightTest.xml │ │ │ │ │ ├── TabContentIsVerticallyAlignedTopTest.xml │ │ │ │ │ ├── TabContentIsVerticallyAlignedTopWithMinimumHeightTest.xml │ │ │ │ │ ├── TabItemMinHeightInvalidInputsTest.xml │ │ │ │ │ ├── TabItemValidateLayoutSectionDefaultValuesTest.xml │ │ │ │ │ ├── TabItemWithBordersAndPaddingEqualToMinHeightTest.xml │ │ │ │ │ └── TabItemWithBordersPaddingAndLargeContentsGreaterThanMinHeightTest.xml │ │ │ │ ├── AdminPageBuilderTemplateTests │ │ │ │ │ ├── PageBuilderApplyTemplateGridFunctionality.xml │ │ │ │ │ ├── PageBuilderApplyTemplateMultipleTimes.xml │ │ │ │ │ ├── PageBuilderApplyTemplatesPermission.xml │ │ │ │ │ ├── PageBuilderCreateTemplateAndValidateTemplateGridData.xml │ │ │ │ │ ├── PageBuilderCreateTemplateOnCMSBlockForPageAndApplyTemplateToCatalogCategory.xml │ │ │ │ │ ├── PageBuilderCreateTemplateWithSecretKeyEnabledTest.xml │ │ │ │ │ ├── PageBuilderDeleteTemplate.xml │ │ │ │ │ ├── PageBuilderDeleteTemplatesPermission.xml │ │ │ │ │ ├── PageBuilderMustSavePageForApplyTemplateToSave.xml │ │ │ │ │ ├── PageBuilderSaveTemplatesPermission.xml │ │ │ │ │ ├── PageBuilderTemplateGridPageGridFunctionality.xml │ │ │ │ │ ├── PageBuilderTemplatesDisablePageBuilder.xml │ │ │ │ │ ├── PageBuilderTemplatesPermission.xml │ │ │ │ │ └── PageBuilderVerifySaveContentAsTemplateModalAndApplyTemplateSlideOut.xml │ │ │ │ ├── AdminPageBuilderTextTest │ │ │ │ │ ├── AdminSaveCmsPageAfterCopyFromHeadingAndPasteToTextTest.xml │ │ │ │ │ ├── TextAddLinkToTextInlineWYSIWYGTest.xml │ │ │ │ │ ├── TextAddTextWithCustomTinyMCETest.xml │ │ │ │ │ ├── TextAddTextWithTinyMCETest.xml │ │ │ │ │ ├── TextAddVariableWithinStringInlineWYSWIYGTest.xml │ │ │ │ │ ├── TextAddWYSIWYGContentTypeToColumnOnStageTextTest.xml │ │ │ │ │ ├── TextAddWYSIWYGContentTypeToTabOnStageTest.xml │ │ │ │ │ ├── TextAddWidgetWithinStringInlineWYSIWYGTest.xml │ │ │ │ │ ├── TextAlignmentInheritanceTest.xml │ │ │ │ │ ├── TextAreaInitalStatusTest.xml │ │ │ │ │ ├── TextCanAddToColumnTest.xml │ │ │ │ │ ├── TextCannotAddToStageTest.xml │ │ │ │ │ ├── TextContainingPageBuilderMarkupWontBreakStageTest.xml │ │ │ │ │ ├── TextCopyAndPasteAllTextInlineWYSIWYGTest.xml │ │ │ │ │ ├── TextDataConsistencyBetweenTextEditorWithoutTinyMCETest.xml │ │ │ │ │ ├── TextDeleteTest.xml │ │ │ │ │ ├── TextDisabledByDefaultWYSIWYGUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── TextDisabledWYSIWYGAddImageTest.xml │ │ │ │ │ ├── TextDisabledWYSIWYGAddTextTest.xml │ │ │ │ │ ├── TextDisabledWYSIWYGAddVariableTest.xml │ │ │ │ │ ├── TextDisabledWYSIWYGAddWidgetTest.xml │ │ │ │ │ ├── TextDisabledWYSIWYGUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── TextDuplicateTest.xml │ │ │ │ │ ├── TextHasNoRequiredTest.xml │ │ │ │ │ ├── TextHeightConsistencyBetweenStageAndStorefrontTest.xml │ │ │ │ │ ├── TextInlineImageEditingTest.xml │ │ │ │ │ ├── TextInlineTextEditingTest.xml │ │ │ │ │ ├── TextInlineVariableEditingTest.xml │ │ │ │ │ ├── TextInlineWYSIWYGWidgetAndVariableStyleTest.xml │ │ │ │ │ ├── TextInlineWidgetEditingSpecialCharacterTest.xml │ │ │ │ │ ├── TextInlineWidgetEditingTest.xml │ │ │ │ │ ├── TextInlineWysiwygUploadImageTest.xml │ │ │ │ │ ├── TextSaveEmptyTextContentTypeTest.xml │ │ │ │ │ ├── TextTooltipMenusAreNotCutOffInFullScreenModeTest.xml │ │ │ │ │ ├── TextUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── TextValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── TextValidateGeneralDefaultSettingsTest.xml │ │ │ │ │ ├── TextVariableCanWrapTest.xml │ │ │ │ │ ├── TextVerifySelectionInlineWYSIWYG.xml │ │ │ │ │ ├── TextVerifyTextAreaOnTextContentTypeTest.xml │ │ │ │ │ ├── TextVerifyTinyMCETableToolbarOnPageBuilderStageTest.xml │ │ │ │ │ ├── TextVerifyTinyMCEToolbarOnPageBuilderStageTest.xml │ │ │ │ │ ├── ValidateShowHideOnTextDefaultStateTest.xml │ │ │ │ │ └── ValidateShowHideOnTextTest.xml │ │ │ │ ├── AdminPageBuilderVideoTest │ │ │ │ │ ├── CanAddVideoToColumnTest.xml │ │ │ │ │ ├── ValidateShowHideOnVideoDefaultStateTest.xml │ │ │ │ │ ├── ValidateShowHideOnVideoTest.xml │ │ │ │ │ ├── VideoAddToCMSPageTest.xml │ │ │ │ │ ├── VideoCannotAddToStageTest.xml │ │ │ │ │ ├── VideoDeleteTest.xml │ │ │ │ │ ├── VideoDuplicateTest.xml │ │ │ │ │ ├── VideoHeightRendersCorrectlyBasedOnMaxWidthAndAspectRatioTest.xml │ │ │ │ │ ├── VideoMoveVideoTest.xml │ │ │ │ │ ├── VideoNonEmbeddedUrlTest.xml │ │ │ │ │ ├── VideoUpdateAdvancedConfigurationValuesTest.xml │ │ │ │ │ ├── VideoValidateAdvancedConfigurationDefaultValuesTest.xml │ │ │ │ │ ├── VideoValidateAutoplayDisabled.xml │ │ │ │ │ ├── VideoValidateAutoplayEnabled.xml │ │ │ │ │ ├── VideoValidateAutoplayPlaysinlineMp4Enabled.xml │ │ │ │ │ ├── VideoValidateGeneralDefaultValuesTest.xml │ │ │ │ │ ├── VideoValidateURLTest.xml │ │ │ │ │ └── VideoWithBordersAndPaddingEqualToMaxWidthTest.xml │ │ │ │ ├── AdminStoreConfigurationPageBuilderColumnGridTest │ │ │ │ │ ├── StoreConfigurationDefaultColumnGridSizeFieldAppearanceTest.xml │ │ │ │ │ ├── StoreConfigurationGridSettingsValidationInSystemConfigTest.xml │ │ │ │ │ └── StoreConfigurationMaximumColumnGridSizeFieldAppearanceTest.xml │ │ │ │ ├── AdminStoreConfigurationPageBuilderGoogleMapsAPIKeyTest │ │ │ │ │ ├── StoreConfigurationGoogleMapsAPIKeyFieldAppearanceTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsAPIKeyTestKeyButtonChangesStateAndMessagesCorrectlyTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsAPIKeyTestKeyButtonInvalidKeysTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsAPIKeyTestKeyButtonValidKeyTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsCanSaveEmptyAPIKeyTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsCanSaveInvalidAPIKeyTest.xml │ │ │ │ │ └── StoreConfigurationGoogleMapsCanSaveValidAPIKeyTest.xml │ │ │ │ ├── AdminStoreConfigurationPageBuilderGoogleMapsStyleTest │ │ │ │ │ ├── StoreConfigurationGoogleMapsCanSaveEmptyStyleTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsCanSaveValidStyleTest.xml │ │ │ │ │ ├── StoreConfigurationGoogleMapsCannotSaveInvalidStyleTest.xml │ │ │ │ │ └── StoreConfigurationGoogleMapsStyleFieldAppearanceTest.xml │ │ │ │ ├── ProductMetaDescriptionMaskTest.xml │ │ │ │ ├── SpecificACLAdminUserCheckProductContentEditWithPageBuilderTest.xml │ │ │ │ ├── StorefrontProductCarouselAddToCartShouldNotReloadPage.xml │ │ │ │ ├── StorefrontProductMultipleWidgetsAddToCartSameProductOnce.xml │ │ │ │ ├── StorefrontReviewWithProductFullWidthLayoutTest.xml │ │ │ │ ├── TinyMCE │ │ │ │ │ └── TinyMCEVerifyCatalogProductsListWidgetTest.xml │ │ │ │ ├── VerifyPageBuilderSwitcherAndDisclaimerMessageTest.xml │ │ │ │ └── ViewportSwitcherMobile │ │ │ │ │ ├── AdminVerifyViewportSwitcherUITest.xml │ │ │ │ │ ├── AdminViewportSwitcherMobileVerifyCannotResizeColumnsTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileAddChildContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBannerCollageCenteredAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBannerCollageLeftAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBannerCollageRightAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBannerMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBannerPosterAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBannerUploadImageFromStageTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileBlockThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileButtonItemCanBeEditedInlineTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileButtonsThroughBlockContentTypeInlineSameSizeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileButtonsThroughBlockContentTypeStackedNotSameSizeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileColumnBottomAlignmentAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileColumnCenterAlignmentAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileColumnFullHeightAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileColumnMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileColumnTopAlignmentAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileContainedRowThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDefaultProductsCarouselThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDeleteContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDeleteContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDividerThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDuplicateContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDuplicateContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileDynamicBlockThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileEditContentTypesFromOnClickOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileEditContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileEditTabNameByClickingOnHeaderInStageTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileFullBleedRowMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileFullWidthRowMinHeightThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileHTMLThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileHeadingEditTypeH1StageTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileHeadingThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileImageContentUploadFromStageTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileImageThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileMoveButtonItemsTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileMoveContentTypesFromOnHoverOptionMenusTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileMoveSlideItemsTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileMoveTabItemsTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileProductsCarouselVerifyProductItemsInteractionsOnStorefrontInDefaultCarouselModeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileProductsThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileRowMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSlideItemCollageCenterAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSlideItemCollageLeftAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSlideItemCollageRightAppearanceWithVideoBackgroundThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSlideItemMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSlideItemPosterAppearanceThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSlideItemUploadImageFromStageTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileSliderMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileTabGroupMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileTabItemMinHeightTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileTabsThroughBlockContentTypeTest.xml │ │ │ │ │ ├── ViewportSwitcherMobileTextThroughBlockContentTypeTinyMCEWysiwygEnabledByDefaultTest.xml │ │ │ │ │ └── ViewportSwitcherMobileVideoThroughBlockContentTypeTest.xml │ │ │ ├── class-file-naming-allowlist │ │ │ ├── test-dependency-allowlist │ │ │ └── test-dependency-errors-detailed │ │ └── Unit │ │ │ ├── Model │ │ │ ├── Catalog │ │ │ │ ├── ProductTotalsTest.php │ │ │ │ └── SortingTest.php │ │ │ ├── EditorConfigCacheCleanerTest.php │ │ │ ├── Filter │ │ │ │ └── TemplateTest.php │ │ │ ├── PreviewTest.php │ │ │ ├── Session │ │ │ │ └── RandomKeyTest.php │ │ │ ├── Stage │ │ │ │ └── HtmlFilterTest.php │ │ │ ├── TemplateRepositoryTest.php │ │ │ ├── WidgetInitializerConfigTest.php │ │ │ └── Wysiwyg │ │ │ │ └── DefaultConfigProviderTest.php │ │ │ └── Plugin │ │ │ ├── ClearEditorConfigCacheTest.php │ │ │ └── Filter │ │ │ └── TemplatePluginTest.php │ ├── Ui │ │ ├── Component │ │ │ ├── Listing │ │ │ │ └── Columns │ │ │ │ │ ├── BlockStatus.php │ │ │ │ │ ├── PreviewImage.php │ │ │ │ │ └── TemplateManagerActions.php │ │ │ ├── Template │ │ │ │ ├── DataProvider.php │ │ │ │ └── FulltextFilter.php │ │ │ └── UrlInput │ │ │ │ ├── Page.php │ │ │ │ ├── Page │ │ │ │ └── Options.php │ │ │ │ └── Url.php │ │ └── DataProvider │ │ │ └── Product │ │ │ ├── Form │ │ │ └── Modifier │ │ │ │ └── Eav │ │ │ │ └── WysiwygConfigDataProcessor.php │ │ │ └── ProductCollection.php │ ├── ViewModel │ │ └── StageRenderFrameRequireJsConfigModifier.php │ ├── composer.json │ ├── etc │ │ ├── acl.xml │ │ ├── adminhtml │ │ │ ├── di.xml │ │ │ ├── events.xml │ │ │ ├── menu.xml │ │ │ ├── routes.xml │ │ │ └── system.xml │ │ ├── config.xml │ │ ├── content_type.xsd │ │ ├── content_type_merged.xsd │ │ ├── csp_whitelist.xml │ │ ├── db_schema.xml │ │ ├── db_schema_whitelist.json │ │ ├── di.xml │ │ ├── extension_attributes.xml │ │ ├── frontend │ │ │ ├── di.xml │ │ │ └── routes.xml │ │ ├── graphql │ │ │ └── di.xml │ │ ├── menu_section.xsd │ │ ├── menu_section_merged.xsd │ │ ├── module.xml │ │ └── view.xml │ ├── i18n │ │ └── en_US.csv │ ├── registration.php │ └── view │ │ ├── adminhtml │ │ ├── layout │ │ │ ├── catalog_product_attribute_edit.xml │ │ │ ├── editor.xml │ │ │ ├── pagebuilder_banner_form.xml │ │ │ ├── pagebuilder_banner_mobile_form.xml │ │ │ ├── pagebuilder_block_form.xml │ │ │ ├── pagebuilder_button_item_form.xml │ │ │ ├── pagebuilder_buttons_form.xml │ │ │ ├── pagebuilder_column_form.xml │ │ │ ├── pagebuilder_column_group_form.xml │ │ │ ├── pagebuilder_column_mobile_form.xml │ │ │ ├── pagebuilder_divider_form.xml │ │ │ ├── pagebuilder_heading_form.xml │ │ │ ├── pagebuilder_html_form.xml │ │ │ ├── pagebuilder_image_form.xml │ │ │ ├── pagebuilder_map_form.xml │ │ │ ├── pagebuilder_map_location_form.xml │ │ │ ├── pagebuilder_products_carousel_form.xml │ │ │ ├── pagebuilder_products_form.xml │ │ │ ├── pagebuilder_row_form.xml │ │ │ ├── pagebuilder_row_mobile_form.xml │ │ │ ├── pagebuilder_slide_form.xml │ │ │ ├── pagebuilder_slide_mobile_form.xml │ │ │ ├── pagebuilder_slider_form.xml │ │ │ ├── pagebuilder_slider_mobile_form.xml │ │ │ ├── pagebuilder_stage_preview.xml │ │ │ ├── pagebuilder_stage_render.xml │ │ │ ├── pagebuilder_tab_item_form.xml │ │ │ ├── pagebuilder_tab_item_mobile_form.xml │ │ │ ├── pagebuilder_tabs_form.xml │ │ │ ├── pagebuilder_tabs_mobile_form.xml │ │ │ ├── pagebuilder_template_index.xml │ │ │ ├── pagebuilder_text_form.xml │ │ │ └── pagebuilder_video_form.xml │ │ ├── pagebuilder │ │ │ ├── content_type │ │ │ │ ├── banner.xml │ │ │ │ ├── block.xml │ │ │ │ ├── button_item.xml │ │ │ │ ├── buttons.xml │ │ │ │ ├── column-line.xml │ │ │ │ ├── column.xml │ │ │ │ ├── column_group.xml │ │ │ │ ├── divider.xml │ │ │ │ ├── heading.xml │ │ │ │ ├── html.xml │ │ │ │ ├── image.xml │ │ │ │ ├── map.xml │ │ │ │ ├── products.xml │ │ │ │ ├── row.xml │ │ │ │ ├── slide.xml │ │ │ │ ├── slider.xml │ │ │ │ ├── tab_item.xml │ │ │ │ ├── tabs.xml │ │ │ │ ├── text.xml │ │ │ │ └── video.xml │ │ │ └── menu_section.xml │ │ ├── requirejs-config.js │ │ ├── templates │ │ │ ├── form │ │ │ │ └── element │ │ │ │ │ └── conditions.phtml │ │ │ ├── html │ │ │ │ ├── container.phtml │ │ │ │ └── head │ │ │ │ │ └── babel_polyfill.phtml │ │ │ ├── stage │ │ │ │ └── render.phtml │ │ │ ├── system │ │ │ │ └── config │ │ │ │ │ ├── enable_field │ │ │ │ │ └── modal_content_body.phtml │ │ │ │ │ ├── google_maps_api_key.phtml │ │ │ │ │ └── switch_attribute_type.phtml │ │ │ └── wysiwyg_setup.phtml │ │ ├── ui_component │ │ │ ├── pagebuilder_banner_form.xml │ │ │ ├── pagebuilder_banner_mobile_form.xml │ │ │ ├── pagebuilder_base_form.xml │ │ │ ├── pagebuilder_base_form_with_background_attributes.xml │ │ │ ├── pagebuilder_base_form_with_background_video.xml │ │ │ ├── pagebuilder_block_form.xml │ │ │ ├── pagebuilder_block_select_grid.xml │ │ │ ├── pagebuilder_button_item_form.xml │ │ │ ├── pagebuilder_buttons_form.xml │ │ │ ├── pagebuilder_column_form.xml │ │ │ ├── pagebuilder_column_group_form.xml │ │ │ ├── pagebuilder_column_mobile_form.xml │ │ │ ├── pagebuilder_divider_form.xml │ │ │ ├── pagebuilder_heading_form.xml │ │ │ ├── pagebuilder_html_form.xml │ │ │ ├── pagebuilder_image_form.xml │ │ │ ├── pagebuilder_map_form.xml │ │ │ ├── pagebuilder_map_location_form.xml │ │ │ ├── pagebuilder_modal_form.xml │ │ │ ├── pagebuilder_products_carousel_form.xml │ │ │ ├── pagebuilder_products_form.xml │ │ │ ├── pagebuilder_row_form.xml │ │ │ ├── pagebuilder_row_mobile_form.xml │ │ │ ├── pagebuilder_slide_form.xml │ │ │ ├── pagebuilder_slide_mobile_form.xml │ │ │ ├── pagebuilder_slider_form.xml │ │ │ ├── pagebuilder_slider_mobile_form.xml │ │ │ ├── pagebuilder_stage_template.xml │ │ │ ├── pagebuilder_stage_template_grid.xml │ │ │ ├── pagebuilder_tab_item_form.xml │ │ │ ├── pagebuilder_tab_item_mobile_form.xml │ │ │ ├── pagebuilder_tabs_form.xml │ │ │ ├── pagebuilder_tabs_mobile_form.xml │ │ │ ├── pagebuilder_template_grid.xml │ │ │ ├── pagebuilder_text_form.xml │ │ │ ├── pagebuilder_video_form.xml │ │ │ ├── product_attribute_add_form.xml │ │ │ └── templates │ │ │ │ └── edit_form.xhtml │ │ └── web │ │ │ ├── css │ │ │ ├── images │ │ │ │ ├── cms-empty-row.svg │ │ │ │ ├── content-type │ │ │ │ │ ├── banner │ │ │ │ │ │ └── appearance │ │ │ │ │ │ │ ├── collage-center.svg │ │ │ │ │ │ │ ├── collage-left.svg │ │ │ │ │ │ │ ├── collage-right.svg │ │ │ │ │ │ │ └── poster.svg │ │ │ │ │ ├── buttons │ │ │ │ │ │ └── appearance │ │ │ │ │ │ │ ├── inline.svg │ │ │ │ │ │ │ └── stacked.svg │ │ │ │ │ ├── column │ │ │ │ │ │ └── appearance │ │ │ │ │ │ │ ├── bottom.svg │ │ │ │ │ │ │ ├── full.svg │ │ │ │ │ │ │ ├── middle.svg │ │ │ │ │ │ │ └── top.svg │ │ │ │ │ ├── image │ │ │ │ │ │ └── appearance │ │ │ │ │ │ │ └── full.svg │ │ │ │ │ ├── products │ │ │ │ │ │ └── appearance │ │ │ │ │ │ │ ├── carousel.svg │ │ │ │ │ │ │ └── grid.svg │ │ │ │ │ ├── row │ │ │ │ │ │ └── appearance │ │ │ │ │ │ │ ├── contained.svg │ │ │ │ │ │ │ ├── full-bleed.svg │ │ │ │ │ │ │ └── full-width.svg │ │ │ │ │ └── slide │ │ │ │ │ │ └── appearance │ │ │ │ │ │ ├── collage-center.svg │ │ │ │ │ │ ├── collage-left.svg │ │ │ │ │ │ ├── collage-right.svg │ │ │ │ │ │ └── poster.svg │ │ │ │ ├── form │ │ │ │ │ └── element │ │ │ │ │ │ └── visual-select │ │ │ │ │ │ ├── alignment │ │ │ │ │ │ ├── center.svg │ │ │ │ │ │ ├── left.svg │ │ │ │ │ │ └── right.svg │ │ │ │ │ │ ├── background-size │ │ │ │ │ │ ├── auto.svg │ │ │ │ │ │ ├── contain.svg │ │ │ │ │ │ └── cover.svg │ │ │ │ │ │ ├── background-type │ │ │ │ │ │ ├── image.svg │ │ │ │ │ │ └── video.svg │ │ │ │ │ │ └── vertical-align │ │ │ │ │ │ ├── bottom.svg │ │ │ │ │ │ ├── center.svg │ │ │ │ │ │ └── top.svg │ │ │ │ └── switcher │ │ │ │ │ ├── switcher-desktop.svg │ │ │ │ │ └── switcher-mobile.svg │ │ │ └── source │ │ │ │ ├── _buttons.less │ │ │ │ ├── _common.less │ │ │ │ ├── _config.less │ │ │ │ ├── _drag-drop.less │ │ │ │ ├── _fonts.less │ │ │ │ ├── _google-map.less │ │ │ │ ├── _icons.less │ │ │ │ ├── _inline-wysiwyg.less │ │ │ │ ├── _mixins.less │ │ │ │ ├── _mobile-viewport.less │ │ │ │ ├── _module.less │ │ │ │ ├── _page-builder.less │ │ │ │ ├── _panel.less │ │ │ │ ├── _template-manager.less │ │ │ │ ├── _toolbar.less │ │ │ │ ├── _typography.less │ │ │ │ ├── _var.less │ │ │ │ ├── content-type │ │ │ │ ├── _import.less │ │ │ │ ├── _preview.less │ │ │ │ ├── banner │ │ │ │ │ ├── _collage-center.less │ │ │ │ │ ├── _collage-right.less │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ ├── _mobile.less │ │ │ │ │ └── _poster.less │ │ │ │ ├── block │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _mobile.less │ │ │ │ ├── button-item │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── buttons │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── column-group │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _mobile.less │ │ │ │ ├── column-line │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _mobile.less │ │ │ │ ├── column │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _mobile.less │ │ │ │ ├── divider │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── heading │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── html │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── image │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _mobile.less │ │ │ │ ├── map │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── products │ │ │ │ │ ├── _carousel.less │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _swatches.less │ │ │ │ ├── row │ │ │ │ │ ├── _contained.less │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _full-width.less │ │ │ │ │ └── _import.less │ │ │ │ ├── slide │ │ │ │ │ ├── _collage-center.less │ │ │ │ │ ├── _collage-left.less │ │ │ │ │ ├── _collage-right.less │ │ │ │ │ ├── _default.less │ │ │ │ │ ├── _import.less │ │ │ │ │ └── _poster.less │ │ │ │ ├── slider │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── tab-item │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── tabs │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── text │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ └── video │ │ │ │ │ ├── _default.less │ │ │ │ │ └── _import.less │ │ │ │ ├── form │ │ │ │ ├── _import.less │ │ │ │ ├── components │ │ │ │ │ ├── _dynamic-rows.less │ │ │ │ │ └── _import.less │ │ │ │ └── element │ │ │ │ │ ├── _container.less │ │ │ │ │ ├── _import.less │ │ │ │ │ ├── _map.less │ │ │ │ │ ├── _margins-and-padding.less │ │ │ │ │ ├── _mobile.less │ │ │ │ │ ├── _product-totals.less │ │ │ │ │ ├── _visual-select.less │ │ │ │ │ ├── tinymce.css │ │ │ │ │ └── uploader │ │ │ │ │ └── preview │ │ │ │ │ └── _image.less │ │ │ │ ├── grid │ │ │ │ └── cells │ │ │ │ │ └── _single-select.less │ │ │ │ ├── modal │ │ │ │ └── _dismissible.less │ │ │ │ ├── slick │ │ │ │ └── _slick.less │ │ │ │ └── stage │ │ │ │ └── widget │ │ │ │ └── _import.less │ │ │ ├── fonts │ │ │ ├── luma-icons │ │ │ │ ├── Luma-Icons.eot │ │ │ │ ├── Luma-Icons.svg │ │ │ │ ├── Luma-Icons.ttf │ │ │ │ ├── Luma-Icons.woff │ │ │ │ ├── Luma-Icons.woff2 │ │ │ │ └── selection.json │ │ │ ├── opensans │ │ │ │ ├── bold │ │ │ │ │ ├── opensans-700.woff │ │ │ │ │ └── opensans-700.woff2 │ │ │ │ ├── light │ │ │ │ │ ├── opensans-300.woff │ │ │ │ │ └── opensans-300.woff2 │ │ │ │ ├── regular │ │ │ │ │ ├── opensans-400.woff │ │ │ │ │ └── opensans-400.woff2 │ │ │ │ └── semibold │ │ │ │ │ ├── opensans-600.woff │ │ │ │ │ └── opensans-600.woff2 │ │ │ └── pagebuilder-icons │ │ │ │ ├── pagebuilder-icons.eot │ │ │ │ ├── pagebuilder-icons.svg │ │ │ │ ├── pagebuilder-icons.ttf │ │ │ │ ├── pagebuilder-icons.woff │ │ │ │ └── selection.json │ │ │ ├── js │ │ │ ├── acl.js │ │ │ ├── binding │ │ │ │ ├── draggable.js │ │ │ │ ├── focus.js │ │ │ │ ├── live-edit.js │ │ │ │ ├── master-style.js │ │ │ │ ├── sortable-children.js │ │ │ │ ├── sortable.js │ │ │ │ └── style.js │ │ │ ├── collection.js │ │ │ ├── config.js │ │ │ ├── content-type-collection.js │ │ │ ├── content-type-factory.js │ │ │ ├── content-type-menu.js │ │ │ ├── content-type-menu │ │ │ │ ├── conditional-remove-option.js │ │ │ │ ├── edit.js │ │ │ │ ├── hide-show-option.js │ │ │ │ ├── option.js │ │ │ │ └── title-option.js │ │ │ ├── content-type-toolbar.js │ │ │ ├── content-type.js │ │ │ ├── content-type │ │ │ │ ├── appearance-config.js │ │ │ │ ├── banner │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── attribute │ │ │ │ │ │ │ └── overlay-color.js │ │ │ │ │ │ └── style │ │ │ │ │ │ │ ├── button-opacity.js │ │ │ │ │ │ │ ├── button-visibility.js │ │ │ │ │ │ │ └── overlay-background-color.js │ │ │ │ │ ├── preview.js │ │ │ │ │ └── wysiwyg │ │ │ │ │ │ └── tinymce │ │ │ │ │ │ └── component-initializer.js │ │ │ │ ├── block │ │ │ │ │ ├── mass-converter │ │ │ │ │ │ └── widget-directive.js │ │ │ │ │ └── preview.js │ │ │ │ ├── button-item │ │ │ │ │ ├── converter │ │ │ │ │ │ └── style │ │ │ │ │ │ │ └── display.js │ │ │ │ │ └── preview.js │ │ │ │ ├── buttons │ │ │ │ │ ├── converter │ │ │ │ │ │ └── style │ │ │ │ │ │ │ ├── display │ │ │ │ │ │ │ ├── boolean.js │ │ │ │ │ │ │ └── flex.js │ │ │ │ │ │ │ └── preview │ │ │ │ │ │ │ └── display │ │ │ │ │ │ │ └── flex.js │ │ │ │ │ └── preview.js │ │ │ │ ├── column-group │ │ │ │ │ ├── drag-and-drop.js │ │ │ │ │ ├── factory.js │ │ │ │ │ ├── grid-size.js │ │ │ │ │ ├── preview.js │ │ │ │ │ └── registry.js │ │ │ │ ├── column-line │ │ │ │ │ ├── drag-and-drop.js │ │ │ │ │ └── preview.js │ │ │ │ ├── column │ │ │ │ │ ├── converter │ │ │ │ │ │ └── style │ │ │ │ │ │ │ └── margins.js │ │ │ │ │ ├── preview.js │ │ │ │ │ └── resize.js │ │ │ │ ├── converter-resolver.js │ │ │ │ ├── divider │ │ │ │ │ └── preview.js │ │ │ │ ├── heading │ │ │ │ │ └── preview.js │ │ │ │ ├── html │ │ │ │ │ └── preview.js │ │ │ │ ├── image │ │ │ │ │ └── preview.js │ │ │ │ ├── map │ │ │ │ │ ├── converter │ │ │ │ │ │ └── attribute │ │ │ │ │ │ │ └── locations.js │ │ │ │ │ └── preview.js │ │ │ │ ├── master-collection.js │ │ │ │ ├── master-factory.js │ │ │ │ ├── master.js │ │ │ │ ├── observable-updater-factory.js │ │ │ │ ├── observable-updater.js │ │ │ │ ├── observable-updater │ │ │ │ │ ├── attributes.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── html.js │ │ │ │ │ └── style.js │ │ │ │ ├── preview-collection.js │ │ │ │ ├── preview-converter-resolver.js │ │ │ │ ├── preview-factory.js │ │ │ │ ├── preview-styles.js │ │ │ │ ├── preview.js │ │ │ │ ├── products │ │ │ │ │ ├── form │ │ │ │ │ │ └── provider.js │ │ │ │ │ ├── mass-converter │ │ │ │ │ │ ├── carousel-widget-directive.js │ │ │ │ │ │ └── widget-directive.js │ │ │ │ │ └── preview.js │ │ │ │ ├── root-container │ │ │ │ │ └── content-type-collection.js │ │ │ │ ├── row │ │ │ │ │ ├── appearance │ │ │ │ │ │ └── default │ │ │ │ │ │ │ └── widget-mixin.js │ │ │ │ │ ├── converter │ │ │ │ │ │ └── style │ │ │ │ │ │ │ ├── margins.js │ │ │ │ │ │ │ └── paddings.js │ │ │ │ │ └── preview.js │ │ │ │ ├── slide │ │ │ │ │ ├── converter │ │ │ │ │ │ ├── attribute │ │ │ │ │ │ │ └── overlay-color.js │ │ │ │ │ │ └── style │ │ │ │ │ │ │ ├── button-opacity.js │ │ │ │ │ │ │ ├── button-visibility.js │ │ │ │ │ │ │ ├── margins.js │ │ │ │ │ │ │ ├── overlay-background-color.js │ │ │ │ │ │ │ └── paddings.js │ │ │ │ │ ├── preview.js │ │ │ │ │ └── wysiwyg │ │ │ │ │ │ └── tinymce │ │ │ │ │ │ ├── component-initializer.js │ │ │ │ │ │ └── config-modifier.js │ │ │ │ ├── slider │ │ │ │ │ └── preview.js │ │ │ │ ├── style-registry.js │ │ │ │ ├── tab-item │ │ │ │ │ └── preview.js │ │ │ │ ├── tabs │ │ │ │ │ ├── mass-converter │ │ │ │ │ │ └── header-alignment.js │ │ │ │ │ └── preview.js │ │ │ │ ├── text │ │ │ │ │ ├── preview.js │ │ │ │ │ └── wysiwyg │ │ │ │ │ │ └── tinymce │ │ │ │ │ │ ├── component-initializer.js │ │ │ │ │ │ └── config-modifier.js │ │ │ │ └── video │ │ │ │ │ ├── converter │ │ │ │ │ └── attribute │ │ │ │ │ │ ├── autoplay.js │ │ │ │ │ │ ├── src.js │ │ │ │ │ │ └── videosrc.js │ │ │ │ │ ├── master.js │ │ │ │ │ └── preview.js │ │ │ ├── converter │ │ │ │ ├── attribute │ │ │ │ │ ├── link-href.js │ │ │ │ │ ├── link-target.js │ │ │ │ │ ├── link-type.js │ │ │ │ │ ├── preview │ │ │ │ │ │ ├── src.js │ │ │ │ │ │ └── store-id.js │ │ │ │ │ ├── src.js │ │ │ │ │ └── video-overlay-color.js │ │ │ │ ├── converter-interface.js │ │ │ │ ├── converter-pool-factory.js │ │ │ │ ├── converter-pool.js │ │ │ │ ├── html │ │ │ │ │ ├── decode.js │ │ │ │ │ ├── directive.js │ │ │ │ │ └── tag-escaper.js │ │ │ │ └── style │ │ │ │ │ ├── background-image.js │ │ │ │ │ ├── border-style.js │ │ │ │ │ ├── border-width.js │ │ │ │ │ ├── color.js │ │ │ │ │ ├── display.js │ │ │ │ │ ├── margins.js │ │ │ │ │ ├── min-height.js │ │ │ │ │ ├── overlay-border-radius.js │ │ │ │ │ ├── paddings.js │ │ │ │ │ ├── preview │ │ │ │ │ ├── background-image.js │ │ │ │ │ └── display.js │ │ │ │ │ ├── remove-px.js │ │ │ │ │ ├── video-overlay-color.js │ │ │ │ │ └── width.js │ │ │ ├── data-store.js │ │ │ ├── drag-drop │ │ │ │ ├── drop-indicators.js │ │ │ │ ├── matrix.js │ │ │ │ ├── move-content-type.js │ │ │ │ ├── registry.js │ │ │ │ └── sortable.js │ │ │ ├── form │ │ │ │ ├── components │ │ │ │ │ ├── action-button.js │ │ │ │ │ ├── insert-form.js │ │ │ │ │ ├── map-location-dynamic-rows.js │ │ │ │ │ └── map-location-insert-form.js │ │ │ │ ├── element │ │ │ │ │ ├── block-chooser.js │ │ │ │ │ ├── condition-options.js │ │ │ │ │ ├── conditional-disable-mixin.js │ │ │ │ │ ├── conditions-loader.js │ │ │ │ │ ├── dependent-fieldset.js │ │ │ │ │ ├── dependent-select.js │ │ │ │ │ ├── dependent-value-mixin.js │ │ │ │ │ ├── dependent-visual-select.js │ │ │ │ │ ├── file-uploader.js │ │ │ │ │ ├── grid-size.js │ │ │ │ │ ├── html-code.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── image-uploader.js │ │ │ │ │ ├── map.js │ │ │ │ │ ├── margins-and-padding.js │ │ │ │ │ ├── page-ui-select.js │ │ │ │ │ ├── product-totals.js │ │ │ │ │ ├── select-filtered-options.js │ │ │ │ │ ├── validator-rules-mixin.js │ │ │ │ │ ├── visual-select.js │ │ │ │ │ └── wysiwyg.js │ │ │ │ ├── form-mixin.js │ │ │ │ ├── map-location-provider.js │ │ │ │ ├── provider.js │ │ │ │ └── provider │ │ │ │ │ └── conditions-data-processor.js │ │ │ ├── grid │ │ │ │ ├── cells │ │ │ │ │ ├── single-select.js │ │ │ │ │ └── template-apply.js │ │ │ │ └── columns │ │ │ │ │ ├── actions.js │ │ │ │ │ └── preview-image.js │ │ │ ├── mass-converter │ │ │ │ ├── background-images.js │ │ │ │ ├── background-type.js │ │ │ │ ├── converter-interface.js │ │ │ │ ├── converter-pool-factory.js │ │ │ │ ├── converter-pool.js │ │ │ │ ├── empty-mobile-image.js │ │ │ │ └── widget-directive-abstract.js │ │ │ ├── master-format │ │ │ │ ├── filter-html.js │ │ │ │ ├── read-interface.js │ │ │ │ ├── read │ │ │ │ │ └── configurable.js │ │ │ │ ├── render.js │ │ │ │ ├── render │ │ │ │ │ ├── events.js │ │ │ │ │ ├── frame.js │ │ │ │ │ ├── requirejs │ │ │ │ │ │ └── text.js │ │ │ │ │ └── serialize.js │ │ │ │ └── validator.js │ │ │ ├── modal │ │ │ │ ├── confirm-alert.js │ │ │ │ ├── dismissible-confirm.js │ │ │ │ ├── modal.js │ │ │ │ ├── template-manager-modal.js │ │ │ │ └── template-manager-save.js │ │ │ ├── page-builder.js │ │ │ ├── panel.js │ │ │ ├── panel │ │ │ │ ├── menu.js │ │ │ │ └── menu │ │ │ │ │ └── content-type.js │ │ │ ├── property │ │ │ │ ├── attribute-reader.js │ │ │ │ ├── link.js │ │ │ │ ├── margins.js │ │ │ │ ├── paddings.js │ │ │ │ ├── property-reader-interface.js │ │ │ │ ├── property-reader-pool-factory.js │ │ │ │ ├── property-reader-pool.js │ │ │ │ └── style-property-reader.js │ │ │ ├── resource │ │ │ │ ├── babel │ │ │ │ │ ├── polyfill.js │ │ │ │ │ └── polyfill.min.js │ │ │ │ ├── csso │ │ │ │ │ ├── csso.js │ │ │ │ │ └── csso.min.js │ │ │ │ ├── dropzone │ │ │ │ │ ├── dropzone.js │ │ │ │ │ └── knockout-dropzone.js │ │ │ │ ├── html2canvas │ │ │ │ │ └── html2canvas.min.js │ │ │ │ ├── jquery │ │ │ │ │ └── ui │ │ │ │ │ │ ├── jquery.ui.touch-punch.js │ │ │ │ │ │ └── jquery.ui.touch-punch.min.js │ │ │ │ ├── object-path.js │ │ │ │ └── resize-observer │ │ │ │ │ ├── ResizeObserver.js │ │ │ │ │ └── ResizeObserver.min.js │ │ │ ├── stage-builder.js │ │ │ ├── stage.js │ │ │ ├── system │ │ │ │ └── config │ │ │ │ │ ├── enable-field.js │ │ │ │ │ ├── google-maps-api-key-validator.js │ │ │ │ │ ├── switch-attribute-type.js │ │ │ │ │ └── validator-rules-mixin.js │ │ │ ├── template-manager.js │ │ │ ├── types │ │ │ │ └── text.js │ │ │ ├── uploader.js │ │ │ ├── utils │ │ │ │ ├── array.js │ │ │ │ ├── check-stage-full-screen.js │ │ │ │ ├── create-stylesheet.js │ │ │ │ ├── delay-until.js │ │ │ │ ├── directives.js │ │ │ │ ├── editor.js │ │ │ │ ├── image.js │ │ │ │ ├── loader.js │ │ │ │ ├── nesting-link-dialog.js │ │ │ │ ├── nesting-widget-dialog.js │ │ │ │ ├── object.js │ │ │ │ ├── pagebuilder-header-height.js │ │ │ │ ├── position-sticky.js │ │ │ │ ├── promise-deferred.js │ │ │ │ ├── string.js │ │ │ │ ├── text.js │ │ │ │ └── url.js │ │ │ └── wysiwyg │ │ │ │ ├── component-initializer-interface.js │ │ │ │ ├── config-modifier-interface.js │ │ │ │ ├── factory.js │ │ │ │ ├── tinymce.js │ │ │ │ └── wysiwyg-interface.js │ │ │ ├── template │ │ │ ├── content-type-toolbar.html │ │ │ ├── content-type │ │ │ │ ├── banner │ │ │ │ │ ├── collage-centered │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ ├── collage-left │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ ├── collage-right │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ └── poster │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── block │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── button-item │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── buttons │ │ │ │ │ ├── inline │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ └── stacked │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── column-group │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── column-line │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── column │ │ │ │ │ └── full-height │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── divider │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── heading │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── html │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── image │ │ │ │ │ └── full-width │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── map │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── master-collection.html │ │ │ │ ├── menu.html │ │ │ │ ├── preview-collection.html │ │ │ │ ├── preview.html │ │ │ │ ├── products │ │ │ │ │ └── grid │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── root-container │ │ │ │ │ └── preview.html │ │ │ │ ├── row │ │ │ │ │ ├── contained │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ ├── full-bleed │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ └── full-width │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── slide │ │ │ │ │ ├── collage-centered │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ ├── collage-left │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ ├── collage-right │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ │ └── poster │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── slider │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── tab-item │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── tabs │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── text │ │ │ │ │ └── default │ │ │ │ │ │ ├── master.html │ │ │ │ │ │ └── preview.html │ │ │ │ ├── title.html │ │ │ │ └── video │ │ │ │ │ └── default │ │ │ │ │ ├── master.html │ │ │ │ │ └── preview.html │ │ │ ├── dynamic-rows │ │ │ │ └── element │ │ │ │ │ └── text.html │ │ │ ├── form │ │ │ │ ├── components │ │ │ │ │ ├── dynamic-rows │ │ │ │ │ │ ├── actions.html │ │ │ │ │ │ ├── edit-form-on-click-grid.html │ │ │ │ │ │ └── grid.html │ │ │ │ │ └── group │ │ │ │ │ │ └── group.html │ │ │ │ └── element │ │ │ │ │ ├── block-chooser.html │ │ │ │ │ ├── html-code.html │ │ │ │ │ ├── input-no-maxlength.html │ │ │ │ │ ├── map.html │ │ │ │ │ ├── margins-and-padding.html │ │ │ │ │ ├── product-totals.html │ │ │ │ │ ├── uploader │ │ │ │ │ ├── image.html │ │ │ │ │ ├── preview.html │ │ │ │ │ └── preview │ │ │ │ │ │ └── image.html │ │ │ │ │ ├── url-input.html │ │ │ │ │ ├── visual-select.html │ │ │ │ │ ├── widget-conditions.html │ │ │ │ │ └── wysiwyg.html │ │ │ ├── grid │ │ │ │ └── cells │ │ │ │ │ ├── preview-image │ │ │ │ │ └── preview.html │ │ │ │ │ ├── single-select.html │ │ │ │ │ └── template-apply.html │ │ │ ├── modal │ │ │ │ ├── dismissible-modal-content.html │ │ │ │ └── template-manager │ │ │ │ │ └── save-content-modal.html │ │ │ ├── page-builder.html │ │ │ ├── panel.html │ │ │ └── viewport │ │ │ │ └── switcher.html │ │ │ └── ts │ │ │ ├── .babelrc.js │ │ │ ├── babel │ │ │ ├── plugin-amd-to-magento-amd │ │ │ │ ├── ast-utils.js │ │ │ │ └── index.js │ │ │ └── plugin-resolve-magento-imports │ │ │ │ └── index.js │ │ │ └── js │ │ │ ├── acl.ts │ │ │ ├── binding │ │ │ ├── active-options.types.ts │ │ │ ├── draggable.ts │ │ │ ├── focus.ts │ │ │ ├── live-edit.ts │ │ │ ├── master-style.ts │ │ │ ├── sortable-children.ts │ │ │ ├── sortable-children.types.ts │ │ │ ├── sortable.ts │ │ │ └── style.ts │ │ │ ├── collection.ts │ │ │ ├── config.ts │ │ │ ├── config.types.ts │ │ │ ├── content-type-collection.ts │ │ │ ├── content-type-collection.types.ts │ │ │ ├── content-type-config.types.ts │ │ │ ├── content-type-factory.ts │ │ │ ├── content-type-menu.ts │ │ │ ├── content-type-menu │ │ │ ├── conditional-remove-option.ts │ │ │ ├── edit.ts │ │ │ ├── hide-show-option.ts │ │ │ ├── option.ts │ │ │ ├── option.types.ts │ │ │ └── title-option.ts │ │ │ ├── content-type-toolbar.ts │ │ │ ├── content-type-toolbar.types.ts │ │ │ ├── content-type.ts │ │ │ ├── content-type.types.ts │ │ │ ├── content-type │ │ │ ├── appearance-config.ts │ │ │ ├── banner │ │ │ │ ├── converter │ │ │ │ │ ├── attribute │ │ │ │ │ │ └── overlay-color.ts │ │ │ │ │ └── style │ │ │ │ │ │ ├── button-opacity.ts │ │ │ │ │ │ ├── button-visibility.ts │ │ │ │ │ │ └── overlay-background-color.ts │ │ │ │ ├── preview.ts │ │ │ │ └── wysiwyg │ │ │ │ │ └── tinymce │ │ │ │ │ └── component-initializer.ts │ │ │ ├── block │ │ │ │ ├── mass-converter │ │ │ │ │ └── widget-directive.ts │ │ │ │ └── preview.ts │ │ │ ├── button-item │ │ │ │ ├── converter │ │ │ │ │ └── style │ │ │ │ │ │ └── display.ts │ │ │ │ └── preview.ts │ │ │ ├── buttons │ │ │ │ ├── converter │ │ │ │ │ └── style │ │ │ │ │ │ ├── display │ │ │ │ │ │ ├── boolean.ts │ │ │ │ │ │ └── flex.ts │ │ │ │ │ │ └── preview │ │ │ │ │ │ └── display │ │ │ │ │ │ └── flex.ts │ │ │ │ └── preview.ts │ │ │ ├── column-group │ │ │ │ ├── drag-and-drop.ts │ │ │ │ ├── factory.ts │ │ │ │ ├── grid-size.ts │ │ │ │ ├── preview.ts │ │ │ │ └── registry.ts │ │ │ ├── column-line │ │ │ │ ├── drag-and-drop.ts │ │ │ │ └── preview.ts │ │ │ ├── column │ │ │ │ ├── column-events.types.ts │ │ │ │ ├── converter │ │ │ │ │ └── style │ │ │ │ │ │ └── margins.ts │ │ │ │ ├── preview.ts │ │ │ │ └── resize.ts │ │ │ ├── content-type-events.types.ts │ │ │ ├── converter-resolver.ts │ │ │ ├── divider │ │ │ │ └── preview.ts │ │ │ ├── heading │ │ │ │ └── preview.ts │ │ │ ├── html │ │ │ │ └── preview.ts │ │ │ ├── image │ │ │ │ └── preview.ts │ │ │ ├── map │ │ │ │ ├── converter │ │ │ │ │ └── attribute │ │ │ │ │ │ └── locations.ts │ │ │ │ └── preview.ts │ │ │ ├── master-collection.ts │ │ │ ├── master-factory.ts │ │ │ ├── master.ts │ │ │ ├── observable-updater-factory.ts │ │ │ ├── observable-updater.ts │ │ │ ├── observable-updater.types.ts │ │ │ ├── observable-updater │ │ │ │ ├── attributes.ts │ │ │ │ ├── css.ts │ │ │ │ ├── html.ts │ │ │ │ └── style.ts │ │ │ ├── preview-collection.ts │ │ │ ├── preview-collection.types.ts │ │ │ ├── preview-converter-resolver.ts │ │ │ ├── preview-factory.ts │ │ │ ├── preview.ts │ │ │ ├── preview.types.ts │ │ │ ├── products │ │ │ │ ├── mass-converter │ │ │ │ │ ├── carousel-widget-directive.ts │ │ │ │ │ └── widget-directive.ts │ │ │ │ └── preview.ts │ │ │ ├── root-container │ │ │ │ └── content-type-collection.ts │ │ │ ├── row │ │ │ │ ├── converter │ │ │ │ │ └── style │ │ │ │ │ │ ├── margins.ts │ │ │ │ │ │ └── paddings.ts │ │ │ │ └── preview.ts │ │ │ ├── slide │ │ │ │ ├── converter │ │ │ │ │ ├── attribute │ │ │ │ │ │ └── overlay-color.ts │ │ │ │ │ └── style │ │ │ │ │ │ ├── button-opacity.ts │ │ │ │ │ │ ├── button-visibility.ts │ │ │ │ │ │ ├── margins.ts │ │ │ │ │ │ ├── overlay-background-color.ts │ │ │ │ │ │ └── paddings.ts │ │ │ │ ├── preview.ts │ │ │ │ └── wysiwyg │ │ │ │ │ └── tinymce │ │ │ │ │ ├── component-initializer.ts │ │ │ │ │ └── config-modifier.ts │ │ │ ├── slider │ │ │ │ └── preview.ts │ │ │ ├── style-registry.ts │ │ │ ├── tab-item │ │ │ │ └── preview.ts │ │ │ ├── tabs │ │ │ │ ├── mass-converter │ │ │ │ │ └── header-alignment.ts │ │ │ │ └── preview.ts │ │ │ ├── text │ │ │ │ ├── preview.ts │ │ │ │ └── wysiwyg │ │ │ │ │ └── tinymce │ │ │ │ │ ├── component-initializer.ts │ │ │ │ │ └── config-modifier.ts │ │ │ └── video │ │ │ │ ├── converter │ │ │ │ └── attribute │ │ │ │ │ ├── autoplay.ts │ │ │ │ │ ├── src.ts │ │ │ │ │ └── videosrc.ts │ │ │ │ ├── master.ts │ │ │ │ └── preview.ts │ │ │ ├── converter │ │ │ ├── attribute │ │ │ │ ├── link-href.ts │ │ │ │ ├── link-target.ts │ │ │ │ ├── link-type.ts │ │ │ │ ├── preview │ │ │ │ │ ├── src.ts │ │ │ │ │ └── store-id.ts │ │ │ │ ├── src.ts │ │ │ │ └── video-overlay-color.ts │ │ │ ├── converter-interface.ts │ │ │ ├── converter-pool-factory.ts │ │ │ ├── converter-pool.ts │ │ │ ├── html │ │ │ │ ├── decode.ts │ │ │ │ ├── directive.ts │ │ │ │ └── tag-escaper.ts │ │ │ ├── image-array-object.types.ts │ │ │ ├── link-object.types.ts │ │ │ ├── location-object.types.ts │ │ │ └── style │ │ │ │ ├── background-image.ts │ │ │ │ ├── border-style.ts │ │ │ │ ├── border-width.ts │ │ │ │ ├── color.ts │ │ │ │ ├── display.ts │ │ │ │ ├── margins.ts │ │ │ │ ├── min-height.ts │ │ │ │ ├── overlay-border-radius.ts │ │ │ │ ├── paddings.ts │ │ │ │ ├── preview │ │ │ │ ├── background-image.ts │ │ │ │ └── display.ts │ │ │ │ ├── remove-px.ts │ │ │ │ ├── video-overlay-color.ts │ │ │ │ └── width.ts │ │ │ ├── data-store.ts │ │ │ ├── drag-drop │ │ │ ├── drop-indicators.ts │ │ │ ├── matrix.ts │ │ │ ├── move-content-type.ts │ │ │ ├── registry.ts │ │ │ └── sortable.ts │ │ │ ├── mass-converter │ │ │ ├── background-images.ts │ │ │ ├── background-type.ts │ │ │ ├── converter-interface.ts │ │ │ ├── converter-pool-factory.ts │ │ │ ├── converter-pool.ts │ │ │ ├── empty-mobile-image.ts │ │ │ └── widget-directive-abstract.ts │ │ │ ├── master-format │ │ │ ├── filter-html.ts │ │ │ ├── read-interface.ts │ │ │ ├── read │ │ │ │ └── configurable.ts │ │ │ ├── render.ts │ │ │ ├── render │ │ │ │ ├── events.ts │ │ │ │ ├── frame.ts │ │ │ │ ├── requirejs │ │ │ │ │ └── text.ts │ │ │ │ └── serialize.ts │ │ │ └── validator.ts │ │ │ ├── page-builder.ts │ │ │ ├── page-builder.types.ts │ │ │ ├── panel.ts │ │ │ ├── panel │ │ │ ├── menu.ts │ │ │ └── menu │ │ │ │ └── content-type.ts │ │ │ ├── property │ │ │ ├── attribute-reader.ts │ │ │ ├── link.ts │ │ │ ├── margins.ts │ │ │ ├── paddings.ts │ │ │ ├── property-reader-interface.ts │ │ │ ├── property-reader-pool-factory.ts │ │ │ ├── property-reader-pool.ts │ │ │ └── style-property-reader.ts │ │ │ ├── stage-builder.ts │ │ │ ├── stage-events.types.ts │ │ │ ├── stage.ts │ │ │ ├── template-manager.ts │ │ │ ├── types │ │ │ ├── alert.d.ts │ │ │ ├── dismissible-confirm.d.ts │ │ │ ├── dom-observer.d.ts │ │ │ ├── events.d.ts │ │ │ ├── jarallax.d.ts │ │ │ ├── key-codes.d.ts │ │ │ ├── knockout-template-engine.d.ts │ │ │ ├── knockout-template.loader.d.ts │ │ │ ├── mageUtils.d.ts │ │ │ ├── resize-observer.d.ts │ │ │ ├── text.d.ts │ │ │ ├── tools.d.ts │ │ │ ├── ui-layout.d.ts │ │ │ ├── utils-map.d.ts │ │ │ ├── widget-intializer.d.ts │ │ │ ├── wysiwyg-events.d.ts │ │ │ └── wysiwyg.d.ts │ │ │ ├── uploader.ts │ │ │ ├── utils │ │ │ ├── array.ts │ │ │ ├── check-stage-full-screen.ts │ │ │ ├── create-stylesheet.ts │ │ │ ├── delay-until.ts │ │ │ ├── directives.ts │ │ │ ├── editor.ts │ │ │ ├── image.ts │ │ │ ├── loader.ts │ │ │ ├── nesting-link-dialog.ts │ │ │ ├── nesting-widget-dialog.ts │ │ │ ├── object.ts │ │ │ ├── pagebuilder-header-height.ts │ │ │ ├── position-sticky.ts │ │ │ ├── promise-deferred.ts │ │ │ ├── string.ts │ │ │ ├── style-blocks.d.ts │ │ │ └── url.ts │ │ │ └── wysiwyg │ │ │ ├── component-initializer-interface.ts │ │ │ ├── config-modifier-interface.ts │ │ │ ├── factory.ts │ │ │ ├── tinymce.ts │ │ │ └── wysiwyg-interface.ts │ │ ├── base │ │ ├── requirejs-config.js │ │ ├── templates │ │ │ └── googlemaps.phtml │ │ └── web │ │ │ ├── css │ │ │ └── source │ │ │ │ ├── _module.less │ │ │ │ ├── hljs │ │ │ │ └── hljs.less │ │ │ │ └── jarallax │ │ │ │ └── _jarallax.less │ │ │ └── js │ │ │ ├── content-type │ │ │ ├── banner │ │ │ │ └── appearance │ │ │ │ │ └── default │ │ │ │ │ └── widget.js │ │ │ ├── buttons │ │ │ │ └── appearance │ │ │ │ │ └── inline │ │ │ │ │ └── widget.js │ │ │ ├── map │ │ │ │ └── appearance │ │ │ │ │ └── default │ │ │ │ │ └── widget.js │ │ │ ├── products │ │ │ │ └── appearance │ │ │ │ │ └── carousel │ │ │ │ │ └── widget.js │ │ │ ├── row │ │ │ │ └── appearance │ │ │ │ │ └── default │ │ │ │ │ └── widget.js │ │ │ ├── slide │ │ │ │ └── appearance │ │ │ │ │ └── default │ │ │ │ │ └── widget.js │ │ │ ├── slider │ │ │ │ └── appearance │ │ │ │ │ └── default │ │ │ │ │ └── widget.js │ │ │ └── tabs │ │ │ │ └── appearance │ │ │ │ └── default │ │ │ │ └── widget.js │ │ │ ├── events.js │ │ │ ├── resource │ │ │ ├── jarallax │ │ │ │ ├── jarallax-video.js │ │ │ │ ├── jarallax-wrapper.js │ │ │ │ └── jarallax.js │ │ │ └── slick │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── slick.css │ │ │ │ ├── slick.js │ │ │ │ └── slick.min.js │ │ │ ├── utils │ │ │ ├── breakpoints.js │ │ │ └── map.js │ │ │ ├── widget-initializer.js │ │ │ └── widget │ │ │ ├── show-on-hover.js │ │ │ └── video-background.js │ │ └── frontend │ │ ├── layout │ │ └── default.xml │ │ ├── layouts.xml │ │ ├── page_layout │ │ ├── catalog_category_view.xml │ │ ├── category-full-width.xml │ │ ├── cms-full-width.xml │ │ └── product-full-width.xml │ │ ├── templates │ │ ├── catalog │ │ │ ├── category │ │ │ │ └── view │ │ │ │ │ └── description.phtml │ │ │ └── product │ │ │ │ ├── view │ │ │ │ ├── attribute_list.phtml │ │ │ │ └── section_wrapper.phtml │ │ │ │ └── widget │ │ │ │ └── content │ │ │ │ └── carousel.phtml │ │ ├── widget │ │ │ └── link_href.phtml │ │ └── widget_initializer.phtml │ │ └── web │ │ ├── css │ │ └── source │ │ │ ├── _icons.less │ │ │ ├── _layout.less │ │ │ ├── _module.less │ │ │ ├── content-type │ │ │ ├── _import.less │ │ │ ├── banner │ │ │ │ ├── _collage-center.less │ │ │ │ ├── _collage-left.less │ │ │ │ ├── _collage-right.less │ │ │ │ ├── _default.less │ │ │ │ ├── _import.less │ │ │ │ └── _poster.less │ │ │ ├── block │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── button-item │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── buttons │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── column-group │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── column-line │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── column │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── heading │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── html │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── image │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── map │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── products │ │ │ │ ├── _carousel.less │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── row │ │ │ │ ├── _contained.less │ │ │ │ ├── _full-bleed.less │ │ │ │ ├── _full-width.less │ │ │ │ └── _import.less │ │ │ ├── slide │ │ │ │ ├── _collage-center.less │ │ │ │ ├── _collage-left.less │ │ │ │ ├── _collage-right.less │ │ │ │ ├── _default.less │ │ │ │ ├── _import.less │ │ │ │ └── _poster.less │ │ │ ├── slider │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── tabs │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ ├── text │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ └── video │ │ │ │ ├── _default.less │ │ │ │ └── _import.less │ │ │ └── slick │ │ │ └── _slick.less │ │ └── fonts │ │ └── pagebuilder-icons │ │ ├── README.md │ │ ├── pagebuilder-icons.eot │ │ ├── pagebuilder-icons.ttf │ │ └── pagebuilder-icons.woff │ ├── PageBuilderAdminAnalytics │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── README.md │ ├── composer.json │ ├── etc │ │ └── module.xml │ ├── registration.php │ └── view │ │ └── adminhtml │ │ ├── requirejs-config.js │ │ └── web │ │ └── js │ │ └── page-builder │ │ ├── event-builder.js │ │ └── events-mixin.js │ ├── PageBuilderAnalytics │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ ├── Model │ │ └── ContentTypeUsageReportProvider.php │ ├── README.md │ ├── composer.json │ ├── etc │ │ ├── di.xml │ │ └── module.xml │ └── registration.php │ ├── PageBuilderImageAttribute │ ├── README.md │ ├── Test │ │ └── Mftf │ │ │ └── Data │ │ │ └── ImageData.xml │ ├── composer.json │ ├── etc │ │ └── module.xml │ ├── registration.php │ └── view │ │ └── adminhtml │ │ ├── pagebuilder │ │ └── content_type │ │ │ └── image.xml │ │ └── ui_component │ │ └── pagebuilder_image_form.xml │ └── _metapackage │ ├── LICENSE.txt │ ├── LICENSE_AFL.txt │ └── composer.json ├── dev ├── dts-generator.js └── tests │ ├── acceptance │ └── tests │ │ └── _data │ │ └── not-a.png │ ├── api-functional │ └── testsuite │ │ └── Magento │ │ └── PageBuilder │ │ └── Api │ │ ├── CMSContentProductListingTest.php │ │ └── ProductAttributeRepositoryTest.php │ ├── integration │ ├── _files │ │ └── Magento │ │ │ ├── TestModuleCmsPageBuilderAnalytics │ │ │ ├── etc │ │ │ │ ├── module.xml │ │ │ │ └── reports.xml │ │ │ └── registration.php │ │ │ └── TestModulePageBuilderExtensionPoints │ │ │ ├── Model │ │ │ ├── Config │ │ │ │ └── ContentType │ │ │ │ │ └── AdditionalData │ │ │ │ │ └── Provider │ │ │ │ │ └── TestData.php │ │ │ └── Stage │ │ │ │ └── Renderer │ │ │ │ └── Test.php │ │ │ ├── etc │ │ │ ├── di.xml │ │ │ └── module.xml │ │ │ ├── registration.php │ │ │ └── view │ │ │ └── frontend │ │ │ └── templates │ │ │ ├── html_content_type.phtml │ │ │ ├── static_html.phtml │ │ │ └── static_text.phtml │ └── testsuite │ │ └── Magento │ │ ├── CmsPageBuilderAnalytics │ │ ├── Model │ │ │ └── ContentTypeUsageReportProviderTest.php │ │ └── _files │ │ │ └── pages.php │ │ ├── PageBuilder │ │ ├── Block │ │ │ └── Catalog │ │ │ │ ├── Category │ │ │ │ └── ViewTest.php │ │ │ │ └── Product │ │ │ │ └── ViewTest.php │ │ ├── CatalogWidget │ │ │ └── Block │ │ │ │ └── Product │ │ │ │ └── ProductListTest.php │ │ ├── Controller │ │ │ └── Adminhtml │ │ │ │ ├── ContentType │ │ │ │ └── Image │ │ │ │ │ └── UploadTest.php │ │ │ │ ├── Form │ │ │ │ └── Element │ │ │ │ │ ├── ProductConditions │ │ │ │ │ └── ChildTest.php │ │ │ │ │ └── ProductConditionsTest.php │ │ │ │ └── Template │ │ │ │ ├── DeleteTest.php │ │ │ │ └── SaveTest.php │ │ ├── Model │ │ │ ├── Config │ │ │ │ ├── AllowedParentTest.php │ │ │ │ ├── ContentType │ │ │ │ │ ├── AppearanceTest.php │ │ │ │ │ └── ReaderTest.php │ │ │ │ ├── MenuSection │ │ │ │ │ └── ReaderTest.php │ │ │ │ └── ReaderTest.php │ │ │ ├── Dom │ │ │ │ └── ElementTest.php │ │ │ ├── Filter │ │ │ │ └── TemplateTest.php │ │ │ └── Stage │ │ │ │ ├── Config │ │ │ │ └── UiComponentConfigTest.php │ │ │ │ ├── ConfigTest.php │ │ │ │ ├── Renderer │ │ │ │ └── CmsStaticBlockTest.php │ │ │ │ └── RendererPoolTest.php │ │ ├── Plugin │ │ │ └── Filter │ │ │ │ └── TemplatePluginTest.php │ │ ├── Setup │ │ │ └── Converters │ │ │ │ └── PageBuilderStripStylesTest.php │ │ ├── Ui │ │ │ └── Component │ │ │ │ └── UrlInput │ │ │ │ └── Page │ │ │ │ └── OptionsTest.php │ │ └── _files │ │ │ ├── allowed_parent │ │ │ ├── children_allow.xml │ │ │ ├── children_allow_with_child.xml │ │ │ ├── children_deny.xml │ │ │ ├── children_deny_with_child.xml │ │ │ ├── expected_merged_array.php │ │ │ ├── no_parents_and_children.xml │ │ │ ├── parents_allow.xml │ │ │ ├── parents_allow_with_parent.xml │ │ │ ├── parents_and_children_allow.xml │ │ │ ├── parents_and_children_deny.xml │ │ │ ├── parents_deny.xml │ │ │ └── parents_deny_with_parent.xml │ │ │ ├── block_with_script.php │ │ │ ├── content_type │ │ │ ├── expected_merged_array.php │ │ │ ├── menu_section1.xml │ │ │ ├── menu_section2.xml │ │ │ ├── menu_section3.xml │ │ │ ├── menu_sections_expected_merged_array.php │ │ │ ├── type1_content_type1.xml │ │ │ ├── type1_content_type2.xml │ │ │ ├── type2_content_type1.xml │ │ │ ├── type2_content_type2.xml │ │ │ ├── type3_content_type1.xml │ │ │ ├── type3_content_type2.xml │ │ │ └── type3_expected_merged_array.php │ │ │ ├── custom_variable_xss.php │ │ │ ├── template │ │ │ └── template.php │ │ │ ├── template_plugin │ │ │ ├── custom_var_directive_post_filter.html │ │ │ ├── custom_var_directive_pre_filter.html │ │ │ ├── html_content_type_already_decoded_post_filter.html │ │ │ ├── html_content_type_already_decoded_pre_filter.html │ │ │ ├── html_content_type_encoded_content_on_outer_node_post_filter.html │ │ │ ├── html_content_type_encoded_content_on_outer_node_pre_filter.html │ │ │ ├── html_content_type_fb_script_post_filter.html │ │ │ ├── html_content_type_fb_script_pre_filter.html │ │ │ ├── html_content_type_invalid_html_post_filter.html │ │ │ ├── html_content_type_invalid_html_pre_filter.html │ │ │ ├── html_content_type_post_filter.html │ │ │ ├── html_content_type_pre_filter.html │ │ │ ├── html_content_type_with_block_with_html_content_type_inside_post_filter.html │ │ │ ├── html_content_type_with_block_with_html_content_type_inside_pre_filter.html │ │ │ ├── html_content_type_with_block_with_static_html_inside_post_filter.html │ │ │ ├── html_content_type_with_block_with_static_html_inside_pre_filter.html │ │ │ ├── html_content_type_with_block_with_static_text_inside_post_filter.html │ │ │ ├── html_content_type_with_block_with_static_text_inside_pre_filter.html │ │ │ ├── text_content_type_with_block_with_html_content_type_inside_post_filter.html │ │ │ └── text_content_type_with_block_with_html_content_type_inside_pre_filter.html │ │ │ └── uploader │ │ │ ├── a.png │ │ │ └── not-a.png │ │ └── Setup │ │ └── Declaration │ │ └── _files │ │ └── ignore_whitelisting │ │ └── pagebuilder.json │ ├── js │ └── jasmine │ │ └── tests │ │ └── app │ │ └── code │ │ └── Magento │ │ └── PageBuilder │ │ ├── adminhtml │ │ └── web │ │ │ └── js │ │ │ ├── content-type │ │ │ ├── block │ │ │ │ └── mass-converter │ │ │ │ │ └── widget-directive.test.js │ │ │ ├── column-group │ │ │ │ └── preview.test.js │ │ │ ├── products │ │ │ │ └── mass-converter │ │ │ │ │ ├── carousel-widget-directive.test.js │ │ │ │ │ └── widget-directive.test.js │ │ │ ├── text │ │ │ │ └── preview.test.js │ │ │ └── video │ │ │ │ └── converter │ │ │ │ └── attribute │ │ │ │ └── videosrc.test.js │ │ │ ├── form │ │ │ ├── element │ │ │ │ ├── html.test.js │ │ │ │ ├── image-uploader.test.js │ │ │ │ ├── page-ui-select.test.js │ │ │ │ └── wysiwyg.test.js │ │ │ ├── form-mixin.test.js │ │ │ ├── provider.test.js │ │ │ └── provider │ │ │ │ └── conditions-data-processor.test.js │ │ │ ├── page-builder │ │ │ └── events-mixin.test.js │ │ │ └── utils │ │ │ └── editor.test.js │ │ └── frontend │ │ └── web │ │ └── js │ │ ├── content-type │ │ ├── map │ │ │ └── appearance │ │ │ │ └── default │ │ │ │ └── widget.test.js │ │ ├── products │ │ │ └── appearance │ │ │ │ └── carousel │ │ │ │ └── widget.test.js │ │ ├── row │ │ │ └── appearance │ │ │ │ └── default │ │ │ │ └── widget.test.js │ │ ├── slider │ │ │ └── appearance │ │ │ │ └── default │ │ │ │ └── widget.test.js │ │ └── tabs │ │ │ └── appearance │ │ │ └── default │ │ │ └── widget.test.js │ │ ├── widget-initializer.test.js │ │ └── widget │ │ └── show-on-hover.test.js │ └── static │ └── testsuite │ └── Magento │ └── Test │ ├── Integrity │ ├── Xml │ │ ├── ExtendsBaseFormTest.php │ │ └── MenuSectionsTest.php │ └── _files │ │ ├── blacklist │ │ ├── composer_module_names_pagebuilder.txt │ │ └── composer_root_modules_pagebuilder.txt │ │ └── whitelist │ │ └── public_code_pagebuilder.txt │ ├── Js │ └── _files │ │ └── blacklist │ │ └── pagebuilder.txt │ └── Php │ └── _files │ └── phpcpd │ └── blacklist │ └── pagebuilder.txt ├── package-lock.json ├── package.json ├── tsconfig.ce.json ├── tsconfig.json └── tslint.json /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # CODEOWNERS file for /docs/ folder. 2 | # Forces a review from other writers for anything within /docs/. 3 | /docs/ @bdenham 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | **/node_modules/* 3 | **.js.map 4 | **.d.js 5 | /dev/tests/acceptance/vendor 6 | static-error-log.xml 7 | .DS_Store 8 | .vscode 9 | .history/ 10 | /yarn-error.log 11 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "page-builder-types"] 2 | path = page-builder-types 3 | url = git@github.com:magento-obsessive-owls/page-builder-types.git 4 | -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | app/code/Magento/PageBuilder/view/base/web/js/resource 2 | app/code/Magento/PageBuilder/view/frontend/web/css/source -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- 1 | Copyright © 2019-present Magento, Inc. All rights reserved. -------------------------------------------------------------------------------- /app/code/Magento/AwsS3PageBuilder/README.md: -------------------------------------------------------------------------------- 1 | # Magento_AwsS3PageBuilder module 2 | 3 | The Magento_AwsS3PageBuilder module created for maintaining Page Builder tests related to Aws S3 remote storage functionality 4 | -------------------------------------------------------------------------------- /app/code/Magento/AwsS3PageBuilder/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | ImageAddImageContentTypeToCMSPageTest 2 | ImageAddImageIntoPageBuilderStageTest 3 | ImageInvalidFileTypeValidationTest 4 | ImageRemoveImageFromStageTest 5 | PageBuilderCreateTemplateOnCMSBlockForPageAndApplyTemplateToCatalogCategory 6 | PageBuilderDeleteTemplate 7 | PageBuilderVerifySaveContentAsTemplateModalAndApplyTemplateSlideOut 8 | CanAddVideoToColumnTest 9 | -------------------------------------------------------------------------------- /app/code/Magento/AwsS3PageBuilder/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-aws-s3-page-builder", 3 | "description": "Aws S3 Page Builder module", 4 | "require": { 5 | "magento/framework": "*", 6 | "php": "~8.2.0||~8.3.0||~8.4.0" 7 | }, 8 | "suggest": { 9 | "magento/module-page-builder": "*", 10 | "magento/module-aws-s3": "*" 11 | }, 12 | "type": "magento2-module", 13 | "license": [ 14 | "proprietary" 15 | ], 16 | "autoload": { 17 | "files": [ 18 | "registration.php" 19 | ], 20 | "psr-4": { 21 | "Magento\\AwsS3PageBuilder\\": "" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/code/Magento/AwsS3PageBuilder/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/AwsS3PageBuilder/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/CatalogPageBuilderAnalytics/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/CmsPageBuilderAnalytics/registration.php: -------------------------------------------------------------------------------- 1 | _init('pagebuilder_template', TemplateInterface::KEY_ID); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Model/Stage/RendererInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdminActionGroup/VerifyPageBuilderNotVisibleOnPageActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdminActionGroup/VerifyPageBuilderVisibleOnPageActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdminDisableWYSIWYGActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdminEnableWYSIWYGActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeMapActionGroup/ValidateMapHelperTextActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeSliderActionGroup/InlineEditWYSIWYGFromStageForSlideCollageAppearancesInSmallColumnsActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeSliderActionGroup/ValidateBackgroundAttributesWithNoImageForSlideActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/EditFormActionGroup/FillSlideOutPanelFieldAndExpectToSeeErrorInFieldsetGeneralActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/StageActionGroup/SwitchTabAndReloadPageActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/WYSIWYGActionGroup/ReplaceTextToTinyMCEActionGroup.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Data/PageLayoutData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | 1 column 13 | Page -- Full Width 14 | Category -- Full Width 15 | Product -- Full Width 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderBannerSection/BannerOnFrontendEmptyLinkSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderCatalogSection/AdminCategoryProductsGridSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderCatalogSection/CategoryContentSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderCatalogSection/PageBuilderCategoryAttributeSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderHtmlSection/HtmlOnBackendArbitraryHtmlSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderHtmlSection/HtmlOnBackendMediaDirectiveSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderHtmlSection/HtmlOnBackendWithImageSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderHtmlSection/HtmlOnFrontendWithImageSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderSliderSection/SlideOnFrontendEmptyLinkSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderStorefrontSection/StorefrontPanelHeaderSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderTemplateSection/PageBuilderTemplatesPageSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderWYSIWYGSection/MediaGallerySection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 | 13 | 14 |
15 |
16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Section/TinyMCESection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/Test/Mftf/Test/AdminCatalogProductDisablePageBuilderTest/VerifydefaultcontrolsonproductshortdescriptionTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/etc/adminhtml/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/etc/adminhtml/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/etc/db_schema_whitelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "catalog_eav_attribute": { 3 | "column": { 4 | "is_pagebuilder_enabled": true 5 | } 6 | }, 7 | "pagebuilder_template": { 8 | "column": { 9 | "template_id": true, 10 | "name": true, 11 | "preview_image": true, 12 | "template": true, 13 | "created_for": true, 14 | "created_at": true, 15 | "updated_at": true 16 | }, 17 | "index": { 18 | "PAGEBUILDER_TEMPLATE_NAME": true 19 | }, 20 | "constraint": { 21 | "PRIMARY": true 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/etc/extension_attributes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/etc/frontend/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_banner_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_block_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_button_item_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_buttons_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_column_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_column_group_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_column_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_divider_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_heading_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_html_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_image_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_map_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_map_location_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_products_carousel_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_products_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_row_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_row_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_slide_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_slide_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_slider_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_slider_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_stage_preview.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_tab_item_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_tab_item_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_tabs_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_tabs_mobile_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_template_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_text_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/layout/pagebuilder_video_form.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/templates/html/container.phtml: -------------------------------------------------------------------------------- 1 | 10 | getChildHtml() ?> 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/templates/html/head/babel_polyfill.phtml: -------------------------------------------------------------------------------- 1 | shouldLoadPolyfill()): ?> 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/adminhtml/templates/wysiwyg_setup.phtml: -------------------------------------------------------------------------------- 1 | 13 | getConfigJson(); 15 | $script = << 19 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/banner/_collage-center.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Collage center appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-appearance='collage-centered'] { 12 | .pagebuilder-banner-wrapper { 13 | .pagebuilder-overlay { 14 | margin-left: auto; 15 | margin-right: auto; 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/banner/_collage-left.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Collage left appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-appearance='collage-left'] { 12 | .pagebuilder-banner-wrapper { 13 | .pagebuilder-overlay { 14 | margin-right: auto; 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/banner/_collage-right.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Collage right appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-appearance='collage-right'] { 12 | .pagebuilder-banner-wrapper { 13 | .pagebuilder-overlay { 14 | margin-left: auto; 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/banner/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | @import './_poster.less'; 12 | @import './_collage-center.less'; 13 | @import './_collage-left.less'; 14 | @import './_collage-right.less'; 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/banner/_poster.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Poster appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | .pagebuilder-banner-wrapper { 12 | .pagebuilder-poster-content { 13 | width: 100%; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/block/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2019 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-content-type$='block'] { 12 | .block { 13 | p:last-child { 14 | margin-bottom: 1rem; 15 | margin-top: 0; 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/block/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2019 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/button-item/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/buttons/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-content-type='buttons'] { 12 | max-width: 100%; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/buttons/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/column-group/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | 7 | 8 | // 9 | // Mobile (style-m.css) 10 | // _____________________________________________ 11 | 12 | .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 13 | .pagebuilder-column-group { 14 | flex-wrap: wrap; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/column-group/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/column-line/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2022 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Mobile (style-m.css) 8 | // _____________________________________________ 9 | 10 | .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__m) { 11 | .pagebuilder-column-line { 12 | flex-wrap: wrap; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/column-line/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2022 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/column/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/heading/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-content-type='heading'] { 12 | word-wrap: break-word; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/heading/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/html/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-content-type='html'] { 12 | word-wrap: break-word; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/html/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/image/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | figure[data-content-type='image'] { 12 | box-sizing: border-box; 13 | 14 | > [data-element='link'], 15 | > [data-element='link'] img { 16 | border-radius: inherit; 17 | } 18 | 19 | figcaption { 20 | word-wrap: break-word; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/image/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/map/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-content-type='map'] { 12 | box-sizing: border-box; 13 | height: 300px; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/map/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/products/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | @import './_carousel.less'; 12 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/row/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _________________________________________ 9 | 10 | @import './_contained.less'; 11 | @import './_full-bleed.less'; 12 | @import './_full-width.less'; 13 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/slide/_collage-center.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Collage center appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-appearance='collage-centered'] { 12 | .pagebuilder-slide-wrapper { 13 | .pagebuilder-overlay { 14 | margin-left: auto; 15 | margin-right: auto; 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/slide/_collage-left.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Collage left appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-appearance='collage-left'] { 12 | .pagebuilder-slide-wrapper { 13 | .pagebuilder-overlay { 14 | margin-right: auto; 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/slide/_collage-right.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Collage right appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | [data-appearance='collage-right'] { 12 | .pagebuilder-slide-wrapper { 13 | .pagebuilder-overlay { 14 | margin-left: auto; 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/slide/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | @import './_poster.less'; 12 | @import './_collage-center.less'; 13 | @import './_collage-left.less'; 14 | @import './_collage-right.less'; 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/slide/_poster.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Poster appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | .pagebuilder-slide-wrapper { 12 | .pagebuilder-poster-content { 13 | width: 100%; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/slider/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/tabs/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/text/_default.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Default appearance styles 8 | // _____________________________________________ 9 | 10 | & when (@media-common = true) { 11 | div[data-content-type='text'] { 12 | word-wrap: break-word; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/text/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/css/source/content-type/video/_import.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2018 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // _import imports all appearance less files 8 | // _____________________________________________ 9 | 10 | @import './_default.less'; 11 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/README.md: -------------------------------------------------------------------------------- 1 | This font was generated from the https://github.com/magento-ux/cms-icons repository. 2 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/pagebuilder-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/magento2-page-builder/bd9181b6205ddd7bb9928529330f67270efa89be/app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/pagebuilder-icons.eot -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/pagebuilder-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/magento2-page-builder/bd9181b6205ddd7bb9928529330f67270efa89be/app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/pagebuilder-icons.ttf -------------------------------------------------------------------------------- /app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/pagebuilder-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/magento2-page-builder/bd9181b6205ddd7bb9928529330f67270efa89be/app/code/Magento/PageBuilder/view/frontend/web/fonts/pagebuilder-icons/pagebuilder-icons.woff -------------------------------------------------------------------------------- /app/code/Magento/PageBuilderAdminAnalytics/README.md: -------------------------------------------------------------------------------- 1 | # Magento_PageBuilderAdminAnalytics module 2 | 3 | The Magento_PageBuilderAdminAnalytics module tracks Page Builder information through AdminAnalytics. 4 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilderAdminAnalytics/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilderAdminAnalytics/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilderAnalytics/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/code/Magento/PageBuilderImageAttribute/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModuleCmsPageBuilderAnalytics/registration.php: -------------------------------------------------------------------------------- 1 | getPath(ComponentRegistrar::MODULE, 'Magento_TestModuleCmsPageBuilderAnalytics') === null) { 12 | ComponentRegistrar::register(ComponentRegistrar::MODULE, 'Magento_TestModuleCmsPageBuilderAnalytics', __DIR__); 13 | } 14 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/Model/Config/ContentType/AdditionalData/Provider/TestData.php: -------------------------------------------------------------------------------- 1 | 'test data']; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/Model/Stage/Renderer/Test.php: -------------------------------------------------------------------------------- 1 | 'Test Content']; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/registration.php: -------------------------------------------------------------------------------- 1 | getPath(ComponentRegistrar::MODULE, 'Magento_TestModulePageBuilderExtensionPoints') === null) { 12 | ComponentRegistrar::register(ComponentRegistrar::MODULE, 'Magento_TestModulePageBuilderExtensionPoints', __DIR__); 13 | } 14 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/view/frontend/templates/html_content_type.phtml: -------------------------------------------------------------------------------- 1 | 10 |
11 | <img src="http://example.com"> 12 | <iframe width="560" height="315" src="https://www.youtube.com/embed/owsfdh4gxyc" frameborder="0" allowfullscreen></iframe> 13 | &amp; 14 |
15 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/view/frontend/templates/static_html.phtml: -------------------------------------------------------------------------------- 1 | 10 |
11 | 12 |
13 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModulePageBuilderExtensionPoints/view/frontend/templates/static_text.phtml: -------------------------------------------------------------------------------- 1 | 10 | Hello world 11 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/allowed_parent/children_allow.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/allowed_parent/children_deny.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/allowed_parent/no_parents_and_children.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/allowed_parent/parents_allow.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/allowed_parent/parents_deny.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/menu_section1.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/menu_section2.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/menu_section3.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/type1_content_type1.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/content_type/type3_content_type2.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/custom_var_directive_post_filter.html: -------------------------------------------------------------------------------- 1 | <img src=x onerror="alert(0)"> -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/custom_var_directive_pre_filter.html: -------------------------------------------------------------------------------- 1 | {{customVar code=xssVariable}} -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_already_decoded_post_filter.html: -------------------------------------------------------------------------------- 1 |
&
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_already_decoded_pre_filter.html: -------------------------------------------------------------------------------- 1 |
&
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_encoded_content_on_outer_node_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | Nothing to see here 3 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_encoded_content_on_outer_node_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | Nothing to see here 3 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_invalid_html_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | 3 < 4 > 2 3 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_invalid_html_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | 3 < 4 > 2 3 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | <img src="http://example.com"> 3 | <iframe width="560" height="315" src="https://www.youtube.com/embed/owsfdh4gxyc" frameborder="0" allowfullscreen></iframe> 4 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_with_block_with_html_content_type_inside_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 | 7 | & 8 |
9 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_with_block_with_html_content_type_inside_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | <img src="http://example.com"> 3 | <iframe width="560" height="315" src="https://www.youtube.com/embed/owsfdh4gxyc" frameborder="0" allowfullscreen></iframe> 4 | {{block class="Magento\Framework\View\Element\Template" template="Magento_TestModulePageBuilderExtensionPoints::html_content_type.phtml"}} 5 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_with_block_with_static_html_inside_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 |
7 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_with_block_with_static_html_inside_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | <img src="http://example.com"> 3 | <iframe width="560" height="315" src="https://www.youtube.com/embed/owsfdh4gxyc" frameborder="0" allowfullscreen></iframe> 4 | {{block class="Magento\Framework\View\Element\Template" template="Magento_TestModulePageBuilderExtensionPoints::static_html.phtml"}} 5 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_with_block_with_static_text_inside_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | Hello world 5 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/html_content_type_with_block_with_static_text_inside_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | <img src="http://example.com"> 3 | <iframe width="560" height="315" src="https://www.youtube.com/embed/owsfdh4gxyc" frameborder="0" allowfullscreen></iframe> 4 | {{block class="Magento\Framework\View\Element\Template" template="Magento_TestModulePageBuilderExtensionPoints::static_text.phtml"}} 5 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/text_content_type_with_block_with_html_content_type_inside_post_filter.html: -------------------------------------------------------------------------------- 1 |
2 | Hello there 3 |
4 | 5 | 6 | & 7 |
8 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/template_plugin/text_content_type_with_block_with_html_content_type_inside_pre_filter.html: -------------------------------------------------------------------------------- 1 |
2 | Hello there 3 | {{block class="Magento\Framework\View\Element\Template" template="Magento_TestModulePageBuilderExtensionPoints::html_content_type.phtml"}} 4 |
-------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/uploader/a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magento/magento2-page-builder/bd9181b6205ddd7bb9928529330f67270efa89be/dev/tests/integration/testsuite/Magento/PageBuilder/_files/uploader/a.png -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/PageBuilder/_files/uploader/not-a.png: -------------------------------------------------------------------------------- 1 | not-a.png -------------------------------------------------------------------------------- /dev/tests/integration/testsuite/Magento/Setup/Declaration/_files/ignore_whitelisting/pagebuilder.json: -------------------------------------------------------------------------------- 1 | { 2 | "pagebuilder_template": { 3 | "constraint": [ 4 | "PRIMARY" 5 | ], 6 | "index": [ 7 | "PAGEBUILDER_TEMPLATE_NAME" 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /dev/tests/static/testsuite/Magento/Test/Integrity/_files/blacklist/composer_module_names_pagebuilder.txt: -------------------------------------------------------------------------------- 1 | magento/module-aws-s3-page-builder 2 | -------------------------------------------------------------------------------- /dev/tests/static/testsuite/Magento/Test/Integrity/_files/blacklist/composer_root_modules_pagebuilder.txt: -------------------------------------------------------------------------------- 1 | magento/module-page-builder 2 | magento/module-page-builder-analytics 3 | magento/module-page-builder-admin-analytics 4 | magento/module-catalog-page-builder-analytics 5 | magento/module-cms-page-builder-analytics 6 | magento/module-aws-s3-page-builder 7 | magento/module-page-builder-image-attribute 8 | -------------------------------------------------------------------------------- /dev/tests/static/testsuite/Magento/Test/Integrity/_files/whitelist/public_code_pagebuilder.txt: -------------------------------------------------------------------------------- 1 | Magento\PageBuilder\Block\Adminhtml\System\Config\SwitchAttributeType 2 | -------------------------------------------------------------------------------- /dev/tests/static/testsuite/Magento/Test/Js/_files/blacklist/pagebuilder.txt: -------------------------------------------------------------------------------- 1 | app/code/Magento/PageBuilder/view/adminhtml/web/js/resource/**/*.js 2 | app/code/Magento/PageBuilder/view/base/web/js/resource/**/*.js 3 | -------------------------------------------------------------------------------- /dev/tests/static/testsuite/Magento/Test/Php/_files/phpcpd/blacklist/pagebuilder.txt: -------------------------------------------------------------------------------- 1 | Magento/PageBuilder/Model/ResourceModel/Template/Grid 2 | -------------------------------------------------------------------------------- /tsconfig.ce.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "paths": { 4 | "Magento_PageBuilder/*": [ 5 | "app/code/Magento/PageBuilder/view/adminhtml/web/ts/*" 6 | ] 7 | } 8 | }, 9 | "include": [ 10 | "./**/*.d.ts", 11 | "./**/*.ts" 12 | ] 13 | } -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultSeverity": "error", 3 | "extends": [ 4 | "tslint:recommended" 5 | ], 6 | "jsRules": {}, 7 | "rules": { 8 | "interface-name": false, 9 | "no-console": false, 10 | "object-literal-sort-keys": false, 11 | "one-line": false, 12 | "no-empty-interface": false 13 | }, 14 | "rulesDirectory": [], 15 | "linterOptions": { 16 | "exclude": [ 17 | "page-builder-types/*.d.ts" 18 | ] 19 | } 20 | } 21 | --------------------------------------------------------------------------------