diff --git a/.gitignore b/.gitignore index 27b88c15e..e52db0d03 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,8 @@ theme/static .netlify .DS_Store .node-version + +# BackstopJS +backstop_data/bitmaps_test/ +backstop_data/html_report/ +backstop_data/ci_report/ diff --git a/backstop-scenarios.js b/backstop-scenarios.js new file mode 100644 index 000000000..f22d8008c --- /dev/null +++ b/backstop-scenarios.js @@ -0,0 +1,215 @@ +/** + * BackstopJS Scenarios for Mozilla Protocol + * + * This file defines all component URLs for visual regression testing. + * Components are organized by category and include all variants. + */ + +const BASE_URL = 'http://localhost:3000/components/preview'; + +/** + * Helper to create a scenario object + * @param {string} label - Descriptive name for the scenario + * @param {string} path - Component path (e.g., 'button' or 'button--secondary') + * @param {object} options - Additional scenario options + */ +function createScenario(label, path, options = {}) { + return { + label: label, + url: `${BASE_URL}/${path}`, + delay: 500, + misMatchThreshold: 0.1, + requireSameDimensions: false, + ...options + }; +} + +const scenarios = [ + // ========================================================================= + // BUTTON + // ========================================================================= + createScenario('Button - Primary', 'button'), + createScenario('Button - Using Link', 'button--using-link'), + createScenario('Button - Primary Dark', 'button--primary-dark'), + createScenario('Button - Secondary', 'button--secondary'), + createScenario('Button - Secondary Dark', 'button--secondary-dark'), + createScenario('Button - Product', 'button--product'), + createScenario('Button - Product Secondary', 'button--product-secondary'), + createScenario('Button - Product Secondary Dark', 'button--product-secondary-dark'), + createScenario('Button - Neutral', 'button--neutral'), + createScenario('Button - Neutral Dark', 'button--neutral-dark'), + createScenario('Button - Disabled', 'button--disabled'), + + // ========================================================================= + // CARD + // ========================================================================= + createScenario('Card - Overview', 'card'), + createScenario('Card - Extra Small', 'card--extra-small'), + createScenario('Card - Small', 'card--small'), + createScenario('Card - Medium', 'card--medium'), + createScenario('Card - Large', 'card--large'), + createScenario('Card - Dark Theme', 'card--dark-theme'), + + // ========================================================================= + // CTA LINK + // ========================================================================= + createScenario('CTA Link', 'cta-link'), + + // ========================================================================= + // SPLIT + // ========================================================================= + createScenario('Split - Default', 'split'), + createScenario('Split - Reversed', 'split--reversed'), + createScenario('Split - Narrow Body', 'split--narrow-body'), + createScenario('Split - Wide Body', 'split--wide-body'), + createScenario('Split - Background', 'split--background'), + createScenario('Split - Media Overflow', 'split--media-overflow'), + createScenario('Split - Constrained Media', 'split--constrained-media'), + createScenario('Split - Pop-out Media', 'split--pop-out-media'), + createScenario('Split - Body Alignment', 'split--body-alignment'), + createScenario('Split - Media Alignment', 'split--media-alignment'), + + // ========================================================================= + // BRANDING + // ========================================================================= + createScenario('Logo - Default', 'logo'), + createScenario('Logo - Centered', 'logo--centered'), + createScenario('Logo - Centered on Mobile', 'logo--centered-on-mobile'), + createScenario('Wordmark - Default', 'wordmark'), + createScenario('Wordmark - Centered', 'wordmark--centered'), + createScenario('Wordmark - Centered on Mobile', 'wordmark--centered-on-mobile'), + createScenario('Zap', 'zap'), + + // ========================================================================= + // NOTIFICATION BAR + // ========================================================================= + createScenario('Notification Bar - Default', 'notification-bar'), + createScenario('Notification Bar - Success', 'notification-bar--success'), + createScenario('Notification Bar - Warning', 'notification-bar--warning'), + createScenario('Notification Bar - Error', 'notification-bar--error'), + createScenario('Notification Bar - Click', 'notification-bar--click'), + + // ========================================================================= + // NEWSLETTER + // ========================================================================= + createScenario('Newsletter - Default', 'newsletter'), + createScenario('Newsletter - Errors', 'newsletter--errors'), + createScenario('Newsletter - Success', 'newsletter--success'), + + // ========================================================================= + // BILLBOARD + // ========================================================================= + createScenario('Billboard', 'billboard'), + + // ========================================================================= + // CALLOUT + // ========================================================================= + createScenario('Callout - Default', 'callout'), + createScenario('Callout - Dark Theme', 'callout--dark-theme'), + createScenario('Callout - Content Width', 'callout--content-width'), + createScenario('Callout - Compact', 'callout--compact'), + + // ========================================================================= + // NAVIGATION + // ========================================================================= + createScenario('Navigation', 'navigation'), + createScenario('Menu Item', 'menu-item'), + + // ========================================================================= + // DOWNLOAD BUTTON + // ========================================================================= + createScenario('Download Button - Default', 'download-button'), + createScenario('Download Button - Secondary', 'download-button--secondary'), + + // ========================================================================= + // SECTION HEADING + // ========================================================================= + createScenario('Section Heading', 'section-heading'), + + // ========================================================================= + // MENU LIST + // ========================================================================= + createScenario('Menu List - Default', 'menu-list'), + createScenario('Menu List - Download', 'menu-list--download'), + + // ========================================================================= + // PICTO + // ========================================================================= + createScenario('Picto - Default', 'picto'), + createScenario('Picto - Centered', 'picto--centered'), + createScenario('Picto - Side', 'picto--side'), + + // ========================================================================= + // STICKY PROMO + // ========================================================================= + createScenario('Sticky Promo - Default', 'sticky-promo'), + createScenario('Sticky Promo - Dark Theme', 'sticky-promo--dark-theme'), + + // ========================================================================= + // LAYOUT - CONTENT CONTAINER + // ========================================================================= + createScenario('Content Container - Default', 'content-container'), + createScenario('Content Container - Small', 'content-container--small-container'), + createScenario('Content Container - Medium', 'content-container--medium-container'), + createScenario('Content Container - Large', 'content-container--large-container'), + createScenario('Content Container - Extra Large', 'content-container--extra-large-container'), + + // ========================================================================= + // LAYOUT - COLUMNS + // ========================================================================= + createScenario('Columns - Overview', 'columns'), + createScenario('Columns - Two', 'columns--two'), + createScenario('Columns - Three', 'columns--three'), + createScenario('Columns - Four', 'columns--four'), + + // ========================================================================= + // LAYOUT - CARD LAYOUT + // ========================================================================= + createScenario('Card Layout - Overview', 'card-layout'), + createScenario('Card Layout - Half', 'card-layout--half'), + createScenario('Card Layout - Third', 'card-layout--third'), + createScenario('Card Layout - Quarter', 'card-layout--quarter'), + createScenario('Card Layout - Hero', 'card-layout--hero'), + + // ========================================================================= + // LAYOUT - MAIN WITH SIDEBAR + // ========================================================================= + createScenario('Main with Sidebar - Default', 'main-with-sidebar'), + createScenario('Main with Sidebar - Right', 'main-with-sidebar--sidebar-right'), + createScenario('Example Sidebar Menu', 'example-sidebar-menu'), + + // ========================================================================= + // FOOTER + // ========================================================================= + createScenario('Footer', 'footer'), + createScenario('Footer Example', 'example-basic'), + + // ========================================================================= + // FORMS - INPUT + // ========================================================================= + createScenario('Input - Text', 'input'), + createScenario('Input - Date', 'input--date'), + createScenario('Input - Email', 'input--email'), + createScenario('Input - Placeholder', 'input--placeholder'), + createScenario('Input - Password', 'input--password'), + createScenario('Input - File', 'input--file'), + createScenario('Input - Search', 'input--search'), + createScenario('Input - Disabled', 'input--disabled'), + + // ========================================================================= + // FORMS - SELECT + // ========================================================================= + createScenario('Select - Default', 'select'), + createScenario('Select - Disabled', 'select--disabled'), + + // ========================================================================= + // FORMS - OTHER + // ========================================================================= + createScenario('Form Header', 'form-header'), + createScenario('Button Container - Default', 'button-container'), + createScenario('Button Container - End Aligned', 'button-container--end-aligned'), + createScenario('Button Container - Center Aligned', 'button-container--center-aligned'), + createScenario('Button Container - Stretched', 'button-container--stretched'), +]; + +module.exports = scenarios; diff --git a/backstop.config.js b/backstop.config.js new file mode 100644 index 000000000..ddc8c7df5 --- /dev/null +++ b/backstop.config.js @@ -0,0 +1,83 @@ +/** + * BackstopJS Configuration for Mozilla Protocol + * + * Visual regression testing configuration for all Protocol components. + * + * Usage: + * npm run visual:reference - Capture baseline screenshots + * npm run visual:test - Compare against baseline + * npm run visual:approve - Accept current screenshots as new baseline + * npm run visual:open - Open the HTML report + * + * Filtering (run a subset of tests): + * Use --filter with a regex pattern to test specific components: + * + * npx backstop test --config=backstop.config.js --filter="Button" + * npx backstop test --config=backstop.config.js --filter="Card" + * npx backstop test --config=backstop.config.js --filter="Split - Default" + * npx backstop reference --config=backstop.config.js --filter="Newsletter" + * + * Prerequisites: + * The Fractal dev server must be running on localhost:3000 + * Start it with: npm start + */ + +const scenarios = require('./backstop-scenarios'); + +module.exports = { + id: 'protocol', + viewports: [ + { + label: 'mobile', + width: 360, + height: 640 + }, + { + label: 'tablet', + width: 768, + height: 1024 + }, + { + label: 'desktop-sm', + width: 1024, + height: 768 + }, + { + label: 'desktop-md', + width: 1280, + height: 800 + }, + { + label: 'desktop-lg', + width: 1366, + height: 768 + }, + { + label: 'desktop-xl', + width: 1440, + height: 900 + }, + { + label: 'desktop-xxl', + width: 1536, + height: 864 + } + ], + scenarios: scenarios, + paths: { + bitmaps_reference: 'backstop_data/bitmaps_reference', + bitmaps_test: 'backstop_data/bitmaps_test', + html_report: 'backstop_data/html_report', + ci_report: 'backstop_data/ci_report' + }, + report: ['browser', 'CI'], + engine: 'puppeteer', + engineOptions: { + args: ['--no-sandbox'] + }, + asyncCaptureLimit: 5, + asyncCompareLimit: 50, + debug: false, + debugWindow: false, + misMatchThreshold: 0.1 +}; diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_0_mobile.png new file mode 100644 index 000000000..6402a19fc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_1_tablet.png new file mode 100644 index 000000000..3bf815796 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_2_desktop-sm.png new file mode 100644 index 000000000..cd73b66d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_3_desktop-md.png new file mode 100644 index 000000000..d9480e968 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_4_desktop-lg.png new file mode 100644 index 000000000..655c98522 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d651ca616 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Billboard_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..80592df87 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Billboard_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_0_mobile.png new file mode 100644 index 000000000..c3fcde4e3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_1_tablet.png new file mode 100644 index 000000000..a8d4d0f2b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_2_desktop-sm.png new file mode 100644 index 000000000..4eb2a3dc6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_3_desktop-md.png new file mode 100644 index 000000000..9ce090b12 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_4_desktop-lg.png new file mode 100644 index 000000000..9d8d35b00 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_5_desktop-xl.png new file mode 100644 index 000000000..cde6740dd Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..4efff581b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Disabled_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_0_mobile.png new file mode 100644 index 000000000..973021c56 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_1_tablet.png new file mode 100644 index 000000000..9f38ccdb5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_2_desktop-sm.png new file mode 100644 index 000000000..30995c747 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_3_desktop-md.png new file mode 100644 index 000000000..8b896e9f0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_4_desktop-lg.png new file mode 100644 index 000000000..eb3864d0a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_5_desktop-xl.png new file mode 100644 index 000000000..80f2e269a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..bcf391f51 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_0_mobile.png new file mode 100644 index 000000000..6e0a10f5a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_1_tablet.png new file mode 100644 index 000000000..54dd77084 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_2_desktop-sm.png new file mode 100644 index 000000000..78dcc5020 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_3_desktop-md.png new file mode 100644 index 000000000..6d9c88e87 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_4_desktop-lg.png new file mode 100644 index 000000000..73bb54517 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_5_desktop-xl.png new file mode 100644 index 000000000..01f89ad64 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fd604b0f3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Neutral_Dark_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_0_mobile.png new file mode 100644 index 000000000..fd583bedb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_1_tablet.png new file mode 100644 index 000000000..94bdaf655 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_2_desktop-sm.png new file mode 100644 index 000000000..b62d78325 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_3_desktop-md.png new file mode 100644 index 000000000..d99ffdf1d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_4_desktop-lg.png new file mode 100644 index 000000000..23ccd2f11 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d5da506a2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..28f76c3fb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_0_mobile.png new file mode 100644 index 000000000..7c5e7c841 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_1_tablet.png new file mode 100644 index 000000000..7ac6f0647 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_2_desktop-sm.png new file mode 100644 index 000000000..bbab909e4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_3_desktop-md.png new file mode 100644 index 000000000..ff2898043 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_4_desktop-lg.png new file mode 100644 index 000000000..051384b56 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_5_desktop-xl.png new file mode 100644 index 000000000..e89cf7ecf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..3ba16f305 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Primary_Dark_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_0_mobile.png new file mode 100644 index 000000000..92b7de472 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_1_tablet.png new file mode 100644 index 000000000..36792cb4e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_2_desktop-sm.png new file mode 100644 index 000000000..48ede2281 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_3_desktop-md.png new file mode 100644 index 000000000..0bf8f5ea4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_4_desktop-lg.png new file mode 100644 index 000000000..cbc0cc386 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_5_desktop-xl.png new file mode 100644 index 000000000..0abd2d613 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..b3a21dcb2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_0_mobile.png new file mode 100644 index 000000000..11aac3d1a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_1_tablet.png new file mode 100644 index 000000000..929561fb8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_2_desktop-sm.png new file mode 100644 index 000000000..fc9d82041 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_3_desktop-md.png new file mode 100644 index 000000000..e61021bd6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_4_desktop-lg.png new file mode 100644 index 000000000..4fdb5eb3d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_5_desktop-xl.png new file mode 100644 index 000000000..10b053ca7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..839459f29 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_0_mobile.png new file mode 100644 index 000000000..fe3e37427 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_1_tablet.png new file mode 100644 index 000000000..77b824ec1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_2_desktop-sm.png new file mode 100644 index 000000000..25b872479 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_3_desktop-md.png new file mode 100644 index 000000000..b96da4128 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_4_desktop-lg.png new file mode 100644 index 000000000..d14733100 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_5_desktop-xl.png new file mode 100644 index 000000000..fecd95011 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..9323cad9f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Product_Secondary_Dark_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_0_mobile.png new file mode 100644 index 000000000..9e6cd7f48 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_1_tablet.png new file mode 100644 index 000000000..ca9fe99ef Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_2_desktop-sm.png new file mode 100644 index 000000000..e8ba68cce Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_3_desktop-md.png new file mode 100644 index 000000000..eb4f38a6c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_4_desktop-lg.png new file mode 100644 index 000000000..28d7bba89 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d91658471 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..424bd83fd Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_0_mobile.png new file mode 100644 index 000000000..fccac30fa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_1_tablet.png new file mode 100644 index 000000000..1eaec5ebc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_2_desktop-sm.png new file mode 100644 index 000000000..88a8a0274 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_3_desktop-md.png new file mode 100644 index 000000000..725af18aa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_4_desktop-lg.png new file mode 100644 index 000000000..9ab3b6e04 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_5_desktop-xl.png new file mode 100644 index 000000000..19a894a2a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..a69be7e44 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Secondary_Dark_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_0_mobile.png new file mode 100644 index 000000000..fd583bedb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_1_tablet.png new file mode 100644 index 000000000..94bdaf655 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_2_desktop-sm.png new file mode 100644 index 000000000..b62d78325 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_3_desktop-md.png new file mode 100644 index 000000000..d99ffdf1d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_4_desktop-lg.png new file mode 100644 index 000000000..23ccd2f11 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d5da506a2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..28f76c3fb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_-_Using_Link_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_0_mobile.png new file mode 100644 index 000000000..743f7059d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_1_tablet.png new file mode 100644 index 000000000..f82f7db70 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_2_desktop-sm.png new file mode 100644 index 000000000..77c9cfe05 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_3_desktop-md.png new file mode 100644 index 000000000..f2a1ad763 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_4_desktop-lg.png new file mode 100644 index 000000000..6c8affb22 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_5_desktop-xl.png new file mode 100644 index 000000000..17551472a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..415785990 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Center_Aligned_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..743f7059d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..8b2d7b0ab Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..6d6ce12b6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..e3a7984f0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..4bcb41fdf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..fa35e95dc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..62dde7949 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_0_mobile.png new file mode 100644 index 000000000..743f7059d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_1_tablet.png new file mode 100644 index 000000000..30dc83014 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_2_desktop-sm.png new file mode 100644 index 000000000..5990e127c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_3_desktop-md.png new file mode 100644 index 000000000..06bf0d245 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_4_desktop-lg.png new file mode 100644 index 000000000..1bb0d70ec Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_5_desktop-xl.png new file mode 100644 index 000000000..da5176ffa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..afebd0587 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_End_Aligned_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_0_mobile.png new file mode 100644 index 000000000..ff67bbd31 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_1_tablet.png new file mode 100644 index 000000000..8765b47a6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_2_desktop-sm.png new file mode 100644 index 000000000..f0083f95b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_3_desktop-md.png new file mode 100644 index 000000000..f6da76843 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_4_desktop-lg.png new file mode 100644 index 000000000..8f76ef625 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f05ce15b2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..849b475ce Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Button_Container_-_Stretched_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_0_mobile.png new file mode 100644 index 000000000..9018d6802 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_1_tablet.png new file mode 100644 index 000000000..cba4201a3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_2_desktop-sm.png new file mode 100644 index 000000000..55e90730d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_3_desktop-md.png new file mode 100644 index 000000000..8d85d31d7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bfbac0c28 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_5_desktop-xl.png new file mode 100644 index 000000000..a71ae6acf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..f921e2a20 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_CTA_Link_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_0_mobile.png new file mode 100644 index 000000000..d9b752100 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_1_tablet.png new file mode 100644 index 000000000..154a8316a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_2_desktop-sm.png new file mode 100644 index 000000000..a7d20cc4f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_3_desktop-md.png new file mode 100644 index 000000000..c9a3d08af Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_4_desktop-lg.png new file mode 100644 index 000000000..710a1c2da Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_5_desktop-xl.png new file mode 100644 index 000000000..a4f067f3c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..baacd9d3d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Compact_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_0_mobile.png new file mode 100644 index 000000000..a17698dfb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_1_tablet.png new file mode 100644 index 000000000..4d3c682b7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_2_desktop-sm.png new file mode 100644 index 000000000..835a77dd0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_3_desktop-md.png new file mode 100644 index 000000000..0d1420137 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_4_desktop-lg.png new file mode 100644 index 000000000..fdac66b4d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_5_desktop-xl.png new file mode 100644 index 000000000..bdcc64e82 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..da79b43fe Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Content_Width_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_0_mobile.png new file mode 100644 index 000000000..51c38327e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_1_tablet.png new file mode 100644 index 000000000..0314978a2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_2_desktop-sm.png new file mode 100644 index 000000000..68787f68c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_3_desktop-md.png new file mode 100644 index 000000000..2f7d86427 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_4_desktop-lg.png new file mode 100644 index 000000000..02b2536cb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_5_desktop-xl.png new file mode 100644 index 000000000..0bc8afa76 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..340288a33 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Dark_Theme_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..18189a173 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..5d69fcf36 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3b2235e5e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..26a6b98a5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..34b2fe821 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..deb8c79b0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..004e3e963 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Callout_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_0_mobile.png new file mode 100644 index 000000000..eb4080798 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_1_tablet.png new file mode 100644 index 000000000..bbe519b95 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_2_desktop-sm.png new file mode 100644 index 000000000..f5f5cd511 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_3_desktop-md.png new file mode 100644 index 000000000..f3f80b6fe Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_4_desktop-lg.png new file mode 100644 index 000000000..556be50bf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_5_desktop-xl.png new file mode 100644 index 000000000..5b44dd89e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..14e611374 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Dark_Theme_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_0_mobile.png new file mode 100644 index 000000000..df205c93f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_1_tablet.png new file mode 100644 index 000000000..5658f65c0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_2_desktop-sm.png new file mode 100644 index 000000000..66e66f49d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_3_desktop-md.png new file mode 100644 index 000000000..acbc06569 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_4_desktop-lg.png new file mode 100644 index 000000000..3bafdebb4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_5_desktop-xl.png new file mode 100644 index 000000000..2bba07a8b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..dcc841bb2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Extra_Small_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_0_mobile.png new file mode 100644 index 000000000..68daeef5d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_1_tablet.png new file mode 100644 index 000000000..e2a2b860b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_2_desktop-sm.png new file mode 100644 index 000000000..d47144679 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_3_desktop-md.png new file mode 100644 index 000000000..50727af42 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_4_desktop-lg.png new file mode 100644 index 000000000..4057a0459 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_5_desktop-xl.png new file mode 100644 index 000000000..39aa7e573 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..d2fbf9011 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Large_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_0_mobile.png new file mode 100644 index 000000000..8de89a1cf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_1_tablet.png new file mode 100644 index 000000000..8750cc08d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_2_desktop-sm.png new file mode 100644 index 000000000..64f138bd4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_3_desktop-md.png new file mode 100644 index 000000000..4e1b1679f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_4_desktop-lg.png new file mode 100644 index 000000000..a1e9f6ccf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_5_desktop-xl.png new file mode 100644 index 000000000..6c8333e64 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..192a9c80c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Medium_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_0_mobile.png new file mode 100644 index 000000000..ad7ae88a8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_1_tablet.png new file mode 100644 index 000000000..7d9211a0e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_2_desktop-sm.png new file mode 100644 index 000000000..7e7c71185 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_3_desktop-md.png new file mode 100644 index 000000000..fdd76a94b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_4_desktop-lg.png new file mode 100644 index 000000000..7e67ce220 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_5_desktop-xl.png new file mode 100644 index 000000000..1543e9888 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..78bd3138a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Overview_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_0_mobile.png new file mode 100644 index 000000000..bede51fe3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_1_tablet.png new file mode 100644 index 000000000..646fa8144 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_2_desktop-sm.png new file mode 100644 index 000000000..15507bc6a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_3_desktop-md.png new file mode 100644 index 000000000..d59553fa9 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_4_desktop-lg.png new file mode 100644 index 000000000..feea08248 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_5_desktop-xl.png new file mode 100644 index 000000000..b9c4c8676 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..086d1b3be Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_-_Small_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_0_mobile.png new file mode 100644 index 000000000..c8131a4f8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_1_tablet.png new file mode 100644 index 000000000..d273cd629 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_2_desktop-sm.png new file mode 100644 index 000000000..d738a339d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_3_desktop-md.png new file mode 100644 index 000000000..9e8d5cd0f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_4_desktop-lg.png new file mode 100644 index 000000000..032e8c2c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_5_desktop-xl.png new file mode 100644 index 000000000..a77f38c65 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..861a62403 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Half_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_0_mobile.png new file mode 100644 index 000000000..4282c98c4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_1_tablet.png new file mode 100644 index 000000000..332eb7097 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_2_desktop-sm.png new file mode 100644 index 000000000..47dda748f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_3_desktop-md.png new file mode 100644 index 000000000..79ef00280 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bd9299c5d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_5_desktop-xl.png new file mode 100644 index 000000000..e7cb829d6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..5ecfbef42 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Hero_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_0_mobile.png new file mode 100644 index 000000000..c8131a4f8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_1_tablet.png new file mode 100644 index 000000000..d273cd629 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_2_desktop-sm.png new file mode 100644 index 000000000..d738a339d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_3_desktop-md.png new file mode 100644 index 000000000..9e8d5cd0f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_4_desktop-lg.png new file mode 100644 index 000000000..032e8c2c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_5_desktop-xl.png new file mode 100644 index 000000000..a77f38c65 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..861a62403 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Overview_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_0_mobile.png new file mode 100644 index 000000000..cb40a58eb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_1_tablet.png new file mode 100644 index 000000000..0406bc7be Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_2_desktop-sm.png new file mode 100644 index 000000000..9fe65cc2f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_3_desktop-md.png new file mode 100644 index 000000000..c03498879 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_4_desktop-lg.png new file mode 100644 index 000000000..45c2b88ef Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_5_desktop-xl.png new file mode 100644 index 000000000..694f9daa6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..386a1cd09 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Quarter_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_0_mobile.png new file mode 100644 index 000000000..b508653ad Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_1_tablet.png new file mode 100644 index 000000000..a7d8256a3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_2_desktop-sm.png new file mode 100644 index 000000000..a71dfd639 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_3_desktop-md.png new file mode 100644 index 000000000..dc1db6025 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_4_desktop-lg.png new file mode 100644 index 000000000..fcb6142e8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_5_desktop-xl.png new file mode 100644 index 000000000..373b55f10 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..590ea3664 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Card_Layout_-_Third_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_0_mobile.png new file mode 100644 index 000000000..d7f029b5e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_1_tablet.png new file mode 100644 index 000000000..7d900b115 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_2_desktop-sm.png new file mode 100644 index 000000000..ddccfc153 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_3_desktop-md.png new file mode 100644 index 000000000..7c05c1d79 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_4_desktop-lg.png new file mode 100644 index 000000000..987375b1e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_5_desktop-xl.png new file mode 100644 index 000000000..229a4d7d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..50413486a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Four_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_0_mobile.png new file mode 100644 index 000000000..7bc2248d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_1_tablet.png new file mode 100644 index 000000000..aeec3edd0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_2_desktop-sm.png new file mode 100644 index 000000000..4b9d921a0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_3_desktop-md.png new file mode 100644 index 000000000..571777d09 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_4_desktop-lg.png new file mode 100644 index 000000000..4e0f2d9bb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_5_desktop-xl.png new file mode 100644 index 000000000..cd01afc3e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..88e5237a0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Overview_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_0_mobile.png new file mode 100644 index 000000000..5dbb54ba5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_1_tablet.png new file mode 100644 index 000000000..2ef7da9fd Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_2_desktop-sm.png new file mode 100644 index 000000000..7ac585d2e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_3_desktop-md.png new file mode 100644 index 000000000..9f6f42a95 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_4_desktop-lg.png new file mode 100644 index 000000000..54261d14c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_5_desktop-xl.png new file mode 100644 index 000000000..dcc37561e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..07afa5ff6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Three_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_0_mobile.png new file mode 100644 index 000000000..2886a5dfb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_1_tablet.png new file mode 100644 index 000000000..5e9abe003 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_2_desktop-sm.png new file mode 100644 index 000000000..4b703c897 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_3_desktop-md.png new file mode 100644 index 000000000..f3169328d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_4_desktop-lg.png new file mode 100644 index 000000000..adae6b78f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_5_desktop-xl.png new file mode 100644 index 000000000..6a9371cab Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..b02f9574f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Columns_-_Two_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..5b3f869eb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..a58d373df Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..bf38d611b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..313c706bb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..382b6435d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f04661a53 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..55158aab7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_0_mobile.png new file mode 100644 index 000000000..5b3f869eb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_1_tablet.png new file mode 100644 index 000000000..a58d373df Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_2_desktop-sm.png new file mode 100644 index 000000000..bf38d611b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_3_desktop-md.png new file mode 100644 index 000000000..313c706bb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bb63322e6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_5_desktop-xl.png new file mode 100644 index 000000000..3eaabe7ba Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..0fece97f2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Extra_Large_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_0_mobile.png new file mode 100644 index 000000000..5b3f869eb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_1_tablet.png new file mode 100644 index 000000000..a58d373df Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_2_desktop-sm.png new file mode 100644 index 000000000..bf38d611b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_3_desktop-md.png new file mode 100644 index 000000000..e6a5861e2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_4_desktop-lg.png new file mode 100644 index 000000000..056543c77 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_5_desktop-xl.png new file mode 100644 index 000000000..0ce2fe441 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..5da7dd8ee Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Large_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_0_mobile.png new file mode 100644 index 000000000..5b3f869eb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_1_tablet.png new file mode 100644 index 000000000..a58d373df Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_2_desktop-sm.png new file mode 100644 index 000000000..ec4bd9c2c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_3_desktop-md.png new file mode 100644 index 000000000..65263c128 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_4_desktop-lg.png new file mode 100644 index 000000000..02bb2c704 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_5_desktop-xl.png new file mode 100644 index 000000000..4dd35a15f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..99c0a09d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Medium_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_0_mobile.png new file mode 100644 index 000000000..5b3f869eb Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_1_tablet.png new file mode 100644 index 000000000..eac58be7f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_2_desktop-sm.png new file mode 100644 index 000000000..60b369b89 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_3_desktop-md.png new file mode 100644 index 000000000..75d36c90c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bed0333c4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_5_desktop-xl.png new file mode 100644 index 000000000..135b93a35 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..910637221 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Content_Container_-_Small_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..eaa980aad Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..4f889e35c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..b6698047c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..555ab6429 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..ac42385e7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..5ff503f9a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..ec7568033 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_0_mobile.png new file mode 100644 index 000000000..1795ccebe Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_1_tablet.png new file mode 100644 index 000000000..0a4296578 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_2_desktop-sm.png new file mode 100644 index 000000000..1ba53547f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_3_desktop-md.png new file mode 100644 index 000000000..c8866e0de Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bb4c38304 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_5_desktop-xl.png new file mode 100644 index 000000000..07d075e09 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..f7098e4f0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Download_Button_-_Secondary_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_0_mobile.png new file mode 100644 index 000000000..bfc60a3d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_1_tablet.png new file mode 100644 index 000000000..e144319a1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_2_desktop-sm.png new file mode 100644 index 000000000..77d28d621 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_3_desktop-md.png new file mode 100644 index 000000000..25fe2b863 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_4_desktop-lg.png new file mode 100644 index 000000000..e22ec54f1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_5_desktop-xl.png new file mode 100644 index 000000000..a7f33c0f8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..400ad7601 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Example_Sidebar_Menu_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_0_mobile.png new file mode 100644 index 000000000..6fe49645d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_1_tablet.png new file mode 100644 index 000000000..0c940f16a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_2_desktop-sm.png new file mode 100644 index 000000000..e6b9bf58b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_3_desktop-md.png new file mode 100644 index 000000000..3eaf0b4c8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_4_desktop-lg.png new file mode 100644 index 000000000..226d49381 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_5_desktop-xl.png new file mode 100644 index 000000000..feb31119e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Footer_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..8c7477c2b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_0_mobile.png new file mode 100644 index 000000000..b15a3e78f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_1_tablet.png new file mode 100644 index 000000000..a86060739 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3c79c81e0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_3_desktop-md.png new file mode 100644 index 000000000..6f67fdf73 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_4_desktop-lg.png new file mode 100644 index 000000000..891c707af Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f0e238916 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..0513470fa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Footer_Example_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_0_mobile.png new file mode 100644 index 000000000..4c0bd0631 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_1_tablet.png new file mode 100644 index 000000000..a6cadf7f5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_2_desktop-sm.png new file mode 100644 index 000000000..851f4c23d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_3_desktop-md.png new file mode 100644 index 000000000..e2cb4f4fc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_4_desktop-lg.png new file mode 100644 index 000000000..f3e0adf2d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_5_desktop-xl.png new file mode 100644 index 000000000..99240929e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..e10892694 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Form_Header_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_0_mobile.png new file mode 100644 index 000000000..8d49e57ca Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_1_tablet.png new file mode 100644 index 000000000..a90dea437 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_2_desktop-sm.png new file mode 100644 index 000000000..dd2fd9dde Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_3_desktop-md.png new file mode 100644 index 000000000..a2b65802f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_4_desktop-lg.png new file mode 100644 index 000000000..d5fed25c7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_5_desktop-xl.png new file mode 100644 index 000000000..282a06230 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..977e14076 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Date_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_0_mobile.png new file mode 100644 index 000000000..7b73bb65c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_1_tablet.png new file mode 100644 index 000000000..3309ea5a5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_2_desktop-sm.png new file mode 100644 index 000000000..0c2b468ae Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_3_desktop-md.png new file mode 100644 index 000000000..ed0890f9f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_4_desktop-lg.png new file mode 100644 index 000000000..5d4ee255d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_5_desktop-xl.png new file mode 100644 index 000000000..30440d960 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..2a99f6c2a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Disabled_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_0_mobile.png new file mode 100644 index 000000000..44b54dba3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_1_tablet.png new file mode 100644 index 000000000..9a8cf6459 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_2_desktop-sm.png new file mode 100644 index 000000000..2c4b05e76 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_3_desktop-md.png new file mode 100644 index 000000000..76abcba01 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_4_desktop-lg.png new file mode 100644 index 000000000..2d7044dd2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_5_desktop-xl.png new file mode 100644 index 000000000..ef62db214 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fbeb04b8d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Email_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_0_mobile.png new file mode 100644 index 000000000..f003a9047 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_1_tablet.png new file mode 100644 index 000000000..ac495114c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3f4b802b8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_3_desktop-md.png new file mode 100644 index 000000000..245c9d2a1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_4_desktop-lg.png new file mode 100644 index 000000000..40df20fe3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_5_desktop-xl.png new file mode 100644 index 000000000..529ba9e6e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fee04c950 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_File_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_0_mobile.png new file mode 100644 index 000000000..761f9d02a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_1_tablet.png new file mode 100644 index 000000000..a2320eb32 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_2_desktop-sm.png new file mode 100644 index 000000000..0a83f11f4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_3_desktop-md.png new file mode 100644 index 000000000..72992c1fe Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_4_desktop-lg.png new file mode 100644 index 000000000..7c40bf28f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f1df014fa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..aee9d2b1b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Password_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_0_mobile.png new file mode 100644 index 000000000..9ba6413a3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_1_tablet.png new file mode 100644 index 000000000..03ec0beec Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_2_desktop-sm.png new file mode 100644 index 000000000..83151d303 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_3_desktop-md.png new file mode 100644 index 000000000..7ad896121 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_4_desktop-lg.png new file mode 100644 index 000000000..b9cebaaed Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_5_desktop-xl.png new file mode 100644 index 000000000..199ec07aa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..6f36a1b27 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Placeholder_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_0_mobile.png new file mode 100644 index 000000000..c7c8eb165 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_1_tablet.png new file mode 100644 index 000000000..1289e85c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_2_desktop-sm.png new file mode 100644 index 000000000..a76e27c24 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_3_desktop-md.png new file mode 100644 index 000000000..0f59ab628 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_4_desktop-lg.png new file mode 100644 index 000000000..89312218b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_5_desktop-xl.png new file mode 100644 index 000000000..843ab18e4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..69b1d46e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Search_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_0_mobile.png new file mode 100644 index 000000000..0eca54911 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_1_tablet.png new file mode 100644 index 000000000..46032421e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_2_desktop-sm.png new file mode 100644 index 000000000..eccb85422 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_3_desktop-md.png new file mode 100644 index 000000000..583cf4031 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_4_desktop-lg.png new file mode 100644 index 000000000..aadc7e21c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_5_desktop-xl.png new file mode 100644 index 000000000..8fc9c6f38 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..15601bed8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Input_-_Text_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_0_mobile.png new file mode 100644 index 000000000..09565c849 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_1_tablet.png new file mode 100644 index 000000000..0ff7fa708 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_2_desktop-sm.png new file mode 100644 index 000000000..cc85d0653 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_3_desktop-md.png new file mode 100644 index 000000000..bf1f3261d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_4_desktop-lg.png new file mode 100644 index 000000000..1fb1cac0a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_5_desktop-xl.png new file mode 100644 index 000000000..c91130f44 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fecb5c39c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_0_mobile.png new file mode 100644 index 000000000..09565c849 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_1_tablet.png new file mode 100644 index 000000000..3d5fa02f7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_2_desktop-sm.png new file mode 100644 index 000000000..4747d8bdc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_3_desktop-md.png new file mode 100644 index 000000000..5f0a2cbc0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_4_desktop-lg.png new file mode 100644 index 000000000..df5523d0e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_5_desktop-xl.png new file mode 100644 index 000000000..8d0c572c5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..6eac71a2b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Centered_on_Mobile_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..c35f9d445 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..a3e14737a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..23d53a9aa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..82f4be994 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..57972c4a0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..67ad62b96 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..04d38546e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Logo_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..28596d375 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..158d5ccf3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..e23c54bd7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..2ffa19d38 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..abb37d6dc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..fd535314f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..145ea5338 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_0_mobile.png new file mode 100644 index 000000000..28596d375 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_1_tablet.png new file mode 100644 index 000000000..fe35654d4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_2_desktop-sm.png new file mode 100644 index 000000000..ba9a07bac Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_3_desktop-md.png new file mode 100644 index 000000000..d220f089f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_4_desktop-lg.png new file mode 100644 index 000000000..56372dbad Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_5_desktop-xl.png new file mode 100644 index 000000000..3f97003ee Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..0a758ed3f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Main_with_Sidebar_-_Right_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_0_mobile.png new file mode 100644 index 000000000..8a78f3487 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_1_tablet.png new file mode 100644 index 000000000..a872da279 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_2_desktop-sm.png new file mode 100644 index 000000000..dd231c17a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_3_desktop-md.png new file mode 100644 index 000000000..15a8c4e51 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_4_desktop-lg.png new file mode 100644 index 000000000..e80c4f3e2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_5_desktop-xl.png new file mode 100644 index 000000000..02871afdc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..ef4b8a25f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_Item_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..96e6aeb79 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..8fb8c2cc3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..6183428e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..1325d9b7d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bf1eac998 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f61fbc8b0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..5623842d0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_0_mobile.png new file mode 100644 index 000000000..96e6aeb79 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_1_tablet.png new file mode 100644 index 000000000..8fb8c2cc3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_2_desktop-sm.png new file mode 100644 index 000000000..6183428e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_3_desktop-md.png new file mode 100644 index 000000000..1325d9b7d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_4_desktop-lg.png new file mode 100644 index 000000000..bf1eac998 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f61fbc8b0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..5623842d0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Menu_List_-_Download_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_0_mobile.png new file mode 100644 index 000000000..1ba990c44 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_1_tablet.png new file mode 100644 index 000000000..684e0c5dc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_2_desktop-sm.png new file mode 100644 index 000000000..82a0f72f0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_3_desktop-md.png new file mode 100644 index 000000000..cbe22ee74 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_4_desktop-lg.png new file mode 100644 index 000000000..15acef15e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_5_desktop-xl.png new file mode 100644 index 000000000..0c4b5c388 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Navigation_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..a1149b5d5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Navigation_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..8630cd63c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..e1bbfec31 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..9ffb83c07 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..14eaa053a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..e239fefdd Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..3abb9c47d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..1e1f6751e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_0_mobile.png new file mode 100644 index 000000000..3d46f198d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_1_tablet.png new file mode 100644 index 000000000..fb2fc0a41 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_2_desktop-sm.png new file mode 100644 index 000000000..f2248ef89 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_3_desktop-md.png new file mode 100644 index 000000000..fc1e3b91f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_4_desktop-lg.png new file mode 100644 index 000000000..7e913f07d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_5_desktop-xl.png new file mode 100644 index 000000000..c6b63f489 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..d113deb65 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Errors_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_0_mobile.png new file mode 100644 index 000000000..f79404eae Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_1_tablet.png new file mode 100644 index 000000000..540bcb4ea Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_2_desktop-sm.png new file mode 100644 index 000000000..0313b71d6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_3_desktop-md.png new file mode 100644 index 000000000..86e87b0d1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_4_desktop-lg.png new file mode 100644 index 000000000..630068107 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_5_desktop-xl.png new file mode 100644 index 000000000..be7fcca34 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..7f7043c99 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Newsletter_-_Success_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_0_mobile.png new file mode 100644 index 000000000..0bf8c5afe Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_1_tablet.png new file mode 100644 index 000000000..ca92fb500 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_2_desktop-sm.png new file mode 100644 index 000000000..6a841375e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_3_desktop-md.png new file mode 100644 index 000000000..4fa0bfe84 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_4_desktop-lg.png new file mode 100644 index 000000000..44350f092 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_5_desktop-xl.png new file mode 100644 index 000000000..16f5d59c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..b2e03d413 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Click_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..7c0983600 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..958802598 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3d663c90b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..a1e9d35c2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..75b89fcce Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..6b1f59ef0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fb8a7dba4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_0_mobile.png new file mode 100644 index 000000000..b87e04c5b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_1_tablet.png new file mode 100644 index 000000000..654e00dee Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_2_desktop-sm.png new file mode 100644 index 000000000..ed94987d2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_3_desktop-md.png new file mode 100644 index 000000000..ec0e8ae0d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_4_desktop-lg.png new file mode 100644 index 000000000..5dfadfdf4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_5_desktop-xl.png new file mode 100644 index 000000000..e9205ac54 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..6d31e32ce Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Error_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_0_mobile.png new file mode 100644 index 000000000..c8ba1ec03 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_1_tablet.png new file mode 100644 index 000000000..7d91004e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_2_desktop-sm.png new file mode 100644 index 000000000..5301f990e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_3_desktop-md.png new file mode 100644 index 000000000..a3f1f3c27 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_4_desktop-lg.png new file mode 100644 index 000000000..f75e04851 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_5_desktop-xl.png new file mode 100644 index 000000000..c84ac7c32 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..b068251ac Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Success_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_0_mobile.png new file mode 100644 index 000000000..6a5d38d6a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_1_tablet.png new file mode 100644 index 000000000..83122444d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_2_desktop-sm.png new file mode 100644 index 000000000..2b0f2a046 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_3_desktop-md.png new file mode 100644 index 000000000..3f10d3e55 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_4_desktop-lg.png new file mode 100644 index 000000000..27f0c9953 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_5_desktop-xl.png new file mode 100644 index 000000000..c48d14896 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..d1100185a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Notification_Bar_-_Warning_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_0_mobile.png new file mode 100644 index 000000000..820fb3e17 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_1_tablet.png new file mode 100644 index 000000000..11a446445 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_2_desktop-sm.png new file mode 100644 index 000000000..f1b083b3c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_3_desktop-md.png new file mode 100644 index 000000000..302e5f693 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_4_desktop-lg.png new file mode 100644 index 000000000..1eda447ec Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_5_desktop-xl.png new file mode 100644 index 000000000..c3d0a45a2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..9206246a0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Centered_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..dd5ea80dc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..3ce933258 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..c6fcfe6e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..fa788dc78 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..fe1fbe6c1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..7f8969159 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..60a7703b3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_0_mobile.png new file mode 100644 index 000000000..dd5ea80dc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_1_tablet.png new file mode 100644 index 000000000..837620068 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_2_desktop-sm.png new file mode 100644 index 000000000..645650823 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_3_desktop-md.png new file mode 100644 index 000000000..e6b25e20a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_4_desktop-lg.png new file mode 100644 index 000000000..df2a6af21 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_5_desktop-xl.png new file mode 100644 index 000000000..e305eb857 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..a3ebce4e7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Picto_-_Side_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_0_mobile.png new file mode 100644 index 000000000..bbcd466d2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_1_tablet.png new file mode 100644 index 000000000..eca6f5124 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_2_desktop-sm.png new file mode 100644 index 000000000..4b01387b0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_3_desktop-md.png new file mode 100644 index 000000000..eb72ce7d4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_4_desktop-lg.png new file mode 100644 index 000000000..0c6f9afe2 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_5_desktop-xl.png new file mode 100644 index 000000000..02950dfc7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..765f1b33a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Section_Heading_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..b7ce8f4ef Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..6ecb5adff Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..a3d886bb0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..061a59f22 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..d16a08638 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..cde6c4494 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fa12b4947 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_0_mobile.png new file mode 100644 index 000000000..fb6710abf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_1_tablet.png new file mode 100644 index 000000000..0fe60f47f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_2_desktop-sm.png new file mode 100644 index 000000000..a651efacf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_3_desktop-md.png new file mode 100644 index 000000000..572986e68 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_4_desktop-lg.png new file mode 100644 index 000000000..0262b1783 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_5_desktop-xl.png new file mode 100644 index 000000000..8af9dabbc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..2a622ad67 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Select_-_Disabled_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_0_mobile.png new file mode 100644 index 000000000..81e41b0c1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_1_tablet.png new file mode 100644 index 000000000..ccfd351c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3f3b3000b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_3_desktop-md.png new file mode 100644 index 000000000..d051b89e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_4_desktop-lg.png new file mode 100644 index 000000000..b2e6a9a20 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_5_desktop-xl.png new file mode 100644 index 000000000..a3522499d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..3f56191aa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Background_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_0_mobile.png new file mode 100644 index 000000000..cbe70a537 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_1_tablet.png new file mode 100644 index 000000000..b33804bc0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_2_desktop-sm.png new file mode 100644 index 000000000..5e2e46ac0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_3_desktop-md.png new file mode 100644 index 000000000..f2c52d2a3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_4_desktop-lg.png new file mode 100644 index 000000000..81b258d1a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d5f3935a4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..455053847 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Body_Alignment_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_0_mobile.png new file mode 100644 index 000000000..eb9f44748 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_1_tablet.png new file mode 100644 index 000000000..8070f6b92 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_2_desktop-sm.png new file mode 100644 index 000000000..1ce9ae730 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_3_desktop-md.png new file mode 100644 index 000000000..89de593cc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_4_desktop-lg.png new file mode 100644 index 000000000..cc40c8d58 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_5_desktop-xl.png new file mode 100644 index 000000000..5883d40e7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..2387f9697 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Constrained_Media_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..fdafa8087 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..7378c4fb3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..8f45938c7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..d063b9851 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..493d0d713 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..00d0eb345 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..b7487f2c5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_0_mobile.png new file mode 100644 index 000000000..0021b330e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_1_tablet.png new file mode 100644 index 000000000..bf6b2b3c7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_2_desktop-sm.png new file mode 100644 index 000000000..6130a90ee Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_3_desktop-md.png new file mode 100644 index 000000000..71b05eec3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_4_desktop-lg.png new file mode 100644 index 000000000..59e00956b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_5_desktop-xl.png new file mode 100644 index 000000000..2a0bf1e0d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..869202bf8 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Alignment_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_0_mobile.png new file mode 100644 index 000000000..c21f80a4c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_1_tablet.png new file mode 100644 index 000000000..6bbe0baf3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_2_desktop-sm.png new file mode 100644 index 000000000..43143d048 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_3_desktop-md.png new file mode 100644 index 000000000..6d4ca0c7c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_4_desktop-lg.png new file mode 100644 index 000000000..f1063a51a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_5_desktop-xl.png new file mode 100644 index 000000000..fb21a1599 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..12c8ddc2f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Media_Overflow_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_0_mobile.png new file mode 100644 index 000000000..fdafa8087 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_1_tablet.png new file mode 100644 index 000000000..7378c4fb3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_2_desktop-sm.png new file mode 100644 index 000000000..1f5ca4328 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_3_desktop-md.png new file mode 100644 index 000000000..918e2b5bf Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_4_desktop-lg.png new file mode 100644 index 000000000..e081785e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_5_desktop-xl.png new file mode 100644 index 000000000..1f73ba040 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..0b460317e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Narrow_Body_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_0_mobile.png new file mode 100644 index 000000000..db347a2a6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_1_tablet.png new file mode 100644 index 000000000..adfe0f811 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_2_desktop-sm.png new file mode 100644 index 000000000..f94d1cb37 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_3_desktop-md.png new file mode 100644 index 000000000..dead8664a Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_4_desktop-lg.png new file mode 100644 index 000000000..f1bf77b6d Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d04a30b03 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..34b908976 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Pop-out_Media_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_0_mobile.png new file mode 100644 index 000000000..fdafa8087 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_1_tablet.png new file mode 100644 index 000000000..9c0429231 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_2_desktop-sm.png new file mode 100644 index 000000000..109eece49 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_3_desktop-md.png new file mode 100644 index 000000000..88b0149d7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_4_desktop-lg.png new file mode 100644 index 000000000..d02842207 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_5_desktop-xl.png new file mode 100644 index 000000000..3bc0d3c4e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..1c51b41cc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Reversed_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_0_mobile.png new file mode 100644 index 000000000..fdafa8087 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_1_tablet.png new file mode 100644 index 000000000..7378c4fb3 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_2_desktop-sm.png new file mode 100644 index 000000000..04379ccba Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_3_desktop-md.png new file mode 100644 index 000000000..8edc6110c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_4_desktop-lg.png new file mode 100644 index 000000000..d28ee1653 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_5_desktop-xl.png new file mode 100644 index 000000000..09c62c039 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..3c7a313e0 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Split_-_Wide_Body_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_0_mobile.png new file mode 100644 index 000000000..cb1658a6f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_1_tablet.png new file mode 100644 index 000000000..ce58443fc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3ce802531 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_3_desktop-md.png new file mode 100644 index 000000000..cfbfefa0f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_4_desktop-lg.png new file mode 100644 index 000000000..b2947f8a4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_5_desktop-xl.png new file mode 100644 index 000000000..2cd916d24 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..0e583b192 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Dark_Theme_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..cb1658a6f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..ce58443fc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..3ce802531 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..cfbfefa0f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..b2947f8a4 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..2cd916d24 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..0e583b192 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Sticky_Promo_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_0_mobile.png new file mode 100644 index 000000000..0d432d37c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_1_tablet.png new file mode 100644 index 000000000..736d64bab Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_2_desktop-sm.png new file mode 100644 index 000000000..b5fcb4f86 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_3_desktop-md.png new file mode 100644 index 000000000..d5255f8bc Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_4_desktop-lg.png new file mode 100644 index 000000000..0433c68e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_5_desktop-xl.png new file mode 100644 index 000000000..1426fde4e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..94cdb4e5e Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_0_mobile.png new file mode 100644 index 000000000..0d432d37c Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_1_tablet.png new file mode 100644 index 000000000..9a8736937 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_2_desktop-sm.png new file mode 100644 index 000000000..8628c3827 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_3_desktop-md.png new file mode 100644 index 000000000..849af1531 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_4_desktop-lg.png new file mode 100644 index 000000000..da11f3d6b Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_5_desktop-xl.png new file mode 100644 index 000000000..f37d2b2c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..8f17ccf21 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Centered_on_Mobile_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_0_mobile.png new file mode 100644 index 000000000..66a38ee56 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_1_tablet.png new file mode 100644 index 000000000..0df5391ba Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_2_desktop-sm.png new file mode 100644 index 000000000..62faa98e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_3_desktop-md.png new file mode 100644 index 000000000..82cfb4973 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_4_desktop-lg.png new file mode 100644 index 000000000..8b2b0e3e7 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_5_desktop-xl.png new file mode 100644 index 000000000..d79cde47f Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..f304efe55 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Wordmark_-_Default_0_document_6_desktop-xxl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_0_mobile.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_0_mobile.png new file mode 100644 index 000000000..71e3eacfa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_0_mobile.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_1_tablet.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_1_tablet.png new file mode 100644 index 000000000..f6a39b465 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_1_tablet.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_2_desktop-sm.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_2_desktop-sm.png new file mode 100644 index 000000000..cdc1071fa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_2_desktop-sm.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_3_desktop-md.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_3_desktop-md.png new file mode 100644 index 000000000..9fae588e6 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_3_desktop-md.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_4_desktop-lg.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_4_desktop-lg.png new file mode 100644 index 000000000..4692641f9 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_4_desktop-lg.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_5_desktop-xl.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_5_desktop-xl.png new file mode 100644 index 000000000..bb9e489aa Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_5_desktop-xl.png differ diff --git a/backstop_data/bitmaps_reference/protocol_Zap_0_document_6_desktop-xxl.png b/backstop_data/bitmaps_reference/protocol_Zap_0_document_6_desktop-xxl.png new file mode 100644 index 000000000..fe740f080 Binary files /dev/null and b/backstop_data/bitmaps_reference/protocol_Zap_0_document_6_desktop-xxl.png differ diff --git a/eslint.config.js b/eslint.config.js index c22c94a55..c71d8d225 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -72,7 +72,7 @@ const testingGlobals = { module.exports = [ js.configs.recommended, { - ignores: ['dist/**/*.js', 'package/**/*.js', 'static/**/*.js', 'theme/static/**/*.js', 'tests/dist/**/*.js'], + ignores: ['dist/**/*.js', 'package/**/*.js', 'static/**/*.js', 'theme/static/**/*.js', 'tests/dist/**/*.js', 'backstop_data/**/*.js'], }, { files: ['assets/js/**/*.js'], @@ -133,5 +133,20 @@ module.exports = [ } }, rules: rules + }, + { + // BackstopJS config files use snake_case properties required by the tool + files: ['backstop.config.js', 'backstop-scenarios.js'], + languageOptions: { + ecmaVersion: 'latest', + globals: { + ...globals.node, + ...globals.commonjs + } + }, + rules: { + ...rules, + 'camelcase': 'off' + } } ]; diff --git a/package-lock.json b/package-lock.json index d5440de91..5b2f9261b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "webpack-remove-empty-scripts": "^1.1.1" }, "devDependencies": { + "backstopjs": "^6.3.25", "eslint": "^9.30.0", "jasmine-browser-runner": "^3.0.0", "jasmine-core": "^5.8.0", @@ -2260,6 +2261,17 @@ "buffer": "^6.0.3" } }, + "node_modules/@mirzazeyrek/node-resemble-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@mirzazeyrek/node-resemble-js/-/node-resemble-js-1.2.1.tgz", + "integrity": "sha512-+z1c7HpC5ysdSVVyUVz67hctVLl337VlRJP/MBwpvXHkKJdlnSUVrBhlRzxgal7xpm1uDE2JeUhWbQh6wPRC4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jpeg-js": "^0.4.2", + "pngjs": "^6.0.0" + } + }, "node_modules/@mozilla-protocol/assets": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@mozilla-protocol/assets/-/assets-7.0.2.tgz", @@ -2596,6 +2608,54 @@ "node": ">=14" } }, + "node_modules/@puppeteer/browsers": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz", + "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.3.5", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -2664,6 +2724,13 @@ "node": ">=6" } }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -2768,6 +2835,17 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -3005,6 +3083,30 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -3221,6 +3323,26 @@ "node": ">=0.10.0" } }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -3273,6 +3395,21 @@ "follow-redirects": "^1.14.0" } }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, "node_modules/babel-loader": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz", @@ -3361,11 +3498,187 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, + "node_modules/backstopjs": { + "version": "6.3.25", + "resolved": "https://registry.npmjs.org/backstopjs/-/backstopjs-6.3.25.tgz", + "integrity": "sha512-jy0dxlk45tItXLcj9zjRTCyCa6D27M9OMK5kM8To0ELLclKhI/dWn/igUTMBBMJXe4Kql+CGyDRErMtTv2+40Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mirzazeyrek/node-resemble-js": "^1.2.1", + "chalk": "^4.1.2", + "diverged": "^0.1.3", + "fs-extra": "^11.2.0", + "jump.js": "^1.0.2", + "junit-report-builder": "^3.1.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "object-hash": "3.0.0", + "opn": "^6.0.0", + "os": "^0.1.2", + "p-map": "^4.0.0", + "path": "^0.12.7", + "playwright": "^1.40.1", + "portfinder": "^1.0.32", + "puppeteer": "^22.1.0", + "super-simple-web-server": "^1.1.4", + "temp": "^0.9.4" + }, + "bin": { + "backstop": "cli/index.js" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + } + }, + "node_modules/backstopjs/node_modules/fs-extra": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/backstopjs/node_modules/opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "deprecated": "The package has been renamed to `open`", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/backstopjs/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz", + "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz", + "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-path": "^3.0.0" + } + }, "node_modules/base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", @@ -3422,6 +3735,16 @@ "node": "^4.5.0 || >= 5.9" } }, + "node_modules/basic-ftp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.1.0.tgz", + "integrity": "sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -3697,6 +4020,16 @@ "ieee754": "^1.2.1" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3931,6 +4264,28 @@ "node": ">=6.0" } }, + "node_modules/chromium-bidi": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.3.tgz", + "integrity": "sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/chromium-bidi/node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -4026,6 +4381,16 @@ "node": ">=0.10.0" } }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/clean-webpack-plugin": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", @@ -4452,6 +4817,33 @@ "node": ">= 0.10" } }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4762,6 +5154,26 @@ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "license": "CC0-1.0" }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/date-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4847,6 +5259,21 @@ "node": ">=0.10.0" } }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", @@ -4965,6 +5392,13 @@ "node": ">= 0.8.0" } }, + "node_modules/devtools-protocol": { + "version": "0.0.1312386", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz", + "integrity": "sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/diff": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", @@ -4985,6 +5419,39 @@ "node": ">=8" } }, + "node_modules/diverged": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/diverged/-/diverged-0.1.3.tgz", + "integrity": "sha512-W8BLyp4Eo+YW9uQ3F5c9BXDT9ITCARA2CFQVb+v57FWYfkr0XjwNOASZacDCq+syk1i/obZ4BZ3w1qtlRO6hQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "diff": "^3.5.0", + "pixelmatch": "^4.0.2", + "pngjs": "^3.3.3", + "super-simple-web-server": "^1.0.0" + } + }, + "node_modules/diverged/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diverged/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -5384,6 +5851,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, "node_modules/eslint": { "version": "9.30.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.30.0.tgz", @@ -5620,6 +6109,16 @@ "node": ">=0.8.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -5950,11 +6449,80 @@ "node": ">=0.10.0" } }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", @@ -6017,6 +6585,16 @@ "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -6557,6 +7135,46 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/get-uri": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -7007,6 +7625,84 @@ "node": ">=8.0.0" } }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -7133,6 +7829,16 @@ "not-in-publish": "not-in-publish.js" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7194,6 +7900,16 @@ "node": ">=10.13.0" } }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -7486,6 +8202,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", @@ -8124,6 +8849,13 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/js-beautify": { "version": "1.14.7", "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.7.tgz", @@ -8257,6 +8989,29 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/jump.js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jump.js/-/jump.js-1.0.2.tgz", + "integrity": "sha512-oUkJJ/Y4ATU5qjkXBntCZSKctbSyS3ewe2jrLaUu/cc9jsQiAn0fnTUxQnZz3mJdDdem1Q279zrD6h3n+Cgxtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/junit-report-builder": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-3.2.1.tgz", + "integrity": "sha512-IMCp5XyDQ4YESDE4Za7im3buM0/7cMnRfe17k2X8B05FnUl9vqnaliX6cgOEmPIeWKfJrEe/gANRq/XgqttCqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "4.0.3", + "lodash": "^4.17.21", + "make-dir": "^3.1.0", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", @@ -8772,9 +9527,10 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8822,6 +9578,19 @@ "resolved": "https://registry.npmjs.org/mixwith/-/mixwith-0.1.1.tgz", "integrity": "sha512-DQsf/liljH/9e+94jR+xfK8vlKceeKdOM9H9UEXLwGuvEEpO6debNtJ9yt1ZKzPKPrwqGxzMdu0BR1fnQb6i4A==" }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -8912,6 +9681,16 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -9103,6 +9882,16 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -9212,14 +10001,6 @@ "node": ">=4" } }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "engines": { - "node": ">=4" - } - }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -9237,6 +10018,13 @@ "node": ">= 0.8.0" } }, + "node_modules/os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==", + "dev": true, + "license": "MIT" + }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -9297,6 +10085,65 @@ "node": ">=6" } }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/package-json": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", @@ -9399,6 +10246,17 @@ "node": ">=0.10.0" } }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -9490,6 +10348,13 @@ "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -9533,6 +10398,29 @@ "node": ">=0.10.0" } }, + "node_modules/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -9592,6 +10480,94 @@ "node": ">=8" } }, + "node_modules/playwright": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.57.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.38.tgz", + "integrity": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.6", + "debug": "^4.3.6" + }, + "engines": { + "node": ">= 10.12" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/portfinder/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/portscanner": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", @@ -10220,11 +11196,31 @@ "node": ">=4" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/promised-handlebars": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promised-handlebars/-/promised-handlebars-2.0.1.tgz", @@ -10253,6 +11249,68 @@ "node": ">= 0.10" } }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -10267,23 +11325,108 @@ "once": "^1.3.1" } }, - "node_modules/punycode": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz", - "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==", + "node_modules/punycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz", + "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/puppeteer": { + "version": "22.15.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.15.0.tgz", + "integrity": "sha512-XjCY1SiSEi1T7iSYuxS82ft85kwDJUS7wj1Z0eGVXKdtr5g4xnVcbjwxhq5xBnpK/E7x1VZZoJDxpjAOasHT4Q==", + "deprecated": "< 24.15.0 is no longer supported", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.3.0", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1312386", + "puppeteer-core": "22.15.0" + }, + "bin": { + "puppeteer": "lib/esm/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core": { + "version": "22.15.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.15.0.tgz", + "integrity": "sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.3.0", + "chromium-bidi": "0.6.3", + "debug": "^4.3.6", + "devtools-protocol": "0.0.1312386", + "ws": "^8.18.0" + }, "engines": { - "node": ">=6" + "node": ">=18" } }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", "dependencies": { - "escape-goat": "^2.0.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/qs": { @@ -11024,12 +12167,10 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -11056,22 +12197,6 @@ "semver": "bin/semver.js" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", @@ -11423,6 +12548,17 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -11710,6 +12846,61 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11907,6 +13098,18 @@ "node": ">= 0.10.0" } }, + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -12274,33 +13477,6 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/stylelint/node_modules/css-tree": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", @@ -12439,6 +13615,16 @@ "which": "bin/which" } }, + "node_modules/super-simple-web-server": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/super-simple-web-server/-/super-simple-web-server-1.1.4.tgz", + "integrity": "sha512-sQdVXz8ZDBMloocL63mifyVVzhxP55MlO2F0MiYJAJQiHTp42M2C3m2dZBIxGkcC7NUDr1/p0UhvGQvOsxZLpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "express": "^4.16.3" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12567,6 +13753,83 @@ "node": ">=6" } }, + "node_modules/tar-fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/terser": { "version": "5.39.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", @@ -12619,6 +13882,16 @@ } } }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/textextensions": { "version": "5.15.0", "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz", @@ -12875,6 +14148,42 @@ "node": ">=0.8.0" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unbzip2-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", @@ -13098,6 +14407,13 @@ "node": ">=4" } }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true, + "license": "MIT" + }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -13106,11 +14422,28 @@ "node": ">=0.10.0" } }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -13671,6 +15004,16 @@ "node": ">=8" } }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, "node_modules/xmlhttprequest-ssl": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", @@ -13693,9 +15036,10 @@ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" }, "node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -13725,6 +15069,17 @@ "node": ">=12" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -13735,6 +15090,16 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/package.json b/package.json index ad04d072e..6ad57424f 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,11 @@ "pretest": "npm run lint && npm run test-build", "test-build": "webpack --config webpack.test.config.js --mode=development", "test": "npx jasmine-browser-runner runSpecs --config=tests/jasmine-browser.json && npx jasmine-browser-runner runSpecs --browser=chrome --config=tests/jasmine-browser.json", - "webpack": "npm run lint && webpack --config webpack.docs.static.config.js --mode development && webpack --config webpack.docs.build.config.js --watch --mode development" + "webpack": "npm run lint && webpack --config webpack.docs.static.config.js --mode development && webpack --config webpack.docs.build.config.js --watch --mode development", + "visual:reference": "backstop reference --config=backstop.config.js", + "visual:test": "backstop test --config=backstop.config.js", + "visual:approve": "backstop approve --config=backstop.config.js", + "visual:open": "backstop openReport --config=backstop.config.js" }, "dependencies": { "@babel/core": "^7.28.0", @@ -48,6 +52,7 @@ "webpack-remove-empty-scripts": "^1.1.1" }, "devDependencies": { + "backstopjs": "^6.3.25", "eslint": "^9.30.0", "jasmine-browser-runner": "^3.0.0", "jasmine-core": "^5.8.0",