diff --git a/src/convert/transformers/defaultMetadataTransformer.ts b/src/convert/transformers/defaultMetadataTransformer.ts
index fdd84d3b6b..a8f9b77aec 100644
--- a/src/convert/transformers/defaultMetadataTransformer.ts
+++ b/src/convert/transformers/defaultMetadataTransformer.ts
@@ -92,7 +92,9 @@ const getContentSourceDestination = (
if (
source.endsWith('content.json') ||
source.endsWith('_meta.json') ||
- !(fs.existsSync(dir) && fs.statSync(dir).isDirectory())
+ (!(fs.existsSync(dir) && fs.statSync(dir).isDirectory()) &&
+ !source.endsWith('mobile.json') &&
+ !source.endsWith('tablet.json'))
) {
return join(mergeWith.content, basename(source));
} else {
diff --git a/test/convert/transformers/defaultMetadataTransformer.test.ts b/test/convert/transformers/defaultMetadataTransformer.test.ts
index a36e5582cd..3e0ddc8843 100644
--- a/test/convert/transformers/defaultMetadataTransformer.test.ts
+++ b/test/convert/transformers/defaultMetadataTransformer.test.ts
@@ -297,7 +297,6 @@ describe('DefaultMetadataTransformer', () => {
});
it('should merge output with merge component when content is a directory', async () => {
- assert(typeof bundle.COMPONENT.name === 'string');
const root = join('path', 'to', 'another', bundle.COMPONENT.type.directoryName, bundle.COMPONENT.name);
const component = SourceComponent.createVirtualComponent(
{
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/README.md b/test/snapshot/sampleProjects/digitalExperienceMobilePages/README.md
new file mode 100644
index 0000000000..2303fc7bc1
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/README.md
@@ -0,0 +1,7 @@
+The way this test works is a little complicated. What's happening here is as follows:
+
+- `force-app` contains a source-formatted project with the folder `main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile` containing a `mobile.json` file
+- `force-app-destination` is identical except it lacks this folder
+- The snapshot test merges `force-app` into `force-app-destination` and verifies that the `mobile.json` file is placed into a `mobile` folder instead of placed at the root of the `demo1` page
+
+This snapshot locks in the fix for @W-20967044@
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml
new file mode 100644
index 0000000000..5280968b47
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ sfdc_cms__collection
+ ENABLED
+
+
+ sfdc_cms__mobilePublisherConfig
+ ENABLED
+
+
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json
new file mode 100644
index 0000000000..9d47ccb15b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "mainAppPage",
+ "type": "sfdc_cms__appPage",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json
new file mode 100644
index 0000000000..871b6d2d63
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__appPage",
+ "title": "main",
+ "contentBody": {
+ "currentThemeId": "Build_Your_Own_LWR",
+ "headMarkup": "
Welcome to LWC Communities!\n\n\n\r\n\n\n\n\r\n\n\n\n\n\n\n\n\n\n\n",
+ "isLockerServiceEnabled": true,
+ "isRelaxedCSPLevel": false,
+ "templateName": "talon-template-byo"
+ },
+ "urlName": "main"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json
new file mode 100644
index 0000000000..622f3c7344
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Build_Your_Own_LWR",
+ "type": "sfdc_cms__brandingSet",
+ "path": "brandingSets"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json
new file mode 100644
index 0000000000..4be63f7223
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json
@@ -0,0 +1,280 @@
+{
+ "type": "sfdc_cms__brandingSet",
+ "title": "Build Your Own (LWR)",
+ "contentBody": {
+ "brandingSetType": "APP",
+ "definitionName": "talon-template-byo:branding",
+ "values": {
+ "BackgroundColor": "#ffffff",
+ "BaseFont": "var(--dxp-g-root-font-family)",
+ "BaseFontSize": "1rem",
+ "BodyFont": "var(--dxp-s-html-font-family)",
+ "BodyFontSize": "1rem",
+ "BodyFontStyle": "normal",
+ "BodyFontWeight": "400",
+ "BodyLetterSpacing": "0em",
+ "BodyLineHeight": "1.5",
+ "BodySmallFont": "var(--dxp-s-html-font-family)",
+ "BodySmallFontSize": "0.75rem",
+ "BodySmallFontStyle": "normal",
+ "BodySmallFontWeight": "400",
+ "BodySmallLetterSpacing": "0em",
+ "BodySmallLineHeight": "1.25",
+ "BodySmallTextColor": "var(--dxp-g-root-contrast)",
+ "BodySmallTextDecoration": "none",
+ "BodySmallTextTransform": "none",
+ "BodyTextColor": "var(--dxp-g-root-contrast)",
+ "BodyTextDecoration": "none",
+ "BodyTextTransform": "none",
+ "ButtonBorderColor": "var(--dxp-s-button-color)",
+ "ButtonBorderRadius": "4px",
+ "ButtonColor": "var(--dxp-g-brand)",
+ "ButtonFocusBorderColor": "var(--dxp-s-button-color-focus)",
+ "ButtonFocusColor": "var(--dxp-s-button-color-1)",
+ "ButtonFocusTextColor": "var(--dxp-s-button-color-contrast-1)",
+ "ButtonFont": "var(--dxp-s-html-font-family)",
+ "ButtonFontSize": "1rem",
+ "ButtonFontStyle": "normal",
+ "ButtonFontWeight": "400",
+ "ButtonHoverBorderColor": "var(--dxp-s-button-color-hover)",
+ "ButtonHoverColor": "var(--dxp-s-button-color-1)",
+ "ButtonHoverTextColor": "var(--dxp-s-button-color-contrast-1)",
+ "ButtonLargeBorderRadius": "4px",
+ "ButtonLargeFontSize": "1.25rem",
+ "ButtonLargePadding": "1.25rem",
+ "ButtonLargeVerticalPadding": "0rem",
+ "ButtonLetterSpacing": "0em",
+ "ButtonLineHeight": "2",
+ "ButtonPadding": "1rem",
+ "ButtonSmallBorderRadius": "4px",
+ "ButtonSmallFontSize": "0.75rem",
+ "ButtonSmallPadding": "0.75rem",
+ "ButtonSmallVerticalPadding": "0rem",
+ "ButtonTextColor": "var(--dxp-g-brand-contrast)",
+ "ButtonTextDecoration": "none",
+ "ButtonTextTransform": "none",
+ "ButtonVerticalPadding": "0rem",
+ "ColumnSpacerSizeDesktop": "1rem",
+ "ColumnSpacerSizeMobile": "0.75rem",
+ "ComponentSpacerSizeDesktop": "1.5rem",
+ "ComponentSpacerSizeMobile": "1.5rem",
+ "DropdownBackgroundColor": "var(--dxp-g-root)",
+ "DropdownBackgroundHoverColor": "var(--dxp-g-neutral)",
+ "DropdownBorderColor": "var(--dxp-g-neutral)",
+ "DropdownTextColor": "var(--dxp-g-root-contrast)",
+ "DropdownTextHoverColor": "var(--dxp-g-neutral-contrast)",
+ "FormElementBackgroundColor": "var(--dxp-g-root)",
+ "FormElementBackgroundFocusColor": "var(--dxp-s-form-element-color-background)",
+ "FormElementBorderColor": "var(--dxp-g-neutral-3)",
+ "FormElementBorderFocusColor": "var(--dxp-g-brand)",
+ "FormElementBorderRadius": "4px",
+ "FormElementBorderWidth": "1px",
+ "FormElementCaptionTextDecoration": "none",
+ "FormElementCaptionTextFont": "var(--dxp-s-html-font-family)",
+ "FormElementCaptionTextFontSize": "0.75rem",
+ "FormElementCaptionTextFontStyle": "normal",
+ "FormElementCaptionTextFontWeight": "400",
+ "FormElementCaptionTextLetterSpacing": "0",
+ "FormElementCaptionTextLineHeight": "1.5",
+ "FormElementCaptionTextTransform": "none",
+ "FormElementCheckboxBackgroundColor": "var(--dxp-s-form-element-color-background)",
+ "FormElementCheckboxBackgroundColorChecked": "var(--dxp-s-form-checkbox-color-background)",
+ "FormElementCheckboxBorderColor": "var(--dxp-s-form-element-color-border)",
+ "FormElementCheckboxBorderColorChecked": "var(--dxp-s-form-checkbox-color-border)",
+ "FormElementCheckboxBorderRadius": "4px",
+ "FormElementCheckboxBorderWidth": "1px",
+ "FormElementInputPlaceholderColor": "var(--dxp-g-neutral-3)",
+ "FormElementLabelColor": "var(--dxp-g-root-contrast)",
+ "FormElementLabelFont": "var(--dxp-s-html-font-family)",
+ "FormElementLabelFontSize": "1rem",
+ "FormElementLabelFontStyle": "normal",
+ "FormElementLabelFontWeight": "400",
+ "FormElementLabelLetterSpacing": "0",
+ "FormElementLabelLineHeight": "1.5",
+ "FormElementLabelTextDecoration": "none",
+ "FormElementLabelTextTransform": "none",
+ "FormElementLetterSpacing": "0",
+ "FormElementPaddingBottom": "0px",
+ "FormElementPaddingLeft": "12px",
+ "FormElementPaddingRight": "16px",
+ "FormElementPaddingTop": "0px",
+ "FormElementTextColor": "var(--dxp-g-root-contrast)",
+ "FormElementTextDecoration": "none",
+ "FormElementTextFocusColor": "var(--dxp-s-form-element-text-color)",
+ "FormElementTextFont": "var(--dxp-s-html-font-family)",
+ "FormElementTextFontSize": "1rem",
+ "FormElementTextFontStyle": "normal",
+ "FormElementTextFontWeight": "400",
+ "FormElementTextLineHeight": "1.5",
+ "FormElementTextTransform": "none",
+ "HeadingExtraExtraSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraExtraSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraExtraSmallFontSize": "0.625rem",
+ "HeadingExtraExtraSmallFontStyle": "normal",
+ "HeadingExtraExtraSmallFontWeight": "600",
+ "HeadingExtraExtraSmallLetterSpacing": "0em",
+ "HeadingExtraExtraSmallLineHeight": "1.25",
+ "HeadingExtraExtraSmallTextDecoration": "none",
+ "HeadingExtraExtraSmallTextTransform": "none",
+ "HeadingExtraLargeColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraLargeFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraLargeFontSize": "2.5rem",
+ "HeadingExtraLargeFontStyle": "normal",
+ "HeadingExtraLargeFontWeight": "300",
+ "HeadingExtraLargeLetterSpacing": "0em",
+ "HeadingExtraLargeLineHeight": "1.25",
+ "HeadingExtraLargeTextDecoration": "none",
+ "HeadingExtraLargeTextTransform": "none",
+ "HeadingExtraSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraSmallFontSize": "0.8125rem",
+ "HeadingExtraSmallFontStyle": "normal",
+ "HeadingExtraSmallFontWeight": "600",
+ "HeadingExtraSmallLetterSpacing": "0em",
+ "HeadingExtraSmallLineHeight": "1.25",
+ "HeadingExtraSmallTextDecoration": "none",
+ "HeadingExtraSmallTextTransform": "none",
+ "HeadingLargeColor": "var(--dxp-g-root-contrast)",
+ "HeadingLargeFont": "var(--dxp-s-html-font-family)",
+ "HeadingLargeFontSize": "1.75rem",
+ "HeadingLargeFontStyle": "normal",
+ "HeadingLargeFontWeight": "300",
+ "HeadingLargeLetterSpacing": "0em",
+ "HeadingLargeLineHeight": "1.25",
+ "HeadingLargeTextDecoration": "none",
+ "HeadingLargeTextTransform": "none",
+ "HeadingMediumColor": "var(--dxp-g-root-contrast)",
+ "HeadingMediumFont": "var(--dxp-s-html-font-family)",
+ "HeadingMediumFontSize": "1.25rem",
+ "HeadingMediumFontStyle": "normal",
+ "HeadingMediumFontWeight": "300",
+ "HeadingMediumLetterSpacing": "0em",
+ "HeadingMediumLineHeight": "1.25",
+ "HeadingMediumTextDecoration": "none",
+ "HeadingMediumTextTransform": "none",
+ "HeadingSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingSmallFontSize": "1.125rem",
+ "HeadingSmallFontStyle": "normal",
+ "HeadingSmallFontWeight": "300",
+ "HeadingSmallLetterSpacing": "0em",
+ "HeadingSmallLineHeight": "1.25",
+ "HeadingSmallTextDecoration": "none",
+ "HeadingSmallTextTransform": "none",
+ "HorizontalRowPaddingDesktop": "1rem",
+ "HorizontalRowPaddingMobile": "0.75rem",
+ "LinkColor": "var(--dxp-g-brand)",
+ "LinkHoverColor": "var(--dxp-s-link-text-color-1)",
+ "LinkTextDecoration": "none",
+ "LinkTextDecorationFocus": "underline",
+ "LinkTextDecorationHover": "underline",
+ "MaxContentWidthDesktop": "1800px",
+ "MaxContentWidthMobile": "none",
+ "MobileBaseFontSize": "1rem",
+ "PrimaryAccentColor": "#005fb2",
+ "PrimaryAccentForegroundColor": "#ffffff",
+ "SecondaryButtonBorderColor": "var(--dxp-s-button-color)",
+ "SecondaryButtonColor": "var(--dxp-g-root)",
+ "SecondaryButtonFocusBorderColor": "var(--dxp-s-secondary-button-border-color-1)",
+ "SecondaryButtonFocusColor": "var(--dxp-s-secondary-button-color-1)",
+ "SecondaryButtonFocusTextColor": "var(--dxp-s-secondary-button-text-color-1)",
+ "SecondaryButtonHoverBorderColor": "var(--dxp-s-secondary-button-border-color-1)",
+ "SecondaryButtonHoverColor": "var(--dxp-s-secondary-button-color-1)",
+ "SecondaryButtonHoverTextColor": "var(--dxp-s-secondary-button-text-color-1)",
+ "SecondaryButtonTextColor": "var(--dxp-s-button-color)",
+ "SiteLogo": "",
+ "TertiaryButtonBorderColor": "rgba(0,0,0,0)",
+ "TertiaryButtonColor": "rgba(0,0,0,0)",
+ "TertiaryButtonFocusBorderColor": "var(--dxp-s-tertiary-button-border-color-1)",
+ "TertiaryButtonFocusColor": "var(--dxp-s-tertiary-button-color-1)",
+ "TertiaryButtonFocusTextColor": "var(--dxp-s-tertiary-button-text-color-1)",
+ "TertiaryButtonHoverBorderColor": "var(--dxp-s-tertiary-button-border-color-1)",
+ "TertiaryButtonHoverColor": "var(--dxp-s-tertiary-button-color-1)",
+ "TertiaryButtonHoverTextColor": "var(--dxp-s-tertiary-button-text-color-1)",
+ "TertiaryButtonTextColor": "var(--dxp-s-button-color)",
+ "TextColor": "#1a1b1e",
+ "VerticalRowPaddingDesktop": "1rem",
+ "VerticalRowPaddingMobile": "0.75rem",
+ "_BackgroundColor1": "#ebebeb",
+ "_BackgroundColor2": "#c2c2c2",
+ "_BackgroundColor3": "#858585",
+ "_ButtonActiveBorderColor": "var(--dxp-s-button-border-color-focus)",
+ "_ButtonActiveColor": "var(--dxp-s-button-color-focus)",
+ "_ButtonActiveTextColor": "var(--dxp-s-button-color-focus-contrast)",
+ "_ButtonColor1": "var(--dxp-g-brand-1)",
+ "_ButtonTextColor1": "var(--dxp-g-brand-contrast-1)",
+ "_DestructiveColor": "#c23934",
+ "_DestructiveColor1": "#a2302b",
+ "_DestructiveColor2": "#611d1a",
+ "_DestructiveColor3": "#010000",
+ "_DestructiveForegroundColor": "#ffffff",
+ "_DestructiveForegroundColor1": "#ffffff",
+ "_DestructiveForegroundColor2": "#ffffff",
+ "_DestructiveForegroundColor3": "#ffffff",
+ "_InfoColor": "#16325c",
+ "_InfoColor1": "#0e203b",
+ "_InfoColor2": "#000000",
+ "_InfoColor3": "#000000",
+ "_InfoForegroundColor": "#ffffff",
+ "_InfoForegroundColor1": "#ffffff",
+ "_InfoForegroundColor2": "#ffffff",
+ "_InfoForegroundColor3": "#ffffff",
+ "_LinkColor1": "var(--dxp-g-brand-1)",
+ "_NeutralColor": "#ecebea",
+ "_NeutralColor1": "#d9d7d5",
+ "_NeutralColor2": "#b2aeaa",
+ "_NeutralColor3": "#76716b",
+ "_NeutralForegroundColor": "#000000",
+ "_NeutralForegroundColor1": "#000000",
+ "_NeutralForegroundColor2": "#000000",
+ "_NeutralForegroundColor3": "#ffffff",
+ "_OfflineColor": "#444444",
+ "_OfflineColor1": "#303030",
+ "_OfflineColor2": "#070707",
+ "_OfflineColor3": "#000000",
+ "_OfflineForegroundColor": "#ffffff",
+ "_OfflineForegroundColor1": "#ffffff",
+ "_OfflineForegroundColor2": "#ffffff",
+ "_OfflineForegroundColor3": "#ffffff",
+ "_PrimaryAccentColor1": "#004989",
+ "_PrimaryAccentColor2": "#001e38",
+ "_PrimaryAccentColor3": "#000000",
+ "_PrimaryAccentForegroundColor1": "#ffffff",
+ "_PrimaryAccentForegroundColor2": "#ffffff",
+ "_PrimaryAccentForegroundColor3": "#ffffff",
+ "_SecondaryButtonActiveBorderColor": "var(--dxp-s-secondary-button-border-color-focus)",
+ "_SecondaryButtonActiveColor": "var(--dxp-s-secondary-button-color-focus)",
+ "_SecondaryButtonActiveTextColor": "var(--dxp-s-secondary-button-text-color-focus)",
+ "_SecondaryButtonBorderColor1": "var(--dxp-s-button-color-1)",
+ "_SecondaryButtonColor1": "var(--dxp-g-root-1)",
+ "_SecondaryButtonTextColor1": "var(--dxp-s-button-color-1)",
+ "_SiteLogoUrl": "",
+ "_SuccessColor": "#4bca81",
+ "_SuccessColor1": "#36b66c",
+ "_SuccessColor2": "#237747",
+ "_SuccessColor3": "#07190f",
+ "_SuccessForegroundColor": "#000000",
+ "_SuccessForegroundColor1": "#000000",
+ "_SuccessForegroundColor2": "#ffffff",
+ "_SuccessForegroundColor3": "#ffffff",
+ "_TertiaryButtonActiveBorderColor": "var(--dxp-s-tertiary-button-border-color-focus)",
+ "_TertiaryButtonActiveColor": "var(--dxp-s-tertiary-button-color-focus)",
+ "_TertiaryButtonActiveTextColor": "var(--dxp-s-tertiary-button-text-color-focus)",
+ "_TertiaryButtonBorderColor1": "rgba(0,0,0,0)",
+ "_TertiaryButtonColor1": "rgba(0,0,0,0)",
+ "_TertiaryButtonTextColor1": "var(--dxp-s-button-color-1)",
+ "_TextColor1": "#000000",
+ "_TextColor2": "#000000",
+ "_TextColor3": "#000000",
+ "_WarningColor": "#ffb75d",
+ "_WarningColor1": "#ffa534",
+ "_WarningColor2": "#e27d00",
+ "_WarningColor3": "#673900",
+ "_WarningForegroundColor": "#000000",
+ "_WarningForegroundColor1": "#000000",
+ "_WarningForegroundColor2": "#000000",
+ "_WarningForegroundColor3": "#ffffff"
+ }
+ },
+ "urlName": "build-your-own-lwr"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json
new file mode 100644
index 0000000000..bbc8af89af
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "languages",
+ "type": "sfdc_cms__languageSettings",
+ "path": "_settings"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json
new file mode 100644
index 0000000000..98aef008db
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json
@@ -0,0 +1,16 @@
+{
+ "type": "sfdc_cms__languageSettings",
+ "title": "LanguageContent",
+ "contentBody": {
+ "languages": [
+ {
+ "locale": "en_US",
+ "label": "English (US)",
+ "isActive": true,
+ "isAuthoringOnly": false
+ }
+ ],
+ "defaultLocale": "en_US"
+ },
+ "urlName": "languagecontent"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json
new file mode 100644
index 0000000000..70b293e93a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "mobilePublisherConfig",
+ "type": "sfdc_cms__mobilePublisherConfig",
+ "path": "_settings"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json
new file mode 100644
index 0000000000..693fa6c2eb
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json
@@ -0,0 +1,49 @@
+{
+ "type": "sfdc_cms__mobilePublisherConfig",
+ "title": "Mobile Publisher Content",
+ "contentBody": {
+ "nativeTabMenu": {
+ "branding": {
+ "iconTintColor": "#0B5CAB",
+ "iconTintColorUnselected": "#C9C9C9",
+ "barTintColor": "#FFFFFF"
+ },
+ "menuItems": [
+ {
+ "name": "Home",
+ "targetUrl": "/",
+ "iconDetails": {
+ "source": {
+ "type": "salesforceAsset",
+ "salesforceAssetName": "slds-icon:home"
+ }
+ }
+ }
+ ]
+ },
+ "nativeMobileNavConfig": {
+ "global": {
+ "showHamburgerMenu": true
+ },
+ "ios": {
+ "showBackButton": true,
+ "showHamburgerMenuWithBackButton": false
+ }
+ },
+ "mobilePublisherAppUpdateConfig": {
+ "enableAppUpdate": false,
+ "forceAppUpdate": false,
+ "minVersion": {
+ "ios": {
+ "url": "https://apps.apple.com/us",
+ "version": "10.0"
+ },
+ "android": {
+ "url": "https://play.google.com/store",
+ "version": "10.1"
+ }
+ }
+ }
+ },
+ "urlName": "mobile-publisher-content"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json
new file mode 100644
index 0000000000..1d23a75012
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Check_Password",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json
new file mode 100644
index 0000000000..b5a3dfec64
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Check Password",
+ "contentBody": {
+ "activeViewId": "checkPasswordResetEmail",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "check-password",
+ "urlPrefix": "CheckPasswordResetEmail"
+ },
+ "urlName": "check-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json
new file mode 100644
index 0000000000..faa128a16b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Error",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json
new file mode 100644
index 0000000000..ff7fcf8b96
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Error",
+ "contentBody": {
+ "activeViewId": "error",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "error",
+ "urlPrefix": "error"
+ },
+ "urlName": "error"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json
new file mode 100644
index 0000000000..982d96bdb7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Forgot_Password",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json
new file mode 100644
index 0000000000..280df2b546
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Forgot Password",
+ "contentBody": {
+ "activeViewId": "forgotPassword",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "forgot-password",
+ "urlPrefix": "ForgotPassword"
+ },
+ "urlName": "forgot-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json
new file mode 100644
index 0000000000..0536e9fe1c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Home",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json
new file mode 100644
index 0000000000..073f422659
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Home",
+ "contentBody": {
+ "activeViewId": "home",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "home",
+ "urlPrefix": ""
+ },
+ "urlName": "home"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json
new file mode 100644
index 0000000000..38723736ab
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Login",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json
new file mode 100644
index 0000000000..d34c01ebd8
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Login",
+ "contentBody": {
+ "activeViewId": "login",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "login-main",
+ "urlPrefix": "login"
+ },
+ "urlName": "login"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json
new file mode 100644
index 0000000000..3de27e7e90
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "News_Detail__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json
new file mode 100644
index 0000000000..c067cda358
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "News Detail",
+ "contentBody": {
+ "activeViewId": "newsDetail",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "managed-content-sfdc_cms__news",
+ "urlPrefix": "news"
+ },
+ "urlName": "news-detail"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json
new file mode 100644
index 0000000000..5343cfeb58
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Register",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json
new file mode 100644
index 0000000000..7b340a87b9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Register",
+ "contentBody": {
+ "activeViewId": "register",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "self-register",
+ "urlPrefix": "SelfRegister"
+ },
+ "urlName": "register"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json
new file mode 100644
index 0000000000..c70c814dc4
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Service_Not_Available",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json
new file mode 100644
index 0000000000..4bc4d5aa40
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Service Not Available",
+ "contentBody": {
+ "activeViewId": "serviceNotAvailable",
+ "configurationTags": ["allow-in-static-site"],
+ "pageAccess": "UseParent",
+ "routeType": "service-not-available",
+ "urlPrefix": "service-not-available"
+ },
+ "urlName": "service-not-available"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json
new file mode 100644
index 0000000000..85e6214a23
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Too_Many_Requests",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json
new file mode 100644
index 0000000000..385f15713e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Too Many Requests",
+ "contentBody": {
+ "activeViewId": "tooManyRequests",
+ "configurationTags": ["too-many-requests", "allow-in-static-site"],
+ "pageAccess": "UseParent",
+ "routeType": "too-many-requests",
+ "urlPrefix": "too-many-requests"
+ },
+ "urlName": "too-many-requests"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json
new file mode 100644
index 0000000000..ee91b52fad
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo1__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json
new file mode 100644
index 0000000000..a7b88efeaf
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo1",
+ "contentBody": {
+ "activeViewId": "demo1",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo1",
+ "urlPrefix": "demo1"
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json
new file mode 100644
index 0000000000..b0c6f7f38c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo2__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json
new file mode 100644
index 0000000000..5bcb84a907
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo2",
+ "contentBody": {
+ "activeViewId": "demo2",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo2",
+ "urlPrefix": "demo2"
+ },
+ "urlName": "demo2"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json
new file mode 100644
index 0000000000..0bea6644cf
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo3__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json
new file mode 100644
index 0000000000..f70edadb24
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo3",
+ "contentBody": {
+ "activeViewId": "demo3",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo3",
+ "urlPrefix": "demo3"
+ },
+ "urlName": "demo3"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json
new file mode 100644
index 0000000000..eda7082d46
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo4__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json
new file mode 100644
index 0000000000..bdaba9a14a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo4",
+ "contentBody": {
+ "activeViewId": "demo4",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo4",
+ "urlPrefix": "demo4"
+ },
+ "urlName": "demo4"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json
new file mode 100644
index 0000000000..fb567358ad
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo5__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json
new file mode 100644
index 0000000000..0e23e9d313
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo5",
+ "contentBody": {
+ "activeViewId": "demo5",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo5",
+ "urlPrefix": "demo5"
+ },
+ "urlName": "demo5"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json
new file mode 100644
index 0000000000..0efc84e73c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo6__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json
new file mode 100644
index 0000000000..b917981598
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo6",
+ "contentBody": {
+ "activeViewId": "demo6",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo6",
+ "urlPrefix": "demo6"
+ },
+ "urlName": "demo6"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json
new file mode 100644
index 0000000000..82149952f1
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo7__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json
new file mode 100644
index 0000000000..158d81fa4d
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo7",
+ "contentBody": {
+ "activeViewId": "demo7",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo7",
+ "urlPrefix": "demo7"
+ },
+ "urlName": "demo7"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json
new file mode 100644
index 0000000000..ca82d910e7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo8__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json
new file mode 100644
index 0000000000..17c47471fc
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo8",
+ "contentBody": {
+ "activeViewId": "demo8",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo8",
+ "urlPrefix": "demo8"
+ },
+ "urlName": "demo8"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json
new file mode 100644
index 0000000000..c19db93623
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "JamieSite21",
+ "type": "sfdc_cms__site",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json
new file mode 100644
index 0000000000..31836e7262
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json
@@ -0,0 +1,8 @@
+{
+ "type": "sfdc_cms__site",
+ "title": "JamieSite2",
+ "contentBody": {
+ "authenticationType": "AUTHENTICATED"
+ },
+ "urlName": "jamiesite2"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json
new file mode 100644
index 0000000000..312cab0b9c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "print_css",
+ "type": "sfdc_cms__styles",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json
new file mode 100644
index 0000000000..52a1030c4b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json
@@ -0,0 +1,15 @@
+{
+ "type": "sfdc_cms__styles",
+ "title": "print.css",
+ "contentBody": {
+ "sfdc_cms:media": {
+ "source": {
+ "type": "file",
+ "ref": "0sNDU0000004RZ8",
+ "size": 1013,
+ "mimeType": "text/css"
+ }
+ }
+ },
+ "urlName": "print-css"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css
new file mode 100644
index 0000000000..8a6679f2ca
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css
@@ -0,0 +1,36 @@
+@media print {
+ /* Hide href for all links */
+ /* a[href]:after {
+ content: none !important;
+ } */
+
+ /* Example: hides header and footer for Customer Service template */
+ /* #header, #footer {
+ display: none !important
+ } */
+
+ /* Example: hides header for Customer Account and Partner Central template */
+ /* .cHeaderWrapper, .cFooterPanel {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for Help Center template */
+ /* .header, .footer {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for Build Your Own (Aura) template */
+ /* .comm-content-header, .comm-content-footer {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for LWR templates */
+ /* header, footer {
+ display: none !important;
+ } */
+
+ /* Example: hides the aura Navigation Menu component */
+ /* .forceCommunityGlobalNavigation {
+ display: none !important;
+ } */
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json
new file mode 100644
index 0000000000..410770af6a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "styles_css",
+ "type": "sfdc_cms__styles",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json
new file mode 100644
index 0000000000..7100559f25
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json
@@ -0,0 +1,15 @@
+{
+ "type": "sfdc_cms__styles",
+ "title": "styles.css",
+ "contentBody": {
+ "sfdc_cms:media": {
+ "source": {
+ "type": "file",
+ "ref": "0sNDU0000004RZ7",
+ "size": 125,
+ "mimeType": "text/css"
+ }
+ }
+ },
+ "urlName": "styles-css"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css
new file mode 100644
index 0000000000..8a8bac67ff
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css
@@ -0,0 +1,15 @@
+/*
+ * Your global styles here
+ */
+html,
+body {
+ height: 100%;
+}
+
+html {
+ background: white;
+}
+
+body {
+ margin: 0;
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json
new file mode 100644
index 0000000000..df07f0d332
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Build_Your_Own_LWR",
+ "type": "sfdc_cms__theme",
+ "path": "themes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json
new file mode 100644
index 0000000000..cbdce30fa6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__theme",
+ "title": "Build Your Own (LWR)",
+ "contentBody": {
+ "activeBrandingSetId": "Build_Your_Own_LWR",
+ "definitionName": "byo",
+ "layouts": [
+ {
+ "layoutId": "snaThemeLayout",
+ "layoutType": "ServiceNotAvailable"
+ },
+ {
+ "layoutId": "scopedHeaderAndFooter",
+ "layoutType": "Inner"
+ }
+ ]
+ },
+ "urlName": "build-your-own-lwr"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json
new file mode 100644
index 0000000000..70e9f2c331
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "scopedHeaderAndFooter",
+ "type": "sfdc_cms__themeLayout",
+ "path": "themeLayouts"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json
new file mode 100644
index 0000000000..746d288fa6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json
@@ -0,0 +1,87 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Scoped Header and Footer",
+ "contentBody": {
+ "component": {
+ "attributes": {
+ "hideThemeFooter": false,
+ "showThemeFooterAtBottom": true,
+ "stickyThemeHeader": false
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7\",\"columns\":[{\"UUID\":\"af10fa07-5d53-45d1-9275-be06a41c3c23\",\"columnName\":\"Column 1\",\"columnKey\":\"headerSection\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "af10fa07-5d53-45d1-9275-be06a41c3c23",
+ "name": "headerSection",
+ "title": "Theme Header",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7",
+ "type": "component"
+ }
+ ],
+ "id": "3481a0af-c31d-41dd-bc9b-b86808204a31",
+ "name": "header",
+ "title": "Theme Header",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"c59aeba8-36f2-43de-91fa-5e4f82bb4f92\",\"columns\":[{\"UUID\":\"22c855aa-840b-4daf-937d-49c8593c1c7d\",\"columnName\":\"Column 1\",\"columnKey\":\"footerSection\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "22c855aa-840b-4daf-937d-49c8593c1c7d",
+ "name": "footerSection",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "c59aeba8-36f2-43de-91fa-5e4f82bb4f92",
+ "type": "component"
+ }
+ ],
+ "id": "a99fe9de-00dd-4a09-b8fd-c4a4511d2606",
+ "name": "footer",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_byo:scopedHeaderAndFooter",
+ "id": "1e22be58-29e6-408d-9613-45f4ff26a459",
+ "type": "component"
+ }
+ },
+ "urlName": "scoped-header-and-footer"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json
new file mode 100644
index 0000000000..7353846bd3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Scoped Header and Footer",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "attributes": {
+ "dxpStyle": {
+ "isVisible": false
+ }
+ },
+ "id": "02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7"
+ }
+ ]
+ }
+ },
+ "urlName": "scoped-header-and-footer"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json
new file mode 100644
index 0000000000..0e29650fe5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "snaThemeLayout",
+ "type": "sfdc_cms__themeLayout",
+ "path": "themeLayouts"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json
new file mode 100644
index 0000000000..22bedc7a7b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json
@@ -0,0 +1,27 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Service Not Available Theme Layout",
+ "contentBody": {
+ "component": {
+ "attributes": {},
+ "children": [
+ {
+ "id": "1a4c4d65-21fa-443f-bd3a-2811b41bd5ee",
+ "name": "header",
+ "title": "Theme Header",
+ "type": "region"
+ },
+ {
+ "id": "eb2a055b-a5a3-446e-aa5e-5de5b5df636e",
+ "name": "footer",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:simpleThemeLayout",
+ "id": "1bbb8a4a-e2ed-482e-9b55-83814222cb36",
+ "type": "component"
+ }
+ },
+ "urlName": "service-not-available-theme-layout"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json
new file mode 100644
index 0000000000..91b486255a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "checkPasswordResetEmail",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json
new file mode 100644
index 0000000000..a8809e89d2
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json
@@ -0,0 +1,93 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Check Password",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"6a2d0c5a-51ec-4283-80f7-fc6dc7ea5215\",\"columns\":[{\"UUID\":\"42600d9d-6c5d-4fa9-a41e-94a3b7d2c5a4\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "1ff877be-045d-44fd-b5f0-e144acec93d2",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "checkEmailMessage": "Check the email account associated with your username for the link to reset your password. If you didn't get an email, check your Spam folder. Or contact your administrator.",
+ "returnButtonLabel": "Back to login",
+ "titleLabel": "Now check your email"
+ },
+ "definition": "community_login:checkEmail",
+ "id": "2aa550e5-0dfd-44d5-9b71-fd505c3fe21e",
+ "type": "component"
+ }
+ ],
+ "id": "42600d9d-6c5d-4fa9-a41e-94a3b7d2c5a4",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "6a2d0c5a-51ec-4283-80f7-fc6dc7ea5215",
+ "type": "component"
+ }
+ ],
+ "id": "e170a82c-ff16-40bf-8b7d-e9c6b4b1baa9",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Check Password",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "48ed65d4-1a28-4a2f-89e0-16c493ecfc5a",
+ "type": "component"
+ }
+ ],
+ "id": "f0fb6d36-77c7-4671-8311-b0b140bbf2b4",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "c96051ee-3bb7-4539-b7d0-dfce34bcb539",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "check-password"
+ },
+ "urlName": "check-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json
new file mode 100644
index 0000000000..a4a516ae32
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo1",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json
new file mode 100644
index 0000000000..8abb572a30
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json
@@ -0,0 +1,70 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "demo1",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"84a7ea9d-934f-4732-9dda-99a5aa5a122d\",\"columns\":[{\"UUID\":\"5214a5db-2554-45ec-a041-0756ff949b3d\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":[]}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "5214a5db-2554-45ec-a041-0756ff949b3d",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "84a7ea9d-934f-4732-9dda-99a5aa5a122d",
+ "type": "component"
+ }
+ ],
+ "id": "b6465c64-eb28-4050-aad9-454bc5b66a4f",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "demo1",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "424708a2-2c50-4fd7-9084-1618b0c666af",
+ "type": "component"
+ }
+ ],
+ "id": "f06d5c34-72ae-424a-adfd-2a7a312a979a",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "c6522146-c508-47f5-8f54-ed7d9386cb46",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "custom-demo1"
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile/mobile.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile/mobile.json
new file mode 100644
index 0000000000..3fdd10887e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile/mobile.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "demo1",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "attributes": {
+ "dxpStyle": {
+ "isVisible": false
+ }
+ },
+ "id": "84a7ea9d-934f-4732-9dda-99a5aa5a122d"
+ }
+ ]
+ }
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json
new file mode 100644
index 0000000000..26f2908b0b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "error",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json
new file mode 100644
index 0000000000..7f8055ddb5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json
@@ -0,0 +1,81 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Error",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"dc2be748-a474-4abd-84ae-e982dce7b005\",\"columns\":[{\"UUID\":\"1d0b56dc-0aee-47c4-aa7e-3dbf9d6aa668\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "Invalid Page
"
+ },
+ "definition": "community_builder:richTextEditor",
+ "id": "5625fced-7983-4c7f-88aa-0b046cd01cc7",
+ "type": "component"
+ }
+ ],
+ "id": "1d0b56dc-0aee-47c4-aa7e-3dbf9d6aa668",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "dc2be748-a474-4abd-84ae-e982dce7b005",
+ "type": "component"
+ }
+ ],
+ "id": "b6bc61b6-984f-4486-8838-fbce639ba389",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Error",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "ebda4d66-8860-4318-acdb-cafac56fac8f",
+ "type": "component"
+ }
+ ],
+ "id": "a7655bcd-0a2a-4078-801a-f9c3fe2b48ac",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "0a8e3efa-d67b-4b04-83ce-61dfac28e42b",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "error"
+ },
+ "urlName": "error"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json
new file mode 100644
index 0000000000..e099f65467
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "forgotPassword",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json
new file mode 100644
index 0000000000..6b4cd92e25
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json
@@ -0,0 +1,96 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Forgot Password",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"e510ce25-8ff8-4e77-b34e-5d7423569216\",\"columns\":[{\"UUID\":\"97701e12-2e77-4ca9-a766-919bfa4d7abc\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "92fa2ad4-16a0-4b06-b444-3e381279c86c",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "cancelButtonLabel": "Cancel",
+ "checkEmailUrl": "./CheckPasswordResetEmail",
+ "instructionsLabel": "To reset your password, enter your username. We'll send a reset-password link to the email address associated with your account.",
+ "submitButtonLabel": "Reset",
+ "titleLabel": "Forgot your password?",
+ "usernameLabel": "Username"
+ },
+ "definition": "community_login:forgotPassword",
+ "id": "de8129b7-3471-4c9e-8165-2945a1e166a8",
+ "type": "component"
+ }
+ ],
+ "id": "97701e12-2e77-4ca9-a766-919bfa4d7abc",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "e510ce25-8ff8-4e77-b34e-5d7423569216",
+ "type": "component"
+ }
+ ],
+ "id": "eacf11bc-aa0b-4d44-8901-efa74b8adfc4",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Forgot Password",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "3d04842c-6331-4966-99c4-58524771b1c5",
+ "type": "component"
+ }
+ ],
+ "id": "bc4e9ed4-7cd1-46b8-9591-bdccaff534a0",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "59752147-c01d-4d85-be86-47c558b9e1b9",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "forgot-password"
+ },
+ "urlName": "forgot-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json
new file mode 100644
index 0000000000..d37c7f6ede
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "home",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json
new file mode 100644
index 0000000000..bd2733f011
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json
@@ -0,0 +1,81 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Home",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"c84057e7-564b-46e9-a76f-3ed6b78d879c\",\"columns\":[{\"UUID\":\"f62fdcda-18dd-471b-9d81-149cab932230\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "Start Building Your Page
Drag and drop a component into the content slots.
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "a6518248-8006-4e9c-8212-c34ac5debc09",
+ "type": "component"
+ }
+ ],
+ "id": "f62fdcda-18dd-471b-9d81-149cab932230",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "c84057e7-564b-46e9-a76f-3ed6b78d879c",
+ "type": "component"
+ }
+ ],
+ "id": "92dc30f7-5ce3-4877-9b05-f935a3beb6de",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Home",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "ea41435c-b405-40b8-ad7d-e38827eaeb14",
+ "type": "component"
+ }
+ ],
+ "id": "09aabef6-22da-467b-9416-60630749df54",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "1e4a9c95-6ff8-42dd-a9df-fcb9cd87ef7b",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "home"
+ },
+ "urlName": "home"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json
new file mode 100644
index 0000000000..eb8f112481
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "login",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json
new file mode 100644
index 0000000000..d2e373ae16
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json
@@ -0,0 +1,106 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Login",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"079630d6-9354-44aa-ab17-434e73b14dcd\",\"columns\":[{\"UUID\":\"9a918db0-1bec-4518-bf17-97f720a3d2bc\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "51ef0724-22a4-4565-8050-2f3f5526ebc7",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "forgotPasswordLabel": "Forgot your password?",
+ "forgotPasswordUrl": "/ForgotPassword",
+ "loginButtonLabel": "Log In",
+ "passwordLabel": "Password",
+ "selfRegisterLabel": "Not a member?",
+ "selfRegisterUrl": "/SelfRegister",
+ "startUrl": "",
+ "usernameLabel": "Username"
+ },
+ "definition": "community_login:loginForm",
+ "id": "d6801732-b849-4792-889d-04eaf9dea5a1",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "employeeLoginLinkLabel": "Are you an employee? Log in"
+ },
+ "definition": "community_login:employeeLoginLink",
+ "id": "43b1fcd6-1a94-48b1-be96-7698f2220651",
+ "type": "component"
+ }
+ ],
+ "id": "9a918db0-1bec-4518-bf17-97f720a3d2bc",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "079630d6-9354-44aa-ab17-434e73b14dcd",
+ "type": "component"
+ }
+ ],
+ "id": "b8e492fb-02ed-4b49-8dd6-4ce7f9ecf2db",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Login",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "6c889245-3406-48a2-9152-e8c8d4e439fc",
+ "type": "component"
+ }
+ ],
+ "id": "c33ac6a2-8ae1-454a-ac5f-03977f8167d5",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "dd5c675f-4140-4775-8a39-20f6eea7bfde",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "login-main"
+ },
+ "urlName": "login"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json
new file mode 100644
index 0000000000..2cb00203a5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "newsDetail",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json
new file mode 100644
index 0000000000..88ecf432ce
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json
@@ -0,0 +1,70 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "News Detail",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"9e7b9228-d880-4352-88bb-0ca9cd2831e1\",\"columns\":[{\"UUID\":\"12f25682-4cf2-4d36-9abf-e40680a4a981\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":[]}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "12f25682-4cf2-4d36-9abf-e40680a4a981",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "9e7b9228-d880-4352-88bb-0ca9cd2831e1",
+ "type": "component"
+ }
+ ],
+ "id": "798fca4a-51dd-4208-87d3-e50d56507c9e",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "{!Content.contentTypeLabel}.{!Content.title}",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "511ab201-f3a1-4397-bf67-048e45487fc8",
+ "type": "component"
+ }
+ ],
+ "id": "4fd28285-fed8-46d5-9f2c-48a989711e68",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "aeadb3b4-3e91-4190-b935-2724e6eefc70",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "managed-content-sfdc_cms__news"
+ },
+ "urlName": "news-detail"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json
new file mode 100644
index 0000000000..1d207a98b9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "register",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json
new file mode 100644
index 0000000000..a34b915db9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json
@@ -0,0 +1,99 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Register",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"eb94e656-c1c5-4fc1-a3fb-7bfd61c98a26\",\"columns\":[{\"UUID\":\"2efbac64-5fba-4d80-b9d4-84718ae26d74\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "595d1af2-2b69-4384-9ea3-92e098864f19",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "cancelLinkLabel": "Already have an account?",
+ "confirmPasswordLabel": "Confirm Password",
+ "emailLabel": "Email",
+ "firstnameLabel": "First Name",
+ "includePasswordField": true,
+ "lastnameLabel": "Last Name",
+ "passwordLabel": "Create Password",
+ "regConfirmUrl": "./CheckPasswordResetEmail",
+ "submitButtonLabel": "Sign Up"
+ },
+ "definition": "community_login:selfRegister",
+ "id": "13d22ad1-5016-423f-9e93-15583ea0a6b3",
+ "type": "component"
+ }
+ ],
+ "id": "2efbac64-5fba-4d80-b9d4-84718ae26d74",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "eb94e656-c1c5-4fc1-a3fb-7bfd61c98a26",
+ "type": "component"
+ }
+ ],
+ "id": "65e4b1f7-4671-4734-81aa-7088741dd3f0",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Register",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "5f17f275-e1a7-4540-ab9f-d957419092cf",
+ "type": "component"
+ }
+ ],
+ "id": "9f9d98ef-a8db-40e0-a3a2-eed8913436a6",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "e857b371-b165-406b-a299-6dca315d6076",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "self-register"
+ },
+ "urlName": "register"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json
new file mode 100644
index 0000000000..039a745ba3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "serviceNotAvailable",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json
new file mode 100644
index 0000000000..a235cf4fd7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json
@@ -0,0 +1,62 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Service Not Available",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"887f73f0-d765-4d21-9d29-55f29789a6b4\",\"columns\":[{\"UUID\":\"0c2ae904-7bd5-4280-b887-ee820f994746\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "\n\n\t
Looks like the site is temporarily unavailable
\n\t
\n\t
Please try again in a bit.
\n
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "81f5d347-9368-48dd-b1d5-762d3fa9a7e7",
+ "type": "component"
+ }
+ ],
+ "id": "0c2ae904-7bd5-4280-b887-ee820f994746",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "887f73f0-d765-4d21-9d29-55f29789a6b4",
+ "type": "component"
+ }
+ ],
+ "id": "9efb0a73-39b9-4a67-8b01-db69c1f0b8eb",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "cfab0d51-35ad-4eb1-9c0f-2d70737e4e0f",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "ServiceNotAvailable",
+ "viewType": "service-not-available"
+ },
+ "urlName": "service-not-available"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json
new file mode 100644
index 0000000000..f9baafc9eb
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "tooManyRequests",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json
new file mode 100644
index 0000000000..6497f5ed42
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json
@@ -0,0 +1,68 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Too Many Requests",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"f9aca898-5237-4e58-982e-736457c82814\",\"columns\":[{\"UUID\":\"7848c4c6-6039-402a-a527-df31339d9cac\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "\n\n\t
Looks like the site is experiencing higher than usual demand…
\n\t
Don't go anywhere. We'll redirect you in a moment.
\n
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "00322d7d-d37f-4976-ba6d-72362752fb13",
+ "type": "component"
+ },
+ {
+ "attributes": {},
+ "definition": "experience_availability:autoRefresh",
+ "id": "d425fb5a-cf4e-43bb-a0e2-6e7ee8e39f8a",
+ "type": "component"
+ }
+ ],
+ "id": "7848c4c6-6039-402a-a527-df31339d9cac",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "f9aca898-5237-4e58-982e-736457c82814",
+ "type": "component"
+ }
+ ],
+ "id": "a6b70323-477d-4bc8-81d5-95d4f5e7d937",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "784ed219-801c-48c5-82f1-535ea3d7c92e",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "ServiceNotAvailable",
+ "viewType": "too-many-requests"
+ },
+ "urlName": "too-many-requests"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networkBranding/cbE_Bikes.networkBranding b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networkBranding/cbE_Bikes.networkBranding
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networkBranding/cbE_Bikes.networkBranding
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networkBranding/cbE_Bikes.networkBranding-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networkBranding/cbE_Bikes.networkBranding-meta.xml
new file mode 100644
index 0000000000..f7fdd1e014
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networkBranding/cbE_Bikes.networkBranding-meta.xml
@@ -0,0 +1,13 @@
+
+
+ E-Bikes
+ #1797C0
+ #FFFFFF
+ #B1BAC1
+ #222222
+ #51606E
+ #DDE4E9
+ #222222
+ #51606E
+ #FFFFFF
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networks/DemoSite.network b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networks/DemoSite.network
new file mode 100644
index 0000000000..b43a5898c6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networks/DemoSite.network
@@ -0,0 +1,59 @@
+
+
+ false
+ false
+ unfiled$public/CommunityChangePasswordEmailTemplate
+
+ true
+ alm-cli@salesforce.com
+ JamieSite
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ unfiled$public/CommunityForgotPasswordEmailTemplate
+ false
+ unfiled$public/CommunityHeadlessForgotPasswordTemplate
+ unfiled$public/CommunityHeadlessRegistrationTemplate
+
+ admin
+
+
+ Standard
+ Designer
+ Designer
+ Designer
+ Designer
+
+ JamieSite1
+ false
+ true
+ JamieSite
+ NotArchived
+ UnderConstruction
+
+ home
+ Chatter
+
+ vforcesite
+ unfiled$public/CommunityWelcomeEmailTemplate
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networks/E-Bikes.network b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networks/E-Bikes.network
new file mode 100644
index 0000000000..8744a3709e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/networks/E-Bikes.network
@@ -0,0 +1,61 @@
+
+
+ false
+ false
+ unfiled$public/CommunityChangePasswordEmailTemplate
+
+ A community for electric bikes enthusiasts
+ true
+ alm-cli@salesforce.com.invalid
+ E-Bikes
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ unfiled$public/CommunityForgotPasswordEmailTemplate
+ false
+ unfiled$public/CommunityHeadlessForgotPasswordTemplate
+ unfiled$public/CommunityHeadlessRegistrationTemplate
+
+ admin
+
+
+ Standard
+ Designer
+ Designer
+ Designer
+ Designer
+
+ alm-cli@salesforce.com
+ E_Bikes1
+ false
+ true
+ E_Bikes
+ NotArchived
+ Live
+
+ home
+ Chatter
+
+ ebikes
+ unfiled$public/CommunityWelcomeEmailTemplate
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/package.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/package.xml
new file mode 100644
index 0000000000..e9c45adf06
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/package.xml
@@ -0,0 +1,67 @@
+
+
+
+ CommunitiesLanding
+ ApexPage
+
+
+ E_Bikes
+ JamieSite
+ JamieSite2
+ CustomSite
+
+
+ site/DemoSite.sfdc_cms__appPage/mainAppPage
+ site/DemoSite.sfdc_cms__brandingSet/Build_Your_Own_LWR
+ site/DemoSite.sfdc_cms__languageSettings/languages
+ site/DemoSite.sfdc_cms__mobilePublisherConfig/mobilePublisherConfig
+ site/DemoSite.sfdc_cms__route/Check_Password
+ site/DemoSite.sfdc_cms__route/Error
+ site/DemoSite.sfdc_cms__route/Forgot_Password
+ site/DemoSite.sfdc_cms__route/Home
+ site/DemoSite.sfdc_cms__route/Login
+ site/DemoSite.sfdc_cms__route/News_Detail__c
+ site/DemoSite.sfdc_cms__route/Register
+ site/DemoSite.sfdc_cms__route/Service_Not_Available
+ site/DemoSite.sfdc_cms__route/Too_Many_Requests
+ site/DemoSite.sfdc_cms__route/demo1__c
+ site/DemoSite.sfdc_cms__route/demo2__c
+ site/DemoSite.sfdc_cms__route/demo3__c
+ site/DemoSite.sfdc_cms__route/demo4__c
+ site/DemoSite.sfdc_cms__route/demo5__c
+ site/DemoSite.sfdc_cms__route/demo6__c
+ site/DemoSite.sfdc_cms__route/demo7__c
+ site/DemoSite.sfdc_cms__route/demo8__c
+ site/DemoSite.sfdc_cms__site/JamieSite21
+ site/DemoSite.sfdc_cms__styles/print_css
+ site/DemoSite.sfdc_cms__styles/styles_css
+ site/DemoSite.sfdc_cms__theme/Build_Your_Own_LWR
+ site/DemoSite.sfdc_cms__themeLayout/scopedHeaderAndFooter
+ site/DemoSite.sfdc_cms__themeLayout/snaThemeLayout
+ site/DemoSite.sfdc_cms__view/checkPasswordResetEmail
+ site/DemoSite.sfdc_cms__view/demo1
+ site/DemoSite.sfdc_cms__view/error
+ site/DemoSite.sfdc_cms__view/forgotPassword
+ site/DemoSite.sfdc_cms__view/home
+ site/DemoSite.sfdc_cms__view/login
+ site/DemoSite.sfdc_cms__view/newsDetail
+ site/DemoSite.sfdc_cms__view/register
+ site/DemoSite.sfdc_cms__view/serviceNotAvailable
+ site/DemoSite.sfdc_cms__view/tooManyRequests
+ DigitalExperience
+
+
+ site/DemoSite
+ DigitalExperienceBundle
+
+
+ DemoSite
+ E-Bikes
+ Network
+
+
+ cbE_Bikes
+ NetworkBranding
+
+ 60.0
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/pages/CommunitiesLanding.page b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/pages/CommunitiesLanding.page
new file mode 100644
index 0000000000..4e9ca156c7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/pages/CommunitiesLanding.page
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/pages/CommunitiesLanding.page-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/pages/CommunitiesLanding.page-meta.xml
new file mode 100644
index 0000000000..9559cb3133
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/pages/CommunitiesLanding.page-meta.xml
@@ -0,0 +1,8 @@
+
+
+ 65.0
+ false
+ false
+ Default experiences landing page
+
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/E_Bikes.site b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/E_Bikes.site
new file mode 100644
index 0000000000..14f5967b82
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/E_Bikes.site
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ E-Bikes
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ ebikes
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/JamieSite.site b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/JamieSite.site
new file mode 100644
index 0000000000..fab55eca04
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/JamieSite.site
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ JamieSite
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ vforcesite
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/JamieSite2.site b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/JamieSite2.site
new file mode 100644
index 0000000000..7e7f24cf89
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/__snapshots__/verify-files-pre-merge.expected/sites/JamieSite2.site
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ JamieSite2
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ JamieSite2vforcesite
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml
new file mode 100644
index 0000000000..5280968b47
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ sfdc_cms__collection
+ ENABLED
+
+
+ sfdc_cms__mobilePublisherConfig
+ ENABLED
+
+
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json
new file mode 100644
index 0000000000..9d47ccb15b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "mainAppPage",
+ "type": "sfdc_cms__appPage",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json
new file mode 100644
index 0000000000..871b6d2d63
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__appPage",
+ "title": "main",
+ "contentBody": {
+ "currentThemeId": "Build_Your_Own_LWR",
+ "headMarkup": "Welcome to LWC Communities!\n\n\n\r\n\n\n\n\r\n\n\n\n\n\n\n\n\n\n\n",
+ "isLockerServiceEnabled": true,
+ "isRelaxedCSPLevel": false,
+ "templateName": "talon-template-byo"
+ },
+ "urlName": "main"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json
new file mode 100644
index 0000000000..622f3c7344
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Build_Your_Own_LWR",
+ "type": "sfdc_cms__brandingSet",
+ "path": "brandingSets"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json
new file mode 100644
index 0000000000..4be63f7223
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json
@@ -0,0 +1,280 @@
+{
+ "type": "sfdc_cms__brandingSet",
+ "title": "Build Your Own (LWR)",
+ "contentBody": {
+ "brandingSetType": "APP",
+ "definitionName": "talon-template-byo:branding",
+ "values": {
+ "BackgroundColor": "#ffffff",
+ "BaseFont": "var(--dxp-g-root-font-family)",
+ "BaseFontSize": "1rem",
+ "BodyFont": "var(--dxp-s-html-font-family)",
+ "BodyFontSize": "1rem",
+ "BodyFontStyle": "normal",
+ "BodyFontWeight": "400",
+ "BodyLetterSpacing": "0em",
+ "BodyLineHeight": "1.5",
+ "BodySmallFont": "var(--dxp-s-html-font-family)",
+ "BodySmallFontSize": "0.75rem",
+ "BodySmallFontStyle": "normal",
+ "BodySmallFontWeight": "400",
+ "BodySmallLetterSpacing": "0em",
+ "BodySmallLineHeight": "1.25",
+ "BodySmallTextColor": "var(--dxp-g-root-contrast)",
+ "BodySmallTextDecoration": "none",
+ "BodySmallTextTransform": "none",
+ "BodyTextColor": "var(--dxp-g-root-contrast)",
+ "BodyTextDecoration": "none",
+ "BodyTextTransform": "none",
+ "ButtonBorderColor": "var(--dxp-s-button-color)",
+ "ButtonBorderRadius": "4px",
+ "ButtonColor": "var(--dxp-g-brand)",
+ "ButtonFocusBorderColor": "var(--dxp-s-button-color-focus)",
+ "ButtonFocusColor": "var(--dxp-s-button-color-1)",
+ "ButtonFocusTextColor": "var(--dxp-s-button-color-contrast-1)",
+ "ButtonFont": "var(--dxp-s-html-font-family)",
+ "ButtonFontSize": "1rem",
+ "ButtonFontStyle": "normal",
+ "ButtonFontWeight": "400",
+ "ButtonHoverBorderColor": "var(--dxp-s-button-color-hover)",
+ "ButtonHoverColor": "var(--dxp-s-button-color-1)",
+ "ButtonHoverTextColor": "var(--dxp-s-button-color-contrast-1)",
+ "ButtonLargeBorderRadius": "4px",
+ "ButtonLargeFontSize": "1.25rem",
+ "ButtonLargePadding": "1.25rem",
+ "ButtonLargeVerticalPadding": "0rem",
+ "ButtonLetterSpacing": "0em",
+ "ButtonLineHeight": "2",
+ "ButtonPadding": "1rem",
+ "ButtonSmallBorderRadius": "4px",
+ "ButtonSmallFontSize": "0.75rem",
+ "ButtonSmallPadding": "0.75rem",
+ "ButtonSmallVerticalPadding": "0rem",
+ "ButtonTextColor": "var(--dxp-g-brand-contrast)",
+ "ButtonTextDecoration": "none",
+ "ButtonTextTransform": "none",
+ "ButtonVerticalPadding": "0rem",
+ "ColumnSpacerSizeDesktop": "1rem",
+ "ColumnSpacerSizeMobile": "0.75rem",
+ "ComponentSpacerSizeDesktop": "1.5rem",
+ "ComponentSpacerSizeMobile": "1.5rem",
+ "DropdownBackgroundColor": "var(--dxp-g-root)",
+ "DropdownBackgroundHoverColor": "var(--dxp-g-neutral)",
+ "DropdownBorderColor": "var(--dxp-g-neutral)",
+ "DropdownTextColor": "var(--dxp-g-root-contrast)",
+ "DropdownTextHoverColor": "var(--dxp-g-neutral-contrast)",
+ "FormElementBackgroundColor": "var(--dxp-g-root)",
+ "FormElementBackgroundFocusColor": "var(--dxp-s-form-element-color-background)",
+ "FormElementBorderColor": "var(--dxp-g-neutral-3)",
+ "FormElementBorderFocusColor": "var(--dxp-g-brand)",
+ "FormElementBorderRadius": "4px",
+ "FormElementBorderWidth": "1px",
+ "FormElementCaptionTextDecoration": "none",
+ "FormElementCaptionTextFont": "var(--dxp-s-html-font-family)",
+ "FormElementCaptionTextFontSize": "0.75rem",
+ "FormElementCaptionTextFontStyle": "normal",
+ "FormElementCaptionTextFontWeight": "400",
+ "FormElementCaptionTextLetterSpacing": "0",
+ "FormElementCaptionTextLineHeight": "1.5",
+ "FormElementCaptionTextTransform": "none",
+ "FormElementCheckboxBackgroundColor": "var(--dxp-s-form-element-color-background)",
+ "FormElementCheckboxBackgroundColorChecked": "var(--dxp-s-form-checkbox-color-background)",
+ "FormElementCheckboxBorderColor": "var(--dxp-s-form-element-color-border)",
+ "FormElementCheckboxBorderColorChecked": "var(--dxp-s-form-checkbox-color-border)",
+ "FormElementCheckboxBorderRadius": "4px",
+ "FormElementCheckboxBorderWidth": "1px",
+ "FormElementInputPlaceholderColor": "var(--dxp-g-neutral-3)",
+ "FormElementLabelColor": "var(--dxp-g-root-contrast)",
+ "FormElementLabelFont": "var(--dxp-s-html-font-family)",
+ "FormElementLabelFontSize": "1rem",
+ "FormElementLabelFontStyle": "normal",
+ "FormElementLabelFontWeight": "400",
+ "FormElementLabelLetterSpacing": "0",
+ "FormElementLabelLineHeight": "1.5",
+ "FormElementLabelTextDecoration": "none",
+ "FormElementLabelTextTransform": "none",
+ "FormElementLetterSpacing": "0",
+ "FormElementPaddingBottom": "0px",
+ "FormElementPaddingLeft": "12px",
+ "FormElementPaddingRight": "16px",
+ "FormElementPaddingTop": "0px",
+ "FormElementTextColor": "var(--dxp-g-root-contrast)",
+ "FormElementTextDecoration": "none",
+ "FormElementTextFocusColor": "var(--dxp-s-form-element-text-color)",
+ "FormElementTextFont": "var(--dxp-s-html-font-family)",
+ "FormElementTextFontSize": "1rem",
+ "FormElementTextFontStyle": "normal",
+ "FormElementTextFontWeight": "400",
+ "FormElementTextLineHeight": "1.5",
+ "FormElementTextTransform": "none",
+ "HeadingExtraExtraSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraExtraSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraExtraSmallFontSize": "0.625rem",
+ "HeadingExtraExtraSmallFontStyle": "normal",
+ "HeadingExtraExtraSmallFontWeight": "600",
+ "HeadingExtraExtraSmallLetterSpacing": "0em",
+ "HeadingExtraExtraSmallLineHeight": "1.25",
+ "HeadingExtraExtraSmallTextDecoration": "none",
+ "HeadingExtraExtraSmallTextTransform": "none",
+ "HeadingExtraLargeColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraLargeFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraLargeFontSize": "2.5rem",
+ "HeadingExtraLargeFontStyle": "normal",
+ "HeadingExtraLargeFontWeight": "300",
+ "HeadingExtraLargeLetterSpacing": "0em",
+ "HeadingExtraLargeLineHeight": "1.25",
+ "HeadingExtraLargeTextDecoration": "none",
+ "HeadingExtraLargeTextTransform": "none",
+ "HeadingExtraSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraSmallFontSize": "0.8125rem",
+ "HeadingExtraSmallFontStyle": "normal",
+ "HeadingExtraSmallFontWeight": "600",
+ "HeadingExtraSmallLetterSpacing": "0em",
+ "HeadingExtraSmallLineHeight": "1.25",
+ "HeadingExtraSmallTextDecoration": "none",
+ "HeadingExtraSmallTextTransform": "none",
+ "HeadingLargeColor": "var(--dxp-g-root-contrast)",
+ "HeadingLargeFont": "var(--dxp-s-html-font-family)",
+ "HeadingLargeFontSize": "1.75rem",
+ "HeadingLargeFontStyle": "normal",
+ "HeadingLargeFontWeight": "300",
+ "HeadingLargeLetterSpacing": "0em",
+ "HeadingLargeLineHeight": "1.25",
+ "HeadingLargeTextDecoration": "none",
+ "HeadingLargeTextTransform": "none",
+ "HeadingMediumColor": "var(--dxp-g-root-contrast)",
+ "HeadingMediumFont": "var(--dxp-s-html-font-family)",
+ "HeadingMediumFontSize": "1.25rem",
+ "HeadingMediumFontStyle": "normal",
+ "HeadingMediumFontWeight": "300",
+ "HeadingMediumLetterSpacing": "0em",
+ "HeadingMediumLineHeight": "1.25",
+ "HeadingMediumTextDecoration": "none",
+ "HeadingMediumTextTransform": "none",
+ "HeadingSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingSmallFontSize": "1.125rem",
+ "HeadingSmallFontStyle": "normal",
+ "HeadingSmallFontWeight": "300",
+ "HeadingSmallLetterSpacing": "0em",
+ "HeadingSmallLineHeight": "1.25",
+ "HeadingSmallTextDecoration": "none",
+ "HeadingSmallTextTransform": "none",
+ "HorizontalRowPaddingDesktop": "1rem",
+ "HorizontalRowPaddingMobile": "0.75rem",
+ "LinkColor": "var(--dxp-g-brand)",
+ "LinkHoverColor": "var(--dxp-s-link-text-color-1)",
+ "LinkTextDecoration": "none",
+ "LinkTextDecorationFocus": "underline",
+ "LinkTextDecorationHover": "underline",
+ "MaxContentWidthDesktop": "1800px",
+ "MaxContentWidthMobile": "none",
+ "MobileBaseFontSize": "1rem",
+ "PrimaryAccentColor": "#005fb2",
+ "PrimaryAccentForegroundColor": "#ffffff",
+ "SecondaryButtonBorderColor": "var(--dxp-s-button-color)",
+ "SecondaryButtonColor": "var(--dxp-g-root)",
+ "SecondaryButtonFocusBorderColor": "var(--dxp-s-secondary-button-border-color-1)",
+ "SecondaryButtonFocusColor": "var(--dxp-s-secondary-button-color-1)",
+ "SecondaryButtonFocusTextColor": "var(--dxp-s-secondary-button-text-color-1)",
+ "SecondaryButtonHoverBorderColor": "var(--dxp-s-secondary-button-border-color-1)",
+ "SecondaryButtonHoverColor": "var(--dxp-s-secondary-button-color-1)",
+ "SecondaryButtonHoverTextColor": "var(--dxp-s-secondary-button-text-color-1)",
+ "SecondaryButtonTextColor": "var(--dxp-s-button-color)",
+ "SiteLogo": "",
+ "TertiaryButtonBorderColor": "rgba(0,0,0,0)",
+ "TertiaryButtonColor": "rgba(0,0,0,0)",
+ "TertiaryButtonFocusBorderColor": "var(--dxp-s-tertiary-button-border-color-1)",
+ "TertiaryButtonFocusColor": "var(--dxp-s-tertiary-button-color-1)",
+ "TertiaryButtonFocusTextColor": "var(--dxp-s-tertiary-button-text-color-1)",
+ "TertiaryButtonHoverBorderColor": "var(--dxp-s-tertiary-button-border-color-1)",
+ "TertiaryButtonHoverColor": "var(--dxp-s-tertiary-button-color-1)",
+ "TertiaryButtonHoverTextColor": "var(--dxp-s-tertiary-button-text-color-1)",
+ "TertiaryButtonTextColor": "var(--dxp-s-button-color)",
+ "TextColor": "#1a1b1e",
+ "VerticalRowPaddingDesktop": "1rem",
+ "VerticalRowPaddingMobile": "0.75rem",
+ "_BackgroundColor1": "#ebebeb",
+ "_BackgroundColor2": "#c2c2c2",
+ "_BackgroundColor3": "#858585",
+ "_ButtonActiveBorderColor": "var(--dxp-s-button-border-color-focus)",
+ "_ButtonActiveColor": "var(--dxp-s-button-color-focus)",
+ "_ButtonActiveTextColor": "var(--dxp-s-button-color-focus-contrast)",
+ "_ButtonColor1": "var(--dxp-g-brand-1)",
+ "_ButtonTextColor1": "var(--dxp-g-brand-contrast-1)",
+ "_DestructiveColor": "#c23934",
+ "_DestructiveColor1": "#a2302b",
+ "_DestructiveColor2": "#611d1a",
+ "_DestructiveColor3": "#010000",
+ "_DestructiveForegroundColor": "#ffffff",
+ "_DestructiveForegroundColor1": "#ffffff",
+ "_DestructiveForegroundColor2": "#ffffff",
+ "_DestructiveForegroundColor3": "#ffffff",
+ "_InfoColor": "#16325c",
+ "_InfoColor1": "#0e203b",
+ "_InfoColor2": "#000000",
+ "_InfoColor3": "#000000",
+ "_InfoForegroundColor": "#ffffff",
+ "_InfoForegroundColor1": "#ffffff",
+ "_InfoForegroundColor2": "#ffffff",
+ "_InfoForegroundColor3": "#ffffff",
+ "_LinkColor1": "var(--dxp-g-brand-1)",
+ "_NeutralColor": "#ecebea",
+ "_NeutralColor1": "#d9d7d5",
+ "_NeutralColor2": "#b2aeaa",
+ "_NeutralColor3": "#76716b",
+ "_NeutralForegroundColor": "#000000",
+ "_NeutralForegroundColor1": "#000000",
+ "_NeutralForegroundColor2": "#000000",
+ "_NeutralForegroundColor3": "#ffffff",
+ "_OfflineColor": "#444444",
+ "_OfflineColor1": "#303030",
+ "_OfflineColor2": "#070707",
+ "_OfflineColor3": "#000000",
+ "_OfflineForegroundColor": "#ffffff",
+ "_OfflineForegroundColor1": "#ffffff",
+ "_OfflineForegroundColor2": "#ffffff",
+ "_OfflineForegroundColor3": "#ffffff",
+ "_PrimaryAccentColor1": "#004989",
+ "_PrimaryAccentColor2": "#001e38",
+ "_PrimaryAccentColor3": "#000000",
+ "_PrimaryAccentForegroundColor1": "#ffffff",
+ "_PrimaryAccentForegroundColor2": "#ffffff",
+ "_PrimaryAccentForegroundColor3": "#ffffff",
+ "_SecondaryButtonActiveBorderColor": "var(--dxp-s-secondary-button-border-color-focus)",
+ "_SecondaryButtonActiveColor": "var(--dxp-s-secondary-button-color-focus)",
+ "_SecondaryButtonActiveTextColor": "var(--dxp-s-secondary-button-text-color-focus)",
+ "_SecondaryButtonBorderColor1": "var(--dxp-s-button-color-1)",
+ "_SecondaryButtonColor1": "var(--dxp-g-root-1)",
+ "_SecondaryButtonTextColor1": "var(--dxp-s-button-color-1)",
+ "_SiteLogoUrl": "",
+ "_SuccessColor": "#4bca81",
+ "_SuccessColor1": "#36b66c",
+ "_SuccessColor2": "#237747",
+ "_SuccessColor3": "#07190f",
+ "_SuccessForegroundColor": "#000000",
+ "_SuccessForegroundColor1": "#000000",
+ "_SuccessForegroundColor2": "#ffffff",
+ "_SuccessForegroundColor3": "#ffffff",
+ "_TertiaryButtonActiveBorderColor": "var(--dxp-s-tertiary-button-border-color-focus)",
+ "_TertiaryButtonActiveColor": "var(--dxp-s-tertiary-button-color-focus)",
+ "_TertiaryButtonActiveTextColor": "var(--dxp-s-tertiary-button-text-color-focus)",
+ "_TertiaryButtonBorderColor1": "rgba(0,0,0,0)",
+ "_TertiaryButtonColor1": "rgba(0,0,0,0)",
+ "_TertiaryButtonTextColor1": "var(--dxp-s-button-color-1)",
+ "_TextColor1": "#000000",
+ "_TextColor2": "#000000",
+ "_TextColor3": "#000000",
+ "_WarningColor": "#ffb75d",
+ "_WarningColor1": "#ffa534",
+ "_WarningColor2": "#e27d00",
+ "_WarningColor3": "#673900",
+ "_WarningForegroundColor": "#000000",
+ "_WarningForegroundColor1": "#000000",
+ "_WarningForegroundColor2": "#000000",
+ "_WarningForegroundColor3": "#ffffff"
+ }
+ },
+ "urlName": "build-your-own-lwr"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json
new file mode 100644
index 0000000000..bbc8af89af
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "languages",
+ "type": "sfdc_cms__languageSettings",
+ "path": "_settings"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json
new file mode 100644
index 0000000000..98aef008db
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json
@@ -0,0 +1,16 @@
+{
+ "type": "sfdc_cms__languageSettings",
+ "title": "LanguageContent",
+ "contentBody": {
+ "languages": [
+ {
+ "locale": "en_US",
+ "label": "English (US)",
+ "isActive": true,
+ "isAuthoringOnly": false
+ }
+ ],
+ "defaultLocale": "en_US"
+ },
+ "urlName": "languagecontent"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json
new file mode 100644
index 0000000000..70b293e93a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "mobilePublisherConfig",
+ "type": "sfdc_cms__mobilePublisherConfig",
+ "path": "_settings"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json
new file mode 100644
index 0000000000..693fa6c2eb
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json
@@ -0,0 +1,49 @@
+{
+ "type": "sfdc_cms__mobilePublisherConfig",
+ "title": "Mobile Publisher Content",
+ "contentBody": {
+ "nativeTabMenu": {
+ "branding": {
+ "iconTintColor": "#0B5CAB",
+ "iconTintColorUnselected": "#C9C9C9",
+ "barTintColor": "#FFFFFF"
+ },
+ "menuItems": [
+ {
+ "name": "Home",
+ "targetUrl": "/",
+ "iconDetails": {
+ "source": {
+ "type": "salesforceAsset",
+ "salesforceAssetName": "slds-icon:home"
+ }
+ }
+ }
+ ]
+ },
+ "nativeMobileNavConfig": {
+ "global": {
+ "showHamburgerMenu": true
+ },
+ "ios": {
+ "showBackButton": true,
+ "showHamburgerMenuWithBackButton": false
+ }
+ },
+ "mobilePublisherAppUpdateConfig": {
+ "enableAppUpdate": false,
+ "forceAppUpdate": false,
+ "minVersion": {
+ "ios": {
+ "url": "https://apps.apple.com/us",
+ "version": "10.0"
+ },
+ "android": {
+ "url": "https://play.google.com/store",
+ "version": "10.1"
+ }
+ }
+ }
+ },
+ "urlName": "mobile-publisher-content"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json
new file mode 100644
index 0000000000..1d23a75012
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Check_Password",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json
new file mode 100644
index 0000000000..b5a3dfec64
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Check Password",
+ "contentBody": {
+ "activeViewId": "checkPasswordResetEmail",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "check-password",
+ "urlPrefix": "CheckPasswordResetEmail"
+ },
+ "urlName": "check-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json
new file mode 100644
index 0000000000..faa128a16b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Error",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json
new file mode 100644
index 0000000000..ff7fcf8b96
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Error",
+ "contentBody": {
+ "activeViewId": "error",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "error",
+ "urlPrefix": "error"
+ },
+ "urlName": "error"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json
new file mode 100644
index 0000000000..982d96bdb7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Forgot_Password",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json
new file mode 100644
index 0000000000..280df2b546
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Forgot Password",
+ "contentBody": {
+ "activeViewId": "forgotPassword",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "forgot-password",
+ "urlPrefix": "ForgotPassword"
+ },
+ "urlName": "forgot-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json
new file mode 100644
index 0000000000..0536e9fe1c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Home",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json
new file mode 100644
index 0000000000..073f422659
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Home",
+ "contentBody": {
+ "activeViewId": "home",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "home",
+ "urlPrefix": ""
+ },
+ "urlName": "home"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json
new file mode 100644
index 0000000000..38723736ab
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Login",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json
new file mode 100644
index 0000000000..d34c01ebd8
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Login",
+ "contentBody": {
+ "activeViewId": "login",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "login-main",
+ "urlPrefix": "login"
+ },
+ "urlName": "login"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json
new file mode 100644
index 0000000000..3de27e7e90
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "News_Detail__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json
new file mode 100644
index 0000000000..c067cda358
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "News Detail",
+ "contentBody": {
+ "activeViewId": "newsDetail",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "managed-content-sfdc_cms__news",
+ "urlPrefix": "news"
+ },
+ "urlName": "news-detail"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json
new file mode 100644
index 0000000000..5343cfeb58
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Register",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json
new file mode 100644
index 0000000000..7b340a87b9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Register",
+ "contentBody": {
+ "activeViewId": "register",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "self-register",
+ "urlPrefix": "SelfRegister"
+ },
+ "urlName": "register"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json
new file mode 100644
index 0000000000..c70c814dc4
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Service_Not_Available",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json
new file mode 100644
index 0000000000..4bc4d5aa40
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Service Not Available",
+ "contentBody": {
+ "activeViewId": "serviceNotAvailable",
+ "configurationTags": ["allow-in-static-site"],
+ "pageAccess": "UseParent",
+ "routeType": "service-not-available",
+ "urlPrefix": "service-not-available"
+ },
+ "urlName": "service-not-available"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json
new file mode 100644
index 0000000000..85e6214a23
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Too_Many_Requests",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json
new file mode 100644
index 0000000000..385f15713e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Too Many Requests",
+ "contentBody": {
+ "activeViewId": "tooManyRequests",
+ "configurationTags": ["too-many-requests", "allow-in-static-site"],
+ "pageAccess": "UseParent",
+ "routeType": "too-many-requests",
+ "urlPrefix": "too-many-requests"
+ },
+ "urlName": "too-many-requests"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json
new file mode 100644
index 0000000000..ee91b52fad
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo1__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json
new file mode 100644
index 0000000000..a7b88efeaf
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo1",
+ "contentBody": {
+ "activeViewId": "demo1",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo1",
+ "urlPrefix": "demo1"
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json
new file mode 100644
index 0000000000..b0c6f7f38c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo2__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json
new file mode 100644
index 0000000000..5bcb84a907
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo2",
+ "contentBody": {
+ "activeViewId": "demo2",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo2",
+ "urlPrefix": "demo2"
+ },
+ "urlName": "demo2"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json
new file mode 100644
index 0000000000..0bea6644cf
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo3__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json
new file mode 100644
index 0000000000..f70edadb24
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo3",
+ "contentBody": {
+ "activeViewId": "demo3",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo3",
+ "urlPrefix": "demo3"
+ },
+ "urlName": "demo3"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json
new file mode 100644
index 0000000000..eda7082d46
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo4__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json
new file mode 100644
index 0000000000..bdaba9a14a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo4",
+ "contentBody": {
+ "activeViewId": "demo4",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo4",
+ "urlPrefix": "demo4"
+ },
+ "urlName": "demo4"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json
new file mode 100644
index 0000000000..fb567358ad
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo5__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json
new file mode 100644
index 0000000000..0e23e9d313
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo5",
+ "contentBody": {
+ "activeViewId": "demo5",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo5",
+ "urlPrefix": "demo5"
+ },
+ "urlName": "demo5"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json
new file mode 100644
index 0000000000..0efc84e73c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo6__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json
new file mode 100644
index 0000000000..b917981598
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo6",
+ "contentBody": {
+ "activeViewId": "demo6",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo6",
+ "urlPrefix": "demo6"
+ },
+ "urlName": "demo6"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json
new file mode 100644
index 0000000000..82149952f1
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo7__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json
new file mode 100644
index 0000000000..158d81fa4d
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo7",
+ "contentBody": {
+ "activeViewId": "demo7",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo7",
+ "urlPrefix": "demo7"
+ },
+ "urlName": "demo7"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json
new file mode 100644
index 0000000000..ca82d910e7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo8__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json
new file mode 100644
index 0000000000..17c47471fc
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo8",
+ "contentBody": {
+ "activeViewId": "demo8",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo8",
+ "urlPrefix": "demo8"
+ },
+ "urlName": "demo8"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json
new file mode 100644
index 0000000000..c19db93623
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "JamieSite21",
+ "type": "sfdc_cms__site",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json
new file mode 100644
index 0000000000..31836e7262
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json
@@ -0,0 +1,8 @@
+{
+ "type": "sfdc_cms__site",
+ "title": "JamieSite2",
+ "contentBody": {
+ "authenticationType": "AUTHENTICATED"
+ },
+ "urlName": "jamiesite2"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json
new file mode 100644
index 0000000000..312cab0b9c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "print_css",
+ "type": "sfdc_cms__styles",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json
new file mode 100644
index 0000000000..52a1030c4b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json
@@ -0,0 +1,15 @@
+{
+ "type": "sfdc_cms__styles",
+ "title": "print.css",
+ "contentBody": {
+ "sfdc_cms:media": {
+ "source": {
+ "type": "file",
+ "ref": "0sNDU0000004RZ8",
+ "size": 1013,
+ "mimeType": "text/css"
+ }
+ }
+ },
+ "urlName": "print-css"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css
new file mode 100644
index 0000000000..8a6679f2ca
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css
@@ -0,0 +1,36 @@
+@media print {
+ /* Hide href for all links */
+ /* a[href]:after {
+ content: none !important;
+ } */
+
+ /* Example: hides header and footer for Customer Service template */
+ /* #header, #footer {
+ display: none !important
+ } */
+
+ /* Example: hides header for Customer Account and Partner Central template */
+ /* .cHeaderWrapper, .cFooterPanel {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for Help Center template */
+ /* .header, .footer {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for Build Your Own (Aura) template */
+ /* .comm-content-header, .comm-content-footer {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for LWR templates */
+ /* header, footer {
+ display: none !important;
+ } */
+
+ /* Example: hides the aura Navigation Menu component */
+ /* .forceCommunityGlobalNavigation {
+ display: none !important;
+ } */
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json
new file mode 100644
index 0000000000..410770af6a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "styles_css",
+ "type": "sfdc_cms__styles",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json
new file mode 100644
index 0000000000..7100559f25
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json
@@ -0,0 +1,15 @@
+{
+ "type": "sfdc_cms__styles",
+ "title": "styles.css",
+ "contentBody": {
+ "sfdc_cms:media": {
+ "source": {
+ "type": "file",
+ "ref": "0sNDU0000004RZ7",
+ "size": 125,
+ "mimeType": "text/css"
+ }
+ }
+ },
+ "urlName": "styles-css"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css
new file mode 100644
index 0000000000..8a8bac67ff
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css
@@ -0,0 +1,15 @@
+/*
+ * Your global styles here
+ */
+html,
+body {
+ height: 100%;
+}
+
+html {
+ background: white;
+}
+
+body {
+ margin: 0;
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json
new file mode 100644
index 0000000000..df07f0d332
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Build_Your_Own_LWR",
+ "type": "sfdc_cms__theme",
+ "path": "themes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json
new file mode 100644
index 0000000000..cbdce30fa6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__theme",
+ "title": "Build Your Own (LWR)",
+ "contentBody": {
+ "activeBrandingSetId": "Build_Your_Own_LWR",
+ "definitionName": "byo",
+ "layouts": [
+ {
+ "layoutId": "snaThemeLayout",
+ "layoutType": "ServiceNotAvailable"
+ },
+ {
+ "layoutId": "scopedHeaderAndFooter",
+ "layoutType": "Inner"
+ }
+ ]
+ },
+ "urlName": "build-your-own-lwr"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json
new file mode 100644
index 0000000000..70e9f2c331
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "scopedHeaderAndFooter",
+ "type": "sfdc_cms__themeLayout",
+ "path": "themeLayouts"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json
new file mode 100644
index 0000000000..746d288fa6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json
@@ -0,0 +1,87 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Scoped Header and Footer",
+ "contentBody": {
+ "component": {
+ "attributes": {
+ "hideThemeFooter": false,
+ "showThemeFooterAtBottom": true,
+ "stickyThemeHeader": false
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7\",\"columns\":[{\"UUID\":\"af10fa07-5d53-45d1-9275-be06a41c3c23\",\"columnName\":\"Column 1\",\"columnKey\":\"headerSection\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "af10fa07-5d53-45d1-9275-be06a41c3c23",
+ "name": "headerSection",
+ "title": "Theme Header",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7",
+ "type": "component"
+ }
+ ],
+ "id": "3481a0af-c31d-41dd-bc9b-b86808204a31",
+ "name": "header",
+ "title": "Theme Header",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"c59aeba8-36f2-43de-91fa-5e4f82bb4f92\",\"columns\":[{\"UUID\":\"22c855aa-840b-4daf-937d-49c8593c1c7d\",\"columnName\":\"Column 1\",\"columnKey\":\"footerSection\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "22c855aa-840b-4daf-937d-49c8593c1c7d",
+ "name": "footerSection",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "c59aeba8-36f2-43de-91fa-5e4f82bb4f92",
+ "type": "component"
+ }
+ ],
+ "id": "a99fe9de-00dd-4a09-b8fd-c4a4511d2606",
+ "name": "footer",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_byo:scopedHeaderAndFooter",
+ "id": "1e22be58-29e6-408d-9613-45f4ff26a459",
+ "type": "component"
+ }
+ },
+ "urlName": "scoped-header-and-footer"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json
new file mode 100644
index 0000000000..7353846bd3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Scoped Header and Footer",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "attributes": {
+ "dxpStyle": {
+ "isVisible": false
+ }
+ },
+ "id": "02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7"
+ }
+ ]
+ }
+ },
+ "urlName": "scoped-header-and-footer"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json
new file mode 100644
index 0000000000..0e29650fe5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "snaThemeLayout",
+ "type": "sfdc_cms__themeLayout",
+ "path": "themeLayouts"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json
new file mode 100644
index 0000000000..22bedc7a7b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json
@@ -0,0 +1,27 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Service Not Available Theme Layout",
+ "contentBody": {
+ "component": {
+ "attributes": {},
+ "children": [
+ {
+ "id": "1a4c4d65-21fa-443f-bd3a-2811b41bd5ee",
+ "name": "header",
+ "title": "Theme Header",
+ "type": "region"
+ },
+ {
+ "id": "eb2a055b-a5a3-446e-aa5e-5de5b5df636e",
+ "name": "footer",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:simpleThemeLayout",
+ "id": "1bbb8a4a-e2ed-482e-9b55-83814222cb36",
+ "type": "component"
+ }
+ },
+ "urlName": "service-not-available-theme-layout"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json
new file mode 100644
index 0000000000..91b486255a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "checkPasswordResetEmail",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json
new file mode 100644
index 0000000000..a8809e89d2
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json
@@ -0,0 +1,93 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Check Password",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"6a2d0c5a-51ec-4283-80f7-fc6dc7ea5215\",\"columns\":[{\"UUID\":\"42600d9d-6c5d-4fa9-a41e-94a3b7d2c5a4\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "1ff877be-045d-44fd-b5f0-e144acec93d2",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "checkEmailMessage": "Check the email account associated with your username for the link to reset your password. If you didn't get an email, check your Spam folder. Or contact your administrator.",
+ "returnButtonLabel": "Back to login",
+ "titleLabel": "Now check your email"
+ },
+ "definition": "community_login:checkEmail",
+ "id": "2aa550e5-0dfd-44d5-9b71-fd505c3fe21e",
+ "type": "component"
+ }
+ ],
+ "id": "42600d9d-6c5d-4fa9-a41e-94a3b7d2c5a4",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "6a2d0c5a-51ec-4283-80f7-fc6dc7ea5215",
+ "type": "component"
+ }
+ ],
+ "id": "e170a82c-ff16-40bf-8b7d-e9c6b4b1baa9",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Check Password",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "48ed65d4-1a28-4a2f-89e0-16c493ecfc5a",
+ "type": "component"
+ }
+ ],
+ "id": "f0fb6d36-77c7-4671-8311-b0b140bbf2b4",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "c96051ee-3bb7-4539-b7d0-dfce34bcb539",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "check-password"
+ },
+ "urlName": "check-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json
new file mode 100644
index 0000000000..a4a516ae32
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo1",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json
new file mode 100644
index 0000000000..8abb572a30
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json
@@ -0,0 +1,70 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "demo1",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"84a7ea9d-934f-4732-9dda-99a5aa5a122d\",\"columns\":[{\"UUID\":\"5214a5db-2554-45ec-a041-0756ff949b3d\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":[]}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "5214a5db-2554-45ec-a041-0756ff949b3d",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "84a7ea9d-934f-4732-9dda-99a5aa5a122d",
+ "type": "component"
+ }
+ ],
+ "id": "b6465c64-eb28-4050-aad9-454bc5b66a4f",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "demo1",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "424708a2-2c50-4fd7-9084-1618b0c666af",
+ "type": "component"
+ }
+ ],
+ "id": "f06d5c34-72ae-424a-adfd-2a7a312a979a",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "c6522146-c508-47f5-8f54-ed7d9386cb46",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "custom-demo1"
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json
new file mode 100644
index 0000000000..26f2908b0b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "error",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json
new file mode 100644
index 0000000000..7f8055ddb5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json
@@ -0,0 +1,81 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Error",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"dc2be748-a474-4abd-84ae-e982dce7b005\",\"columns\":[{\"UUID\":\"1d0b56dc-0aee-47c4-aa7e-3dbf9d6aa668\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "Invalid Page
"
+ },
+ "definition": "community_builder:richTextEditor",
+ "id": "5625fced-7983-4c7f-88aa-0b046cd01cc7",
+ "type": "component"
+ }
+ ],
+ "id": "1d0b56dc-0aee-47c4-aa7e-3dbf9d6aa668",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "dc2be748-a474-4abd-84ae-e982dce7b005",
+ "type": "component"
+ }
+ ],
+ "id": "b6bc61b6-984f-4486-8838-fbce639ba389",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Error",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "ebda4d66-8860-4318-acdb-cafac56fac8f",
+ "type": "component"
+ }
+ ],
+ "id": "a7655bcd-0a2a-4078-801a-f9c3fe2b48ac",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "0a8e3efa-d67b-4b04-83ce-61dfac28e42b",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "error"
+ },
+ "urlName": "error"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json
new file mode 100644
index 0000000000..e099f65467
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "forgotPassword",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json
new file mode 100644
index 0000000000..6b4cd92e25
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json
@@ -0,0 +1,96 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Forgot Password",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"e510ce25-8ff8-4e77-b34e-5d7423569216\",\"columns\":[{\"UUID\":\"97701e12-2e77-4ca9-a766-919bfa4d7abc\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "92fa2ad4-16a0-4b06-b444-3e381279c86c",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "cancelButtonLabel": "Cancel",
+ "checkEmailUrl": "./CheckPasswordResetEmail",
+ "instructionsLabel": "To reset your password, enter your username. We'll send a reset-password link to the email address associated with your account.",
+ "submitButtonLabel": "Reset",
+ "titleLabel": "Forgot your password?",
+ "usernameLabel": "Username"
+ },
+ "definition": "community_login:forgotPassword",
+ "id": "de8129b7-3471-4c9e-8165-2945a1e166a8",
+ "type": "component"
+ }
+ ],
+ "id": "97701e12-2e77-4ca9-a766-919bfa4d7abc",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "e510ce25-8ff8-4e77-b34e-5d7423569216",
+ "type": "component"
+ }
+ ],
+ "id": "eacf11bc-aa0b-4d44-8901-efa74b8adfc4",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Forgot Password",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "3d04842c-6331-4966-99c4-58524771b1c5",
+ "type": "component"
+ }
+ ],
+ "id": "bc4e9ed4-7cd1-46b8-9591-bdccaff534a0",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "59752147-c01d-4d85-be86-47c558b9e1b9",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "forgot-password"
+ },
+ "urlName": "forgot-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json
new file mode 100644
index 0000000000..d37c7f6ede
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "home",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json
new file mode 100644
index 0000000000..bd2733f011
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json
@@ -0,0 +1,81 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Home",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"c84057e7-564b-46e9-a76f-3ed6b78d879c\",\"columns\":[{\"UUID\":\"f62fdcda-18dd-471b-9d81-149cab932230\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "Start Building Your Page
Drag and drop a component into the content slots.
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "a6518248-8006-4e9c-8212-c34ac5debc09",
+ "type": "component"
+ }
+ ],
+ "id": "f62fdcda-18dd-471b-9d81-149cab932230",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "c84057e7-564b-46e9-a76f-3ed6b78d879c",
+ "type": "component"
+ }
+ ],
+ "id": "92dc30f7-5ce3-4877-9b05-f935a3beb6de",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Home",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "ea41435c-b405-40b8-ad7d-e38827eaeb14",
+ "type": "component"
+ }
+ ],
+ "id": "09aabef6-22da-467b-9416-60630749df54",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "1e4a9c95-6ff8-42dd-a9df-fcb9cd87ef7b",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "home"
+ },
+ "urlName": "home"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json
new file mode 100644
index 0000000000..eb8f112481
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "login",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json
new file mode 100644
index 0000000000..d2e373ae16
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json
@@ -0,0 +1,106 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Login",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"079630d6-9354-44aa-ab17-434e73b14dcd\",\"columns\":[{\"UUID\":\"9a918db0-1bec-4518-bf17-97f720a3d2bc\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "51ef0724-22a4-4565-8050-2f3f5526ebc7",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "forgotPasswordLabel": "Forgot your password?",
+ "forgotPasswordUrl": "/ForgotPassword",
+ "loginButtonLabel": "Log In",
+ "passwordLabel": "Password",
+ "selfRegisterLabel": "Not a member?",
+ "selfRegisterUrl": "/SelfRegister",
+ "startUrl": "",
+ "usernameLabel": "Username"
+ },
+ "definition": "community_login:loginForm",
+ "id": "d6801732-b849-4792-889d-04eaf9dea5a1",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "employeeLoginLinkLabel": "Are you an employee? Log in"
+ },
+ "definition": "community_login:employeeLoginLink",
+ "id": "43b1fcd6-1a94-48b1-be96-7698f2220651",
+ "type": "component"
+ }
+ ],
+ "id": "9a918db0-1bec-4518-bf17-97f720a3d2bc",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "079630d6-9354-44aa-ab17-434e73b14dcd",
+ "type": "component"
+ }
+ ],
+ "id": "b8e492fb-02ed-4b49-8dd6-4ce7f9ecf2db",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Login",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "6c889245-3406-48a2-9152-e8c8d4e439fc",
+ "type": "component"
+ }
+ ],
+ "id": "c33ac6a2-8ae1-454a-ac5f-03977f8167d5",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "dd5c675f-4140-4775-8a39-20f6eea7bfde",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "login-main"
+ },
+ "urlName": "login"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json
new file mode 100644
index 0000000000..2cb00203a5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "newsDetail",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json
new file mode 100644
index 0000000000..88ecf432ce
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json
@@ -0,0 +1,70 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "News Detail",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"9e7b9228-d880-4352-88bb-0ca9cd2831e1\",\"columns\":[{\"UUID\":\"12f25682-4cf2-4d36-9abf-e40680a4a981\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":[]}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "12f25682-4cf2-4d36-9abf-e40680a4a981",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "9e7b9228-d880-4352-88bb-0ca9cd2831e1",
+ "type": "component"
+ }
+ ],
+ "id": "798fca4a-51dd-4208-87d3-e50d56507c9e",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "{!Content.contentTypeLabel}.{!Content.title}",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "511ab201-f3a1-4397-bf67-048e45487fc8",
+ "type": "component"
+ }
+ ],
+ "id": "4fd28285-fed8-46d5-9f2c-48a989711e68",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "aeadb3b4-3e91-4190-b935-2724e6eefc70",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "managed-content-sfdc_cms__news"
+ },
+ "urlName": "news-detail"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json
new file mode 100644
index 0000000000..1d207a98b9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "register",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json
new file mode 100644
index 0000000000..a34b915db9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json
@@ -0,0 +1,99 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Register",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"eb94e656-c1c5-4fc1-a3fb-7bfd61c98a26\",\"columns\":[{\"UUID\":\"2efbac64-5fba-4d80-b9d4-84718ae26d74\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "595d1af2-2b69-4384-9ea3-92e098864f19",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "cancelLinkLabel": "Already have an account?",
+ "confirmPasswordLabel": "Confirm Password",
+ "emailLabel": "Email",
+ "firstnameLabel": "First Name",
+ "includePasswordField": true,
+ "lastnameLabel": "Last Name",
+ "passwordLabel": "Create Password",
+ "regConfirmUrl": "./CheckPasswordResetEmail",
+ "submitButtonLabel": "Sign Up"
+ },
+ "definition": "community_login:selfRegister",
+ "id": "13d22ad1-5016-423f-9e93-15583ea0a6b3",
+ "type": "component"
+ }
+ ],
+ "id": "2efbac64-5fba-4d80-b9d4-84718ae26d74",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "eb94e656-c1c5-4fc1-a3fb-7bfd61c98a26",
+ "type": "component"
+ }
+ ],
+ "id": "65e4b1f7-4671-4734-81aa-7088741dd3f0",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Register",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "5f17f275-e1a7-4540-ab9f-d957419092cf",
+ "type": "component"
+ }
+ ],
+ "id": "9f9d98ef-a8db-40e0-a3a2-eed8913436a6",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "e857b371-b165-406b-a299-6dca315d6076",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "self-register"
+ },
+ "urlName": "register"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json
new file mode 100644
index 0000000000..039a745ba3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "serviceNotAvailable",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json
new file mode 100644
index 0000000000..a235cf4fd7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json
@@ -0,0 +1,62 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Service Not Available",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"887f73f0-d765-4d21-9d29-55f29789a6b4\",\"columns\":[{\"UUID\":\"0c2ae904-7bd5-4280-b887-ee820f994746\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "\n\n\t
Looks like the site is temporarily unavailable
\n\t
\n\t
Please try again in a bit.
\n
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "81f5d347-9368-48dd-b1d5-762d3fa9a7e7",
+ "type": "component"
+ }
+ ],
+ "id": "0c2ae904-7bd5-4280-b887-ee820f994746",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "887f73f0-d765-4d21-9d29-55f29789a6b4",
+ "type": "component"
+ }
+ ],
+ "id": "9efb0a73-39b9-4a67-8b01-db69c1f0b8eb",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "cfab0d51-35ad-4eb1-9c0f-2d70737e4e0f",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "ServiceNotAvailable",
+ "viewType": "service-not-available"
+ },
+ "urlName": "service-not-available"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json
new file mode 100644
index 0000000000..f9baafc9eb
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "tooManyRequests",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json
new file mode 100644
index 0000000000..6497f5ed42
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json
@@ -0,0 +1,68 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Too Many Requests",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"f9aca898-5237-4e58-982e-736457c82814\",\"columns\":[{\"UUID\":\"7848c4c6-6039-402a-a527-df31339d9cac\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "\n\n\t
Looks like the site is experiencing higher than usual demand…
\n\t
Don't go anywhere. We'll redirect you in a moment.
\n
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "00322d7d-d37f-4976-ba6d-72362752fb13",
+ "type": "component"
+ },
+ {
+ "attributes": {},
+ "definition": "experience_availability:autoRefresh",
+ "id": "d425fb5a-cf4e-43bb-a0e2-6e7ee8e39f8a",
+ "type": "component"
+ }
+ ],
+ "id": "7848c4c6-6039-402a-a527-df31339d9cac",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "f9aca898-5237-4e58-982e-736457c82814",
+ "type": "component"
+ }
+ ],
+ "id": "a6b70323-477d-4bc8-81d5-95d4f5e7d937",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "784ed219-801c-48c5-82f1-535ea3d7c92e",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "ServiceNotAvailable",
+ "viewType": "too-many-requests"
+ },
+ "urlName": "too-many-requests"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networkBranding/cbE_Bikes.networkBranding b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networkBranding/cbE_Bikes.networkBranding
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networkBranding/cbE_Bikes.networkBranding
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networkBranding/cbE_Bikes.networkBranding-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networkBranding/cbE_Bikes.networkBranding-meta.xml
new file mode 100644
index 0000000000..f7fdd1e014
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networkBranding/cbE_Bikes.networkBranding-meta.xml
@@ -0,0 +1,13 @@
+
+
+ E-Bikes
+ #1797C0
+ #FFFFFF
+ #B1BAC1
+ #222222
+ #51606E
+ #DDE4E9
+ #222222
+ #51606E
+ #FFFFFF
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networks/DemoSite.network-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networks/DemoSite.network-meta.xml
new file mode 100644
index 0000000000..b43a5898c6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networks/DemoSite.network-meta.xml
@@ -0,0 +1,59 @@
+
+
+ false
+ false
+ unfiled$public/CommunityChangePasswordEmailTemplate
+
+ true
+ alm-cli@salesforce.com
+ JamieSite
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ unfiled$public/CommunityForgotPasswordEmailTemplate
+ false
+ unfiled$public/CommunityHeadlessForgotPasswordTemplate
+ unfiled$public/CommunityHeadlessRegistrationTemplate
+
+ admin
+
+
+ Standard
+ Designer
+ Designer
+ Designer
+ Designer
+
+ JamieSite1
+ false
+ true
+ JamieSite
+ NotArchived
+ UnderConstruction
+
+ home
+ Chatter
+
+ vforcesite
+ unfiled$public/CommunityWelcomeEmailTemplate
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networks/E-Bikes.network-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networks/E-Bikes.network-meta.xml
new file mode 100644
index 0000000000..8744a3709e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/networks/E-Bikes.network-meta.xml
@@ -0,0 +1,61 @@
+
+
+ false
+ false
+ unfiled$public/CommunityChangePasswordEmailTemplate
+
+ A community for electric bikes enthusiasts
+ true
+ alm-cli@salesforce.com.invalid
+ E-Bikes
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ unfiled$public/CommunityForgotPasswordEmailTemplate
+ false
+ unfiled$public/CommunityHeadlessForgotPasswordTemplate
+ unfiled$public/CommunityHeadlessRegistrationTemplate
+
+ admin
+
+
+ Standard
+ Designer
+ Designer
+ Designer
+ Designer
+
+ alm-cli@salesforce.com
+ E_Bikes1
+ false
+ true
+ E_Bikes
+ NotArchived
+ Live
+
+ home
+ Chatter
+
+ ebikes
+ unfiled$public/CommunityWelcomeEmailTemplate
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/pages/CommunitiesLanding.page b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/pages/CommunitiesLanding.page
new file mode 100644
index 0000000000..4e9ca156c7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/pages/CommunitiesLanding.page
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/pages/CommunitiesLanding.page-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/pages/CommunitiesLanding.page-meta.xml
new file mode 100644
index 0000000000..9559cb3133
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/pages/CommunitiesLanding.page-meta.xml
@@ -0,0 +1,8 @@
+
+
+ 65.0
+ false
+ false
+ Default experiences landing page
+
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/E_Bikes.site-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/E_Bikes.site-meta.xml
new file mode 100644
index 0000000000..14f5967b82
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/E_Bikes.site-meta.xml
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ E-Bikes
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ ebikes
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/JamieSite.site-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/JamieSite.site-meta.xml
new file mode 100644
index 0000000000..fab55eca04
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/JamieSite.site-meta.xml
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ JamieSite
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ vforcesite
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/JamieSite2.site-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/JamieSite2.site-meta.xml
new file mode 100644
index 0000000000..7e7f24cf89
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app-destination/main/default/sites/JamieSite2.site-meta.xml
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ JamieSite2
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ JamieSite2vforcesite
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml
new file mode 100644
index 0000000000..5280968b47
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/DemoSite1.digitalExperience-meta.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ sfdc_cms__collection
+ ENABLED
+
+
+ sfdc_cms__mobilePublisherConfig
+ ENABLED
+
+
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json
new file mode 100644
index 0000000000..9d47ccb15b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "mainAppPage",
+ "type": "sfdc_cms__appPage",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json
new file mode 100644
index 0000000000..871b6d2d63
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__appPage/mainAppPage/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__appPage",
+ "title": "main",
+ "contentBody": {
+ "currentThemeId": "Build_Your_Own_LWR",
+ "headMarkup": "Welcome to LWC Communities!\n\n\n\r\n\n\n\n\r\n\n\n\n\n\n\n\n\n\n\n",
+ "isLockerServiceEnabled": true,
+ "isRelaxedCSPLevel": false,
+ "templateName": "talon-template-byo"
+ },
+ "urlName": "main"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json
new file mode 100644
index 0000000000..622f3c7344
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Build_Your_Own_LWR",
+ "type": "sfdc_cms__brandingSet",
+ "path": "brandingSets"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json
new file mode 100644
index 0000000000..4be63f7223
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__brandingSet/Build_Your_Own_LWR/content.json
@@ -0,0 +1,280 @@
+{
+ "type": "sfdc_cms__brandingSet",
+ "title": "Build Your Own (LWR)",
+ "contentBody": {
+ "brandingSetType": "APP",
+ "definitionName": "talon-template-byo:branding",
+ "values": {
+ "BackgroundColor": "#ffffff",
+ "BaseFont": "var(--dxp-g-root-font-family)",
+ "BaseFontSize": "1rem",
+ "BodyFont": "var(--dxp-s-html-font-family)",
+ "BodyFontSize": "1rem",
+ "BodyFontStyle": "normal",
+ "BodyFontWeight": "400",
+ "BodyLetterSpacing": "0em",
+ "BodyLineHeight": "1.5",
+ "BodySmallFont": "var(--dxp-s-html-font-family)",
+ "BodySmallFontSize": "0.75rem",
+ "BodySmallFontStyle": "normal",
+ "BodySmallFontWeight": "400",
+ "BodySmallLetterSpacing": "0em",
+ "BodySmallLineHeight": "1.25",
+ "BodySmallTextColor": "var(--dxp-g-root-contrast)",
+ "BodySmallTextDecoration": "none",
+ "BodySmallTextTransform": "none",
+ "BodyTextColor": "var(--dxp-g-root-contrast)",
+ "BodyTextDecoration": "none",
+ "BodyTextTransform": "none",
+ "ButtonBorderColor": "var(--dxp-s-button-color)",
+ "ButtonBorderRadius": "4px",
+ "ButtonColor": "var(--dxp-g-brand)",
+ "ButtonFocusBorderColor": "var(--dxp-s-button-color-focus)",
+ "ButtonFocusColor": "var(--dxp-s-button-color-1)",
+ "ButtonFocusTextColor": "var(--dxp-s-button-color-contrast-1)",
+ "ButtonFont": "var(--dxp-s-html-font-family)",
+ "ButtonFontSize": "1rem",
+ "ButtonFontStyle": "normal",
+ "ButtonFontWeight": "400",
+ "ButtonHoverBorderColor": "var(--dxp-s-button-color-hover)",
+ "ButtonHoverColor": "var(--dxp-s-button-color-1)",
+ "ButtonHoverTextColor": "var(--dxp-s-button-color-contrast-1)",
+ "ButtonLargeBorderRadius": "4px",
+ "ButtonLargeFontSize": "1.25rem",
+ "ButtonLargePadding": "1.25rem",
+ "ButtonLargeVerticalPadding": "0rem",
+ "ButtonLetterSpacing": "0em",
+ "ButtonLineHeight": "2",
+ "ButtonPadding": "1rem",
+ "ButtonSmallBorderRadius": "4px",
+ "ButtonSmallFontSize": "0.75rem",
+ "ButtonSmallPadding": "0.75rem",
+ "ButtonSmallVerticalPadding": "0rem",
+ "ButtonTextColor": "var(--dxp-g-brand-contrast)",
+ "ButtonTextDecoration": "none",
+ "ButtonTextTransform": "none",
+ "ButtonVerticalPadding": "0rem",
+ "ColumnSpacerSizeDesktop": "1rem",
+ "ColumnSpacerSizeMobile": "0.75rem",
+ "ComponentSpacerSizeDesktop": "1.5rem",
+ "ComponentSpacerSizeMobile": "1.5rem",
+ "DropdownBackgroundColor": "var(--dxp-g-root)",
+ "DropdownBackgroundHoverColor": "var(--dxp-g-neutral)",
+ "DropdownBorderColor": "var(--dxp-g-neutral)",
+ "DropdownTextColor": "var(--dxp-g-root-contrast)",
+ "DropdownTextHoverColor": "var(--dxp-g-neutral-contrast)",
+ "FormElementBackgroundColor": "var(--dxp-g-root)",
+ "FormElementBackgroundFocusColor": "var(--dxp-s-form-element-color-background)",
+ "FormElementBorderColor": "var(--dxp-g-neutral-3)",
+ "FormElementBorderFocusColor": "var(--dxp-g-brand)",
+ "FormElementBorderRadius": "4px",
+ "FormElementBorderWidth": "1px",
+ "FormElementCaptionTextDecoration": "none",
+ "FormElementCaptionTextFont": "var(--dxp-s-html-font-family)",
+ "FormElementCaptionTextFontSize": "0.75rem",
+ "FormElementCaptionTextFontStyle": "normal",
+ "FormElementCaptionTextFontWeight": "400",
+ "FormElementCaptionTextLetterSpacing": "0",
+ "FormElementCaptionTextLineHeight": "1.5",
+ "FormElementCaptionTextTransform": "none",
+ "FormElementCheckboxBackgroundColor": "var(--dxp-s-form-element-color-background)",
+ "FormElementCheckboxBackgroundColorChecked": "var(--dxp-s-form-checkbox-color-background)",
+ "FormElementCheckboxBorderColor": "var(--dxp-s-form-element-color-border)",
+ "FormElementCheckboxBorderColorChecked": "var(--dxp-s-form-checkbox-color-border)",
+ "FormElementCheckboxBorderRadius": "4px",
+ "FormElementCheckboxBorderWidth": "1px",
+ "FormElementInputPlaceholderColor": "var(--dxp-g-neutral-3)",
+ "FormElementLabelColor": "var(--dxp-g-root-contrast)",
+ "FormElementLabelFont": "var(--dxp-s-html-font-family)",
+ "FormElementLabelFontSize": "1rem",
+ "FormElementLabelFontStyle": "normal",
+ "FormElementLabelFontWeight": "400",
+ "FormElementLabelLetterSpacing": "0",
+ "FormElementLabelLineHeight": "1.5",
+ "FormElementLabelTextDecoration": "none",
+ "FormElementLabelTextTransform": "none",
+ "FormElementLetterSpacing": "0",
+ "FormElementPaddingBottom": "0px",
+ "FormElementPaddingLeft": "12px",
+ "FormElementPaddingRight": "16px",
+ "FormElementPaddingTop": "0px",
+ "FormElementTextColor": "var(--dxp-g-root-contrast)",
+ "FormElementTextDecoration": "none",
+ "FormElementTextFocusColor": "var(--dxp-s-form-element-text-color)",
+ "FormElementTextFont": "var(--dxp-s-html-font-family)",
+ "FormElementTextFontSize": "1rem",
+ "FormElementTextFontStyle": "normal",
+ "FormElementTextFontWeight": "400",
+ "FormElementTextLineHeight": "1.5",
+ "FormElementTextTransform": "none",
+ "HeadingExtraExtraSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraExtraSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraExtraSmallFontSize": "0.625rem",
+ "HeadingExtraExtraSmallFontStyle": "normal",
+ "HeadingExtraExtraSmallFontWeight": "600",
+ "HeadingExtraExtraSmallLetterSpacing": "0em",
+ "HeadingExtraExtraSmallLineHeight": "1.25",
+ "HeadingExtraExtraSmallTextDecoration": "none",
+ "HeadingExtraExtraSmallTextTransform": "none",
+ "HeadingExtraLargeColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraLargeFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraLargeFontSize": "2.5rem",
+ "HeadingExtraLargeFontStyle": "normal",
+ "HeadingExtraLargeFontWeight": "300",
+ "HeadingExtraLargeLetterSpacing": "0em",
+ "HeadingExtraLargeLineHeight": "1.25",
+ "HeadingExtraLargeTextDecoration": "none",
+ "HeadingExtraLargeTextTransform": "none",
+ "HeadingExtraSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingExtraSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingExtraSmallFontSize": "0.8125rem",
+ "HeadingExtraSmallFontStyle": "normal",
+ "HeadingExtraSmallFontWeight": "600",
+ "HeadingExtraSmallLetterSpacing": "0em",
+ "HeadingExtraSmallLineHeight": "1.25",
+ "HeadingExtraSmallTextDecoration": "none",
+ "HeadingExtraSmallTextTransform": "none",
+ "HeadingLargeColor": "var(--dxp-g-root-contrast)",
+ "HeadingLargeFont": "var(--dxp-s-html-font-family)",
+ "HeadingLargeFontSize": "1.75rem",
+ "HeadingLargeFontStyle": "normal",
+ "HeadingLargeFontWeight": "300",
+ "HeadingLargeLetterSpacing": "0em",
+ "HeadingLargeLineHeight": "1.25",
+ "HeadingLargeTextDecoration": "none",
+ "HeadingLargeTextTransform": "none",
+ "HeadingMediumColor": "var(--dxp-g-root-contrast)",
+ "HeadingMediumFont": "var(--dxp-s-html-font-family)",
+ "HeadingMediumFontSize": "1.25rem",
+ "HeadingMediumFontStyle": "normal",
+ "HeadingMediumFontWeight": "300",
+ "HeadingMediumLetterSpacing": "0em",
+ "HeadingMediumLineHeight": "1.25",
+ "HeadingMediumTextDecoration": "none",
+ "HeadingMediumTextTransform": "none",
+ "HeadingSmallColor": "var(--dxp-g-root-contrast)",
+ "HeadingSmallFont": "var(--dxp-s-html-font-family)",
+ "HeadingSmallFontSize": "1.125rem",
+ "HeadingSmallFontStyle": "normal",
+ "HeadingSmallFontWeight": "300",
+ "HeadingSmallLetterSpacing": "0em",
+ "HeadingSmallLineHeight": "1.25",
+ "HeadingSmallTextDecoration": "none",
+ "HeadingSmallTextTransform": "none",
+ "HorizontalRowPaddingDesktop": "1rem",
+ "HorizontalRowPaddingMobile": "0.75rem",
+ "LinkColor": "var(--dxp-g-brand)",
+ "LinkHoverColor": "var(--dxp-s-link-text-color-1)",
+ "LinkTextDecoration": "none",
+ "LinkTextDecorationFocus": "underline",
+ "LinkTextDecorationHover": "underline",
+ "MaxContentWidthDesktop": "1800px",
+ "MaxContentWidthMobile": "none",
+ "MobileBaseFontSize": "1rem",
+ "PrimaryAccentColor": "#005fb2",
+ "PrimaryAccentForegroundColor": "#ffffff",
+ "SecondaryButtonBorderColor": "var(--dxp-s-button-color)",
+ "SecondaryButtonColor": "var(--dxp-g-root)",
+ "SecondaryButtonFocusBorderColor": "var(--dxp-s-secondary-button-border-color-1)",
+ "SecondaryButtonFocusColor": "var(--dxp-s-secondary-button-color-1)",
+ "SecondaryButtonFocusTextColor": "var(--dxp-s-secondary-button-text-color-1)",
+ "SecondaryButtonHoverBorderColor": "var(--dxp-s-secondary-button-border-color-1)",
+ "SecondaryButtonHoverColor": "var(--dxp-s-secondary-button-color-1)",
+ "SecondaryButtonHoverTextColor": "var(--dxp-s-secondary-button-text-color-1)",
+ "SecondaryButtonTextColor": "var(--dxp-s-button-color)",
+ "SiteLogo": "",
+ "TertiaryButtonBorderColor": "rgba(0,0,0,0)",
+ "TertiaryButtonColor": "rgba(0,0,0,0)",
+ "TertiaryButtonFocusBorderColor": "var(--dxp-s-tertiary-button-border-color-1)",
+ "TertiaryButtonFocusColor": "var(--dxp-s-tertiary-button-color-1)",
+ "TertiaryButtonFocusTextColor": "var(--dxp-s-tertiary-button-text-color-1)",
+ "TertiaryButtonHoverBorderColor": "var(--dxp-s-tertiary-button-border-color-1)",
+ "TertiaryButtonHoverColor": "var(--dxp-s-tertiary-button-color-1)",
+ "TertiaryButtonHoverTextColor": "var(--dxp-s-tertiary-button-text-color-1)",
+ "TertiaryButtonTextColor": "var(--dxp-s-button-color)",
+ "TextColor": "#1a1b1e",
+ "VerticalRowPaddingDesktop": "1rem",
+ "VerticalRowPaddingMobile": "0.75rem",
+ "_BackgroundColor1": "#ebebeb",
+ "_BackgroundColor2": "#c2c2c2",
+ "_BackgroundColor3": "#858585",
+ "_ButtonActiveBorderColor": "var(--dxp-s-button-border-color-focus)",
+ "_ButtonActiveColor": "var(--dxp-s-button-color-focus)",
+ "_ButtonActiveTextColor": "var(--dxp-s-button-color-focus-contrast)",
+ "_ButtonColor1": "var(--dxp-g-brand-1)",
+ "_ButtonTextColor1": "var(--dxp-g-brand-contrast-1)",
+ "_DestructiveColor": "#c23934",
+ "_DestructiveColor1": "#a2302b",
+ "_DestructiveColor2": "#611d1a",
+ "_DestructiveColor3": "#010000",
+ "_DestructiveForegroundColor": "#ffffff",
+ "_DestructiveForegroundColor1": "#ffffff",
+ "_DestructiveForegroundColor2": "#ffffff",
+ "_DestructiveForegroundColor3": "#ffffff",
+ "_InfoColor": "#16325c",
+ "_InfoColor1": "#0e203b",
+ "_InfoColor2": "#000000",
+ "_InfoColor3": "#000000",
+ "_InfoForegroundColor": "#ffffff",
+ "_InfoForegroundColor1": "#ffffff",
+ "_InfoForegroundColor2": "#ffffff",
+ "_InfoForegroundColor3": "#ffffff",
+ "_LinkColor1": "var(--dxp-g-brand-1)",
+ "_NeutralColor": "#ecebea",
+ "_NeutralColor1": "#d9d7d5",
+ "_NeutralColor2": "#b2aeaa",
+ "_NeutralColor3": "#76716b",
+ "_NeutralForegroundColor": "#000000",
+ "_NeutralForegroundColor1": "#000000",
+ "_NeutralForegroundColor2": "#000000",
+ "_NeutralForegroundColor3": "#ffffff",
+ "_OfflineColor": "#444444",
+ "_OfflineColor1": "#303030",
+ "_OfflineColor2": "#070707",
+ "_OfflineColor3": "#000000",
+ "_OfflineForegroundColor": "#ffffff",
+ "_OfflineForegroundColor1": "#ffffff",
+ "_OfflineForegroundColor2": "#ffffff",
+ "_OfflineForegroundColor3": "#ffffff",
+ "_PrimaryAccentColor1": "#004989",
+ "_PrimaryAccentColor2": "#001e38",
+ "_PrimaryAccentColor3": "#000000",
+ "_PrimaryAccentForegroundColor1": "#ffffff",
+ "_PrimaryAccentForegroundColor2": "#ffffff",
+ "_PrimaryAccentForegroundColor3": "#ffffff",
+ "_SecondaryButtonActiveBorderColor": "var(--dxp-s-secondary-button-border-color-focus)",
+ "_SecondaryButtonActiveColor": "var(--dxp-s-secondary-button-color-focus)",
+ "_SecondaryButtonActiveTextColor": "var(--dxp-s-secondary-button-text-color-focus)",
+ "_SecondaryButtonBorderColor1": "var(--dxp-s-button-color-1)",
+ "_SecondaryButtonColor1": "var(--dxp-g-root-1)",
+ "_SecondaryButtonTextColor1": "var(--dxp-s-button-color-1)",
+ "_SiteLogoUrl": "",
+ "_SuccessColor": "#4bca81",
+ "_SuccessColor1": "#36b66c",
+ "_SuccessColor2": "#237747",
+ "_SuccessColor3": "#07190f",
+ "_SuccessForegroundColor": "#000000",
+ "_SuccessForegroundColor1": "#000000",
+ "_SuccessForegroundColor2": "#ffffff",
+ "_SuccessForegroundColor3": "#ffffff",
+ "_TertiaryButtonActiveBorderColor": "var(--dxp-s-tertiary-button-border-color-focus)",
+ "_TertiaryButtonActiveColor": "var(--dxp-s-tertiary-button-color-focus)",
+ "_TertiaryButtonActiveTextColor": "var(--dxp-s-tertiary-button-text-color-focus)",
+ "_TertiaryButtonBorderColor1": "rgba(0,0,0,0)",
+ "_TertiaryButtonColor1": "rgba(0,0,0,0)",
+ "_TertiaryButtonTextColor1": "var(--dxp-s-button-color-1)",
+ "_TextColor1": "#000000",
+ "_TextColor2": "#000000",
+ "_TextColor3": "#000000",
+ "_WarningColor": "#ffb75d",
+ "_WarningColor1": "#ffa534",
+ "_WarningColor2": "#e27d00",
+ "_WarningColor3": "#673900",
+ "_WarningForegroundColor": "#000000",
+ "_WarningForegroundColor1": "#000000",
+ "_WarningForegroundColor2": "#000000",
+ "_WarningForegroundColor3": "#ffffff"
+ }
+ },
+ "urlName": "build-your-own-lwr"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json
new file mode 100644
index 0000000000..bbc8af89af
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "languages",
+ "type": "sfdc_cms__languageSettings",
+ "path": "_settings"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json
new file mode 100644
index 0000000000..98aef008db
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__languageSettings/languages/content.json
@@ -0,0 +1,16 @@
+{
+ "type": "sfdc_cms__languageSettings",
+ "title": "LanguageContent",
+ "contentBody": {
+ "languages": [
+ {
+ "locale": "en_US",
+ "label": "English (US)",
+ "isActive": true,
+ "isAuthoringOnly": false
+ }
+ ],
+ "defaultLocale": "en_US"
+ },
+ "urlName": "languagecontent"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json
new file mode 100644
index 0000000000..70b293e93a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "mobilePublisherConfig",
+ "type": "sfdc_cms__mobilePublisherConfig",
+ "path": "_settings"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json
new file mode 100644
index 0000000000..693fa6c2eb
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__mobilePublisherConfig/mobilePublisherConfig/content.json
@@ -0,0 +1,49 @@
+{
+ "type": "sfdc_cms__mobilePublisherConfig",
+ "title": "Mobile Publisher Content",
+ "contentBody": {
+ "nativeTabMenu": {
+ "branding": {
+ "iconTintColor": "#0B5CAB",
+ "iconTintColorUnselected": "#C9C9C9",
+ "barTintColor": "#FFFFFF"
+ },
+ "menuItems": [
+ {
+ "name": "Home",
+ "targetUrl": "/",
+ "iconDetails": {
+ "source": {
+ "type": "salesforceAsset",
+ "salesforceAssetName": "slds-icon:home"
+ }
+ }
+ }
+ ]
+ },
+ "nativeMobileNavConfig": {
+ "global": {
+ "showHamburgerMenu": true
+ },
+ "ios": {
+ "showBackButton": true,
+ "showHamburgerMenuWithBackButton": false
+ }
+ },
+ "mobilePublisherAppUpdateConfig": {
+ "enableAppUpdate": false,
+ "forceAppUpdate": false,
+ "minVersion": {
+ "ios": {
+ "url": "https://apps.apple.com/us",
+ "version": "10.0"
+ },
+ "android": {
+ "url": "https://play.google.com/store",
+ "version": "10.1"
+ }
+ }
+ }
+ },
+ "urlName": "mobile-publisher-content"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json
new file mode 100644
index 0000000000..1d23a75012
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Check_Password",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json
new file mode 100644
index 0000000000..b5a3dfec64
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Check_Password/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Check Password",
+ "contentBody": {
+ "activeViewId": "checkPasswordResetEmail",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "check-password",
+ "urlPrefix": "CheckPasswordResetEmail"
+ },
+ "urlName": "check-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json
new file mode 100644
index 0000000000..faa128a16b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Error",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json
new file mode 100644
index 0000000000..ff7fcf8b96
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Error/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Error",
+ "contentBody": {
+ "activeViewId": "error",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "error",
+ "urlPrefix": "error"
+ },
+ "urlName": "error"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json
new file mode 100644
index 0000000000..982d96bdb7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Forgot_Password",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json
new file mode 100644
index 0000000000..280df2b546
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Forgot_Password/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Forgot Password",
+ "contentBody": {
+ "activeViewId": "forgotPassword",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "forgot-password",
+ "urlPrefix": "ForgotPassword"
+ },
+ "urlName": "forgot-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json
new file mode 100644
index 0000000000..0536e9fe1c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Home",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json
new file mode 100644
index 0000000000..073f422659
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Home/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Home",
+ "contentBody": {
+ "activeViewId": "home",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "home",
+ "urlPrefix": ""
+ },
+ "urlName": "home"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json
new file mode 100644
index 0000000000..38723736ab
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Login",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json
new file mode 100644
index 0000000000..d34c01ebd8
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Login/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Login",
+ "contentBody": {
+ "activeViewId": "login",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "login-main",
+ "urlPrefix": "login"
+ },
+ "urlName": "login"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json
new file mode 100644
index 0000000000..3de27e7e90
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "News_Detail__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json
new file mode 100644
index 0000000000..c067cda358
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/News_Detail__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "News Detail",
+ "contentBody": {
+ "activeViewId": "newsDetail",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "managed-content-sfdc_cms__news",
+ "urlPrefix": "news"
+ },
+ "urlName": "news-detail"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json
new file mode 100644
index 0000000000..5343cfeb58
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Register",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json
new file mode 100644
index 0000000000..7b340a87b9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Register/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Register",
+ "contentBody": {
+ "activeViewId": "register",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "self-register",
+ "urlPrefix": "SelfRegister"
+ },
+ "urlName": "register"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json
new file mode 100644
index 0000000000..c70c814dc4
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Service_Not_Available",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json
new file mode 100644
index 0000000000..4bc4d5aa40
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Service_Not_Available/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Service Not Available",
+ "contentBody": {
+ "activeViewId": "serviceNotAvailable",
+ "configurationTags": ["allow-in-static-site"],
+ "pageAccess": "UseParent",
+ "routeType": "service-not-available",
+ "urlPrefix": "service-not-available"
+ },
+ "urlName": "service-not-available"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json
new file mode 100644
index 0000000000..85e6214a23
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Too_Many_Requests",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json
new file mode 100644
index 0000000000..385f15713e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/Too_Many_Requests/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "Too Many Requests",
+ "contentBody": {
+ "activeViewId": "tooManyRequests",
+ "configurationTags": ["too-many-requests", "allow-in-static-site"],
+ "pageAccess": "UseParent",
+ "routeType": "too-many-requests",
+ "urlPrefix": "too-many-requests"
+ },
+ "urlName": "too-many-requests"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json
new file mode 100644
index 0000000000..ee91b52fad
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo1__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json
new file mode 100644
index 0000000000..a7b88efeaf
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo1__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo1",
+ "contentBody": {
+ "activeViewId": "demo1",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo1",
+ "urlPrefix": "demo1"
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json
new file mode 100644
index 0000000000..b0c6f7f38c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo2__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json
new file mode 100644
index 0000000000..5bcb84a907
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo2__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo2",
+ "contentBody": {
+ "activeViewId": "demo2",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo2",
+ "urlPrefix": "demo2"
+ },
+ "urlName": "demo2"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json
new file mode 100644
index 0000000000..0bea6644cf
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo3__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json
new file mode 100644
index 0000000000..f70edadb24
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo3__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo3",
+ "contentBody": {
+ "activeViewId": "demo3",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo3",
+ "urlPrefix": "demo3"
+ },
+ "urlName": "demo3"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json
new file mode 100644
index 0000000000..eda7082d46
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo4__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json
new file mode 100644
index 0000000000..bdaba9a14a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo4__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo4",
+ "contentBody": {
+ "activeViewId": "demo4",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo4",
+ "urlPrefix": "demo4"
+ },
+ "urlName": "demo4"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json
new file mode 100644
index 0000000000..fb567358ad
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo5__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json
new file mode 100644
index 0000000000..0e23e9d313
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo5__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo5",
+ "contentBody": {
+ "activeViewId": "demo5",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo5",
+ "urlPrefix": "demo5"
+ },
+ "urlName": "demo5"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json
new file mode 100644
index 0000000000..0efc84e73c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo6__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json
new file mode 100644
index 0000000000..b917981598
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo6__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo6",
+ "contentBody": {
+ "activeViewId": "demo6",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo6",
+ "urlPrefix": "demo6"
+ },
+ "urlName": "demo6"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json
new file mode 100644
index 0000000000..82149952f1
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo7__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json
new file mode 100644
index 0000000000..158d81fa4d
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo7__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo7",
+ "contentBody": {
+ "activeViewId": "demo7",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo7",
+ "urlPrefix": "demo7"
+ },
+ "urlName": "demo7"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json
new file mode 100644
index 0000000000..ca82d910e7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo8__c",
+ "type": "sfdc_cms__route",
+ "path": "routes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json
new file mode 100644
index 0000000000..17c47471fc
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__route/demo8__c/content.json
@@ -0,0 +1,12 @@
+{
+ "type": "sfdc_cms__route",
+ "title": "demo8",
+ "contentBody": {
+ "activeViewId": "demo8",
+ "configurationTags": [],
+ "pageAccess": "UseParent",
+ "routeType": "custom-demo8",
+ "urlPrefix": "demo8"
+ },
+ "urlName": "demo8"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json
new file mode 100644
index 0000000000..c19db93623
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "JamieSite21",
+ "type": "sfdc_cms__site",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json
new file mode 100644
index 0000000000..31836e7262
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__site/JamieSite21/content.json
@@ -0,0 +1,8 @@
+{
+ "type": "sfdc_cms__site",
+ "title": "JamieSite2",
+ "contentBody": {
+ "authenticationType": "AUTHENTICATED"
+ },
+ "urlName": "jamiesite2"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json
new file mode 100644
index 0000000000..312cab0b9c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "print_css",
+ "type": "sfdc_cms__styles",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json
new file mode 100644
index 0000000000..52a1030c4b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/content.json
@@ -0,0 +1,15 @@
+{
+ "type": "sfdc_cms__styles",
+ "title": "print.css",
+ "contentBody": {
+ "sfdc_cms:media": {
+ "source": {
+ "type": "file",
+ "ref": "0sNDU0000004RZ8",
+ "size": 1013,
+ "mimeType": "text/css"
+ }
+ }
+ },
+ "urlName": "print-css"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css
new file mode 100644
index 0000000000..8a6679f2ca
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/print_css/print.css
@@ -0,0 +1,36 @@
+@media print {
+ /* Hide href for all links */
+ /* a[href]:after {
+ content: none !important;
+ } */
+
+ /* Example: hides header and footer for Customer Service template */
+ /* #header, #footer {
+ display: none !important
+ } */
+
+ /* Example: hides header for Customer Account and Partner Central template */
+ /* .cHeaderWrapper, .cFooterPanel {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for Help Center template */
+ /* .header, .footer {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for Build Your Own (Aura) template */
+ /* .comm-content-header, .comm-content-footer {
+ display: none !important;
+ } */
+
+ /* Example: hides header and footer for LWR templates */
+ /* header, footer {
+ display: none !important;
+ } */
+
+ /* Example: hides the aura Navigation Menu component */
+ /* .forceCommunityGlobalNavigation {
+ display: none !important;
+ } */
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json
new file mode 100644
index 0000000000..410770af6a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "styles_css",
+ "type": "sfdc_cms__styles",
+ "path": ""
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json
new file mode 100644
index 0000000000..7100559f25
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/content.json
@@ -0,0 +1,15 @@
+{
+ "type": "sfdc_cms__styles",
+ "title": "styles.css",
+ "contentBody": {
+ "sfdc_cms:media": {
+ "source": {
+ "type": "file",
+ "ref": "0sNDU0000004RZ7",
+ "size": 125,
+ "mimeType": "text/css"
+ }
+ }
+ },
+ "urlName": "styles-css"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css
new file mode 100644
index 0000000000..8a8bac67ff
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__styles/styles_css/styles.css
@@ -0,0 +1,15 @@
+/*
+ * Your global styles here
+ */
+html,
+body {
+ height: 100%;
+}
+
+html {
+ background: white;
+}
+
+body {
+ margin: 0;
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json
new file mode 100644
index 0000000000..df07f0d332
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "Build_Your_Own_LWR",
+ "type": "sfdc_cms__theme",
+ "path": "themes"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json
new file mode 100644
index 0000000000..cbdce30fa6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__theme/Build_Your_Own_LWR/content.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__theme",
+ "title": "Build Your Own (LWR)",
+ "contentBody": {
+ "activeBrandingSetId": "Build_Your_Own_LWR",
+ "definitionName": "byo",
+ "layouts": [
+ {
+ "layoutId": "snaThemeLayout",
+ "layoutType": "ServiceNotAvailable"
+ },
+ {
+ "layoutId": "scopedHeaderAndFooter",
+ "layoutType": "Inner"
+ }
+ ]
+ },
+ "urlName": "build-your-own-lwr"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json
new file mode 100644
index 0000000000..70e9f2c331
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "scopedHeaderAndFooter",
+ "type": "sfdc_cms__themeLayout",
+ "path": "themeLayouts"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json
new file mode 100644
index 0000000000..746d288fa6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/content.json
@@ -0,0 +1,87 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Scoped Header and Footer",
+ "contentBody": {
+ "component": {
+ "attributes": {
+ "hideThemeFooter": false,
+ "showThemeFooterAtBottom": true,
+ "stickyThemeHeader": false
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7\",\"columns\":[{\"UUID\":\"af10fa07-5d53-45d1-9275-be06a41c3c23\",\"columnName\":\"Column 1\",\"columnKey\":\"headerSection\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "af10fa07-5d53-45d1-9275-be06a41c3c23",
+ "name": "headerSection",
+ "title": "Theme Header",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7",
+ "type": "component"
+ }
+ ],
+ "id": "3481a0af-c31d-41dd-bc9b-b86808204a31",
+ "name": "header",
+ "title": "Theme Header",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"c59aeba8-36f2-43de-91fa-5e4f82bb4f92\",\"columns\":[{\"UUID\":\"22c855aa-840b-4daf-937d-49c8593c1c7d\",\"columnName\":\"Column 1\",\"columnKey\":\"footerSection\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "22c855aa-840b-4daf-937d-49c8593c1c7d",
+ "name": "footerSection",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "c59aeba8-36f2-43de-91fa-5e4f82bb4f92",
+ "type": "component"
+ }
+ ],
+ "id": "a99fe9de-00dd-4a09-b8fd-c4a4511d2606",
+ "name": "footer",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_byo:scopedHeaderAndFooter",
+ "id": "1e22be58-29e6-408d-9613-45f4ff26a459",
+ "type": "component"
+ }
+ },
+ "urlName": "scoped-header-and-footer"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json
new file mode 100644
index 0000000000..7353846bd3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/scopedHeaderAndFooter/mobile/mobile.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Scoped Header and Footer",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "attributes": {
+ "dxpStyle": {
+ "isVisible": false
+ }
+ },
+ "id": "02ffb69a-0e2d-4cdb-b615-a1ac17efd2c7"
+ }
+ ]
+ }
+ },
+ "urlName": "scoped-header-and-footer"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json
new file mode 100644
index 0000000000..0e29650fe5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "snaThemeLayout",
+ "type": "sfdc_cms__themeLayout",
+ "path": "themeLayouts"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json
new file mode 100644
index 0000000000..22bedc7a7b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__themeLayout/snaThemeLayout/content.json
@@ -0,0 +1,27 @@
+{
+ "type": "sfdc_cms__themeLayout",
+ "title": "Service Not Available Theme Layout",
+ "contentBody": {
+ "component": {
+ "attributes": {},
+ "children": [
+ {
+ "id": "1a4c4d65-21fa-443f-bd3a-2811b41bd5ee",
+ "name": "header",
+ "title": "Theme Header",
+ "type": "region"
+ },
+ {
+ "id": "eb2a055b-a5a3-446e-aa5e-5de5b5df636e",
+ "name": "footer",
+ "title": "Theme Footer",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:simpleThemeLayout",
+ "id": "1bbb8a4a-e2ed-482e-9b55-83814222cb36",
+ "type": "component"
+ }
+ },
+ "urlName": "service-not-available-theme-layout"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json
new file mode 100644
index 0000000000..91b486255a
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "checkPasswordResetEmail",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json
new file mode 100644
index 0000000000..a8809e89d2
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/checkPasswordResetEmail/content.json
@@ -0,0 +1,93 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Check Password",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"6a2d0c5a-51ec-4283-80f7-fc6dc7ea5215\",\"columns\":[{\"UUID\":\"42600d9d-6c5d-4fa9-a41e-94a3b7d2c5a4\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "1ff877be-045d-44fd-b5f0-e144acec93d2",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "checkEmailMessage": "Check the email account associated with your username for the link to reset your password. If you didn't get an email, check your Spam folder. Or contact your administrator.",
+ "returnButtonLabel": "Back to login",
+ "titleLabel": "Now check your email"
+ },
+ "definition": "community_login:checkEmail",
+ "id": "2aa550e5-0dfd-44d5-9b71-fd505c3fe21e",
+ "type": "component"
+ }
+ ],
+ "id": "42600d9d-6c5d-4fa9-a41e-94a3b7d2c5a4",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "6a2d0c5a-51ec-4283-80f7-fc6dc7ea5215",
+ "type": "component"
+ }
+ ],
+ "id": "e170a82c-ff16-40bf-8b7d-e9c6b4b1baa9",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Check Password",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "48ed65d4-1a28-4a2f-89e0-16c493ecfc5a",
+ "type": "component"
+ }
+ ],
+ "id": "f0fb6d36-77c7-4671-8311-b0b140bbf2b4",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "c96051ee-3bb7-4539-b7d0-dfce34bcb539",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "check-password"
+ },
+ "urlName": "check-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json
new file mode 100644
index 0000000000..a4a516ae32
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "demo1",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json
new file mode 100644
index 0000000000..8abb572a30
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/content.json
@@ -0,0 +1,70 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "demo1",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"84a7ea9d-934f-4732-9dda-99a5aa5a122d\",\"columns\":[{\"UUID\":\"5214a5db-2554-45ec-a041-0756ff949b3d\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":[]}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "5214a5db-2554-45ec-a041-0756ff949b3d",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "84a7ea9d-934f-4732-9dda-99a5aa5a122d",
+ "type": "component"
+ }
+ ],
+ "id": "b6465c64-eb28-4050-aad9-454bc5b66a4f",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "demo1",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "424708a2-2c50-4fd7-9084-1618b0c666af",
+ "type": "component"
+ }
+ ],
+ "id": "f06d5c34-72ae-424a-adfd-2a7a312a979a",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "c6522146-c508-47f5-8f54-ed7d9386cb46",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "custom-demo1"
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile/mobile.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile/mobile.json
new file mode 100644
index 0000000000..3fdd10887e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/demo1/mobile/mobile.json
@@ -0,0 +1,19 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "demo1",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "attributes": {
+ "dxpStyle": {
+ "isVisible": false
+ }
+ },
+ "id": "84a7ea9d-934f-4732-9dda-99a5aa5a122d"
+ }
+ ]
+ }
+ },
+ "urlName": "demo1"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json
new file mode 100644
index 0000000000..26f2908b0b
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "error",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json
new file mode 100644
index 0000000000..7f8055ddb5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/error/content.json
@@ -0,0 +1,81 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Error",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"dc2be748-a474-4abd-84ae-e982dce7b005\",\"columns\":[{\"UUID\":\"1d0b56dc-0aee-47c4-aa7e-3dbf9d6aa668\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "Invalid Page
"
+ },
+ "definition": "community_builder:richTextEditor",
+ "id": "5625fced-7983-4c7f-88aa-0b046cd01cc7",
+ "type": "component"
+ }
+ ],
+ "id": "1d0b56dc-0aee-47c4-aa7e-3dbf9d6aa668",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "dc2be748-a474-4abd-84ae-e982dce7b005",
+ "type": "component"
+ }
+ ],
+ "id": "b6bc61b6-984f-4486-8838-fbce639ba389",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Error",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "ebda4d66-8860-4318-acdb-cafac56fac8f",
+ "type": "component"
+ }
+ ],
+ "id": "a7655bcd-0a2a-4078-801a-f9c3fe2b48ac",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "0a8e3efa-d67b-4b04-83ce-61dfac28e42b",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "error"
+ },
+ "urlName": "error"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json
new file mode 100644
index 0000000000..e099f65467
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "forgotPassword",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json
new file mode 100644
index 0000000000..6b4cd92e25
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/forgotPassword/content.json
@@ -0,0 +1,96 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Forgot Password",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"e510ce25-8ff8-4e77-b34e-5d7423569216\",\"columns\":[{\"UUID\":\"97701e12-2e77-4ca9-a766-919bfa4d7abc\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "92fa2ad4-16a0-4b06-b444-3e381279c86c",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "cancelButtonLabel": "Cancel",
+ "checkEmailUrl": "./CheckPasswordResetEmail",
+ "instructionsLabel": "To reset your password, enter your username. We'll send a reset-password link to the email address associated with your account.",
+ "submitButtonLabel": "Reset",
+ "titleLabel": "Forgot your password?",
+ "usernameLabel": "Username"
+ },
+ "definition": "community_login:forgotPassword",
+ "id": "de8129b7-3471-4c9e-8165-2945a1e166a8",
+ "type": "component"
+ }
+ ],
+ "id": "97701e12-2e77-4ca9-a766-919bfa4d7abc",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "e510ce25-8ff8-4e77-b34e-5d7423569216",
+ "type": "component"
+ }
+ ],
+ "id": "eacf11bc-aa0b-4d44-8901-efa74b8adfc4",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Forgot Password",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "3d04842c-6331-4966-99c4-58524771b1c5",
+ "type": "component"
+ }
+ ],
+ "id": "bc4e9ed4-7cd1-46b8-9591-bdccaff534a0",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "59752147-c01d-4d85-be86-47c558b9e1b9",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "forgot-password"
+ },
+ "urlName": "forgot-password"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json
new file mode 100644
index 0000000000..d37c7f6ede
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "home",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json
new file mode 100644
index 0000000000..bd2733f011
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/home/content.json
@@ -0,0 +1,81 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Home",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"c84057e7-564b-46e9-a76f-3ed6b78d879c\",\"columns\":[{\"UUID\":\"f62fdcda-18dd-471b-9d81-149cab932230\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "Start Building Your Page
Drag and drop a component into the content slots.
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "a6518248-8006-4e9c-8212-c34ac5debc09",
+ "type": "component"
+ }
+ ],
+ "id": "f62fdcda-18dd-471b-9d81-149cab932230",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "c84057e7-564b-46e9-a76f-3ed6b78d879c",
+ "type": "component"
+ }
+ ],
+ "id": "92dc30f7-5ce3-4877-9b05-f935a3beb6de",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Home",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "ea41435c-b405-40b8-ad7d-e38827eaeb14",
+ "type": "component"
+ }
+ ],
+ "id": "09aabef6-22da-467b-9416-60630749df54",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "1e4a9c95-6ff8-42dd-a9df-fcb9cd87ef7b",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "home"
+ },
+ "urlName": "home"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json
new file mode 100644
index 0000000000..eb8f112481
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "login",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json
new file mode 100644
index 0000000000..d2e373ae16
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/login/content.json
@@ -0,0 +1,106 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Login",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"079630d6-9354-44aa-ab17-434e73b14dcd\",\"columns\":[{\"UUID\":\"9a918db0-1bec-4518-bf17-97f720a3d2bc\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "51ef0724-22a4-4565-8050-2f3f5526ebc7",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "forgotPasswordLabel": "Forgot your password?",
+ "forgotPasswordUrl": "/ForgotPassword",
+ "loginButtonLabel": "Log In",
+ "passwordLabel": "Password",
+ "selfRegisterLabel": "Not a member?",
+ "selfRegisterUrl": "/SelfRegister",
+ "startUrl": "",
+ "usernameLabel": "Username"
+ },
+ "definition": "community_login:loginForm",
+ "id": "d6801732-b849-4792-889d-04eaf9dea5a1",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "employeeLoginLinkLabel": "Are you an employee? Log in"
+ },
+ "definition": "community_login:employeeLoginLink",
+ "id": "43b1fcd6-1a94-48b1-be96-7698f2220651",
+ "type": "component"
+ }
+ ],
+ "id": "9a918db0-1bec-4518-bf17-97f720a3d2bc",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "079630d6-9354-44aa-ab17-434e73b14dcd",
+ "type": "component"
+ }
+ ],
+ "id": "b8e492fb-02ed-4b49-8dd6-4ce7f9ecf2db",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Login",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "6c889245-3406-48a2-9152-e8c8d4e439fc",
+ "type": "component"
+ }
+ ],
+ "id": "c33ac6a2-8ae1-454a-ac5f-03977f8167d5",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "dd5c675f-4140-4775-8a39-20f6eea7bfde",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "login-main"
+ },
+ "urlName": "login"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json
new file mode 100644
index 0000000000..2cb00203a5
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "newsDetail",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json
new file mode 100644
index 0000000000..88ecf432ce
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/newsDetail/content.json
@@ -0,0 +1,70 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "News Detail",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"9e7b9228-d880-4352-88bb-0ca9cd2831e1\",\"columns\":[{\"UUID\":\"12f25682-4cf2-4d36-9abf-e40680a4a981\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":[]}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "id": "12f25682-4cf2-4d36-9abf-e40680a4a981",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "9e7b9228-d880-4352-88bb-0ca9cd2831e1",
+ "type": "component"
+ }
+ ],
+ "id": "798fca4a-51dd-4208-87d3-e50d56507c9e",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "{!Content.contentTypeLabel}.{!Content.title}",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "511ab201-f3a1-4397-bf67-048e45487fc8",
+ "type": "component"
+ }
+ ],
+ "id": "4fd28285-fed8-46d5-9f2c-48a989711e68",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "aeadb3b4-3e91-4190-b935-2724e6eefc70",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "managed-content-sfdc_cms__news"
+ },
+ "urlName": "news-detail"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json
new file mode 100644
index 0000000000..1d207a98b9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "register",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json
new file mode 100644
index 0000000000..a34b915db9
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/register/content.json
@@ -0,0 +1,99 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Register",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"eb94e656-c1c5-4fc1-a3fb-7bfd61c98a26\",\"columns\":[{\"UUID\":\"2efbac64-5fba-4d80-b9d4-84718ae26d74\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "alignment": "left",
+ "imageInfo": "",
+ "imageInfoMobile": "",
+ "logoWidth": 250
+ },
+ "definition": "dxp_content_layout:siteLogo",
+ "id": "595d1af2-2b69-4384-9ea3-92e098864f19",
+ "type": "component"
+ },
+ {
+ "attributes": {
+ "cancelLinkLabel": "Already have an account?",
+ "confirmPasswordLabel": "Confirm Password",
+ "emailLabel": "Email",
+ "firstnameLabel": "First Name",
+ "includePasswordField": true,
+ "lastnameLabel": "Last Name",
+ "passwordLabel": "Create Password",
+ "regConfirmUrl": "./CheckPasswordResetEmail",
+ "submitButtonLabel": "Sign Up"
+ },
+ "definition": "community_login:selfRegister",
+ "id": "13d22ad1-5016-423f-9e93-15583ea0a6b3",
+ "type": "component"
+ }
+ ],
+ "id": "2efbac64-5fba-4d80-b9d4-84718ae26d74",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "eb94e656-c1c5-4fc1-a3fb-7bfd61c98a26",
+ "type": "component"
+ }
+ ],
+ "id": "65e4b1f7-4671-4734-81aa-7088741dd3f0",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ },
+ {
+ "children": [
+ {
+ "attributes": {
+ "customHeadTags": "",
+ "description": "",
+ "pageTitle": "Register",
+ "recordId": "{!recordId}"
+ },
+ "definition": "community_builder:seoAssistant",
+ "id": "5f17f275-e1a7-4540-ab9f-d957419092cf",
+ "type": "component"
+ }
+ ],
+ "id": "9f9d98ef-a8db-40e0-a3a2-eed8913436a6",
+ "name": "sfdcHiddenRegion",
+ "title": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "e857b371-b165-406b-a299-6dca315d6076",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "Inner",
+ "viewType": "self-register"
+ },
+ "urlName": "register"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json
new file mode 100644
index 0000000000..039a745ba3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "serviceNotAvailable",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json
new file mode 100644
index 0000000000..a235cf4fd7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/serviceNotAvailable/content.json
@@ -0,0 +1,62 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Service Not Available",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"887f73f0-d765-4d21-9d29-55f29789a6b4\",\"columns\":[{\"UUID\":\"0c2ae904-7bd5-4280-b887-ee820f994746\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "\n\n\t
Looks like the site is temporarily unavailable
\n\t
\n\t
Please try again in a bit.
\n
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "81f5d347-9368-48dd-b1d5-762d3fa9a7e7",
+ "type": "component"
+ }
+ ],
+ "id": "0c2ae904-7bd5-4280-b887-ee820f994746",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "887f73f0-d765-4d21-9d29-55f29789a6b4",
+ "type": "component"
+ }
+ ],
+ "id": "9efb0a73-39b9-4a67-8b01-db69c1f0b8eb",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "cfab0d51-35ad-4eb1-9c0f-2d70737e4e0f",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "ServiceNotAvailable",
+ "viewType": "service-not-available"
+ },
+ "urlName": "service-not-available"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json
new file mode 100644
index 0000000000..f9baafc9eb
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/_meta.json
@@ -0,0 +1,5 @@
+{
+ "apiName": "tooManyRequests",
+ "type": "sfdc_cms__view",
+ "path": "views"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json
new file mode 100644
index 0000000000..6497f5ed42
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/digitalExperiences/site/DemoSite/sfdc_cms__view/tooManyRequests/content.json
@@ -0,0 +1,68 @@
+{
+ "type": "sfdc_cms__view",
+ "title": "Too Many Requests",
+ "contentBody": {
+ "component": {
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "backgroundImageConfig": "",
+ "backgroundImageOverlay": "rgba(0,0,0,0)",
+ "componentSpacerSize": "",
+ "layoutDirectionDesktop": "row",
+ "layoutDirectionMobile": "column",
+ "layoutDirectionTablet": "column",
+ "maxContentWidth": "",
+ "sectionColumnGutterWidth": "",
+ "sectionConfig": "{\"UUID\":\"f9aca898-5237-4e58-982e-736457c82814\",\"columns\":[{\"UUID\":\"7848c4c6-6039-402a-a527-df31339d9cac\",\"columnName\":\"Column 1\",\"columnKey\":\"col1\",\"columnWidth\":\"12\",\"seedComponents\":null}]}",
+ "sectionMinHeight": "",
+ "sectionVerticalAlign": "flex-start"
+ },
+ "children": [
+ {
+ "children": [
+ {
+ "attributes": {
+ "imageInfos": "",
+ "richTextValue": "\n\n\t
Looks like the site is experiencing higher than usual demand…
\n\t
Don't go anywhere. We'll redirect you in a moment.
\n
"
+ },
+ "definition": "community_builder:htmlEditor",
+ "id": "00322d7d-d37f-4976-ba6d-72362752fb13",
+ "type": "component"
+ },
+ {
+ "attributes": {},
+ "definition": "experience_availability:autoRefresh",
+ "id": "d425fb5a-cf4e-43bb-a0e2-6e7ee8e39f8a",
+ "type": "component"
+ }
+ ],
+ "id": "7848c4c6-6039-402a-a527-df31339d9cac",
+ "name": "col1",
+ "title": "Column 1",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:section",
+ "id": "f9aca898-5237-4e58-982e-736457c82814",
+ "type": "component"
+ }
+ ],
+ "id": "a6b70323-477d-4bc8-81d5-95d4f5e7d937",
+ "name": "content",
+ "title": "Content",
+ "type": "region"
+ }
+ ],
+ "definition": "community_layout:sldsFlexibleLayout",
+ "id": "784ed219-801c-48c5-82f1-535ea3d7c92e",
+ "type": "component"
+ },
+ "dataProviders": [],
+ "themeLayoutType": "ServiceNotAvailable",
+ "viewType": "too-many-requests"
+ },
+ "urlName": "too-many-requests"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networkBranding/cbE_Bikes.networkBranding b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networkBranding/cbE_Bikes.networkBranding
new file mode 100644
index 0000000000..9e26dfeeb6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networkBranding/cbE_Bikes.networkBranding
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networkBranding/cbE_Bikes.networkBranding-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networkBranding/cbE_Bikes.networkBranding-meta.xml
new file mode 100644
index 0000000000..f7fdd1e014
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networkBranding/cbE_Bikes.networkBranding-meta.xml
@@ -0,0 +1,13 @@
+
+
+ E-Bikes
+ #1797C0
+ #FFFFFF
+ #B1BAC1
+ #222222
+ #51606E
+ #DDE4E9
+ #222222
+ #51606E
+ #FFFFFF
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networks/DemoSite.network-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networks/DemoSite.network-meta.xml
new file mode 100644
index 0000000000..b43a5898c6
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networks/DemoSite.network-meta.xml
@@ -0,0 +1,59 @@
+
+
+ false
+ false
+ unfiled$public/CommunityChangePasswordEmailTemplate
+
+ true
+ alm-cli@salesforce.com
+ JamieSite
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ unfiled$public/CommunityForgotPasswordEmailTemplate
+ false
+ unfiled$public/CommunityHeadlessForgotPasswordTemplate
+ unfiled$public/CommunityHeadlessRegistrationTemplate
+
+ admin
+
+
+ Standard
+ Designer
+ Designer
+ Designer
+ Designer
+
+ JamieSite1
+ false
+ true
+ JamieSite
+ NotArchived
+ UnderConstruction
+
+ home
+ Chatter
+
+ vforcesite
+ unfiled$public/CommunityWelcomeEmailTemplate
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networks/E-Bikes.network-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networks/E-Bikes.network-meta.xml
new file mode 100644
index 0000000000..8744a3709e
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/networks/E-Bikes.network-meta.xml
@@ -0,0 +1,61 @@
+
+
+ false
+ false
+ unfiled$public/CommunityChangePasswordEmailTemplate
+
+ A community for electric bikes enthusiasts
+ true
+ alm-cli@salesforce.com.invalid
+ E-Bikes
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ unfiled$public/CommunityForgotPasswordEmailTemplate
+ false
+ unfiled$public/CommunityHeadlessForgotPasswordTemplate
+ unfiled$public/CommunityHeadlessRegistrationTemplate
+
+ admin
+
+
+ Standard
+ Designer
+ Designer
+ Designer
+ Designer
+
+ alm-cli@salesforce.com
+ E_Bikes1
+ false
+ true
+ E_Bikes
+ NotArchived
+ Live
+
+ home
+ Chatter
+
+ ebikes
+ unfiled$public/CommunityWelcomeEmailTemplate
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/pages/CommunitiesLanding.page b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/pages/CommunitiesLanding.page
new file mode 100644
index 0000000000..4e9ca156c7
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/pages/CommunitiesLanding.page
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/pages/CommunitiesLanding.page-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/pages/CommunitiesLanding.page-meta.xml
new file mode 100644
index 0000000000..9559cb3133
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/pages/CommunitiesLanding.page-meta.xml
@@ -0,0 +1,8 @@
+
+
+ 65.0
+ false
+ false
+ Default experiences landing page
+
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/E_Bikes.site-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/E_Bikes.site-meta.xml
new file mode 100644
index 0000000000..14f5967b82
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/E_Bikes.site-meta.xml
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ E-Bikes
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ ebikes
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/JamieSite.site-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/JamieSite.site-meta.xml
new file mode 100644
index 0000000000..fab55eca04
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/JamieSite.site-meta.xml
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ JamieSite
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ vforcesite
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/JamieSite2.site-meta.xml b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/JamieSite2.site-meta.xml
new file mode 100644
index 0000000000..7e7f24cf89
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/force-app/main/default/sites/JamieSite2.site-meta.xml
@@ -0,0 +1,30 @@
+
+
+ true
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ CommunitiesLogin
+ BandwidthExceeded
+ true
+ true
+ SameOriginOnly
+ true
+ true
+ FileNotFound
+ Exception
+ InMaintenance
+ CommunitiesLanding
+ JamieSite2
+ false
+ true
+ CommunitiesSelfReg
+ test-nnosq3zihrvy@example.com
+ test-nnosq3zihrvy@example.com
+ ChatterNetwork
+ JamieSite2vforcesite
+
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/sfdx-project.json b/test/snapshot/sampleProjects/digitalExperienceMobilePages/sfdx-project.json
new file mode 100644
index 0000000000..6c1f41836c
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/sfdx-project.json
@@ -0,0 +1,12 @@
+{
+ "packageDirectories": [
+ {
+ "path": "force-app",
+ "default": true
+ }
+ ],
+ "name": "digitalExperienceBundleProject",
+ "namespace": "",
+ "sfdcLoginUrl": "https://login.salesforce.com",
+ "sourceApiVersion": "57.0"
+}
diff --git a/test/snapshot/sampleProjects/digitalExperienceMobilePages/snapshots.test.ts b/test/snapshot/sampleProjects/digitalExperienceMobilePages/snapshots.test.ts
new file mode 100644
index 0000000000..03930f58a3
--- /dev/null
+++ b/test/snapshot/sampleProjects/digitalExperienceMobilePages/snapshots.test.ts
@@ -0,0 +1,101 @@
+/*
+ * Copyright 2026, Salesforce, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import * as fs from 'node:fs';
+import * as path from 'node:path';
+import { MetadataConverter } from '../../../../src/convert/metadataConverter';
+import { dirEntsToPaths, dirsAreIdentical, fileSnap } from '../../helper/conversions';
+import { ComponentSetBuilder } from '../../../../src/collections/componentSetBuilder';
+
+// We don't want failing tests outputting over each other
+/* eslint-disable no-await-in-loop */
+
+const folder = 'digitalExperienceMobilePages';
+const tmpFolder = `${folder}Tmp`;
+const testOriginalDir = path.join('test', 'snapshot', 'sampleProjects', folder);
+const testDir = testOriginalDir.replace(folder, tmpFolder);
+const pkgDir = path.join(testDir, 'force-app');
+const augmentedPkgDir = path.join(testDir, 'force-app-destination');
+
+describe('Merge project with `mobile` folder onto one without', () => {
+ let files: string[];
+
+ before(async () => {
+ // because we're applying changes over the existing source, move it to a new place
+ await fs.promises.cp(testOriginalDir, testDir, {
+ recursive: true,
+ force: true,
+ filter: (src) => !src.includes('__snapshots__'),
+ });
+ // Turn `force-app` into a metadata API style project.
+ const cs = await ComponentSetBuilder.build({
+ sourcepath: [pkgDir],
+ apiversion: '60.0',
+ });
+ const converter = new MetadataConverter();
+ await converter.convert(cs, 'metadata', {
+ type: 'directory',
+ outputDirectory: path.join(testDir, 'mdapiOutput'),
+ genUniqueDir: false,
+ });
+ files = dirEntsToPaths(
+ await fs.promises.readdir(path.join(testDir, 'mdapiOutput'), {
+ recursive: true,
+ withFileTypes: true,
+ })
+ );
+ });
+
+ after(async () => {
+ await fs.promises.rm(testDir, { recursive: true, force: true });
+ });
+
+ it('verify files pre-merge', async () => {
+ for (const file of files) {
+ await fileSnap(file, testOriginalDir);
+ }
+ });
+
+ describe('merge into destination', () => {
+ before(async () => {
+ // Build the mdapiOutput folder into a component set.
+ const cs = await ComponentSetBuilder.build({
+ sourcepath: [path.join(testDir, 'mdapiOutput')],
+ });
+ // Turn the destination into a component set as well.
+ const mergeWith = (
+ await ComponentSetBuilder.build({
+ sourcepath: [augmentedPkgDir],
+ })
+ ).getSourceComponents();
+
+ const converter = new MetadataConverter();
+
+ // Merge the origin onto the destination.
+ await converter.convert(cs, 'source', {
+ type: 'merge',
+ mergeWith,
+ defaultDirectory: path.resolve(pkgDir),
+ });
+ });
+
+ it('files are placed properly', async () => {
+ // compare the final destination folder to the origin folder; they should be identical
+ await dirsAreIdentical(path.join(testDir, 'force-app'), path.join(testDir, 'force-app-destination'));
+ });
+ });
+
+ describe('', () => {});
+});