├── CHANGELOG.md
├── composer.json
└── src
├── Resources
├── app
│ ├── administration
│ │ └── src
│ │ │ ├── extension
│ │ │ └── sw-cms
│ │ │ │ └── component
│ │ │ │ └── sw-cms-sidebar
│ │ │ │ ├── index.js
│ │ │ │ └── sw-cms-sidebar.html.twig
│ │ │ ├── main.js
│ │ │ └── module
│ │ │ └── sw-cms
│ │ │ ├── blocks
│ │ │ └── grid
│ │ │ │ ├── 12
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-block-grid-12.html.twig
│ │ │ │ │ └── sw-cms-grid-block-12-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-preview-grid-12.html.twig
│ │ │ │ │ └── sw-cms-preview-grid-12.scss
│ │ │ │ ├── 2-2-2-2-2-2
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-2-2-2-2-2-2-column.html.twig
│ │ │ │ │ └── sas-cms-grid-block-2-2-2-2-2-2-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-six-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-six-column-preview.scss
│ │ │ │ ├── 2-8-2
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-2-8-2-column.html.twig
│ │ │ │ │ └── sas-cms-grid-block-2-8-2-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-2-8-2-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-2-8-2-column-preview.scss
│ │ │ │ ├── 3-3-3-3
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-3-3-3-3-column.html.twig
│ │ │ │ │ └── sw-cms-grid-block-3-3-3-3-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-four-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-four-column-preview.scss
│ │ │ │ ├── 3-3-6
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-3-3-6-column.html.twig
│ │ │ │ │ └── sas-cms-grid-block-3-3-6-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-3-3-6-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-3-3-6-column-preview.scss
│ │ │ │ ├── 3-6-3
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-3-6-3-column.html.twig
│ │ │ │ │ └── sas-cms-grid-block-3-6-3-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-3-6-3-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-3-6-3-column-preview.scss
│ │ │ │ ├── 3-9
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-block-grid-3-9.html.twig
│ │ │ │ │ └── sw-cms-grid-block-3-9-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-preview-grid-3-9.html.twig
│ │ │ │ │ └── sw-cms-preview-grid-3-9.scss
│ │ │ │ ├── 4-4-4
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-4-4-4-column.html.twig
│ │ │ │ │ └── sas-cms-grid-block-4-4-4-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-three-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-three-column-preview.scss
│ │ │ │ ├── 4-8
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-block-grid-4-8.html.twig
│ │ │ │ │ └── sw-cms-grid-block-4-8-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-preview-grid-4-8.html.twig
│ │ │ │ │ └── sw-cms-preview-grid-4-8.scss
│ │ │ │ ├── 6-3-3
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-6-3-3-column.html.twig
│ │ │ │ │ └── sas-cms-grid-block-6-3-3-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sas-cms-grid-block-6-3-3-column-preview.html.twig
│ │ │ │ │ └── sas-cms-grid-block-6-3-3-column-preview.scss
│ │ │ │ ├── 6-6
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-block-grid-6-6.html.twig
│ │ │ │ │ └── sw-cms-grid-block-6-6-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-preview-grid-6-6.html.twig
│ │ │ │ │ └── sw-cms-preview-grid-6-6.scss
│ │ │ │ ├── 8-4
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-block-grid-8-4.html.twig
│ │ │ │ │ └── sw-cms-grid-block-8-4-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-preview-grid-8-4.html.twig
│ │ │ │ │ └── sw-cms-preview-grid-8-4.scss
│ │ │ │ ├── 9-3
│ │ │ │ ├── component
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-block-grid-9-3.html.twig
│ │ │ │ │ └── sw-cms-grid-block-9-3-column.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── sw-cms-preview-grid-9-3.html.twig
│ │ │ │ │ └── sw-cms-preview-grid-9-3.scss
│ │ │ │ └── five-columns
│ │ │ │ ├── component
│ │ │ │ ├── index.js
│ │ │ │ ├── sw-cms-block-grid-five-columns.html.twig
│ │ │ │ └── sw-cms-grid-block-five-columns.scss
│ │ │ │ ├── index.js
│ │ │ │ └── preview
│ │ │ │ ├── index.js
│ │ │ │ ├── sw-cms-preview-grid-five-columns.html.twig
│ │ │ │ └── sw-cms-preview-grid-five-columns.scss
│ │ │ └── snippet
│ │ │ ├── de-DE.json
│ │ │ └── en-GB.json
│ └── storefront
│ │ └── src
│ │ └── scss
│ │ └── base.scss
├── config
│ ├── plugin.png
│ └── services.xml
├── public
│ └── administration
│ │ ├── css
│ │ └── sas-cms-grid-blocks.css
│ │ └── js
│ │ ├── sas-cms-grid-blocks.js
│ │ └── sas-cms-grid-blocks.js.map
└── views
│ └── storefront
│ └── block
│ ├── cms-block-grid-12.html.twig
│ ├── cms-block-grid-2-2-2-2-2-2.html.twig
│ ├── cms-block-grid-2-8-2.html.twig
│ ├── cms-block-grid-3-3-3-3.html.twig
│ ├── cms-block-grid-3-3-6.html.twig
│ ├── cms-block-grid-3-6-3.html.twig
│ ├── cms-block-grid-3-9.html.twig
│ ├── cms-block-grid-4-4-4.html.twig
│ ├── cms-block-grid-4-8.html.twig
│ ├── cms-block-grid-6-3-3.html.twig
│ ├── cms-block-grid-6-6.html.twig
│ ├── cms-block-grid-8-4.html.twig
│ ├── cms-block-grid-9-3.html.twig
│ └── cms-block-grid-five-columns.html.twig
└── SasCmsGridBlocks.php
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # 1.1.0
2 | - support shopware version 6.6
3 |
4 | # 1.0.8
5 | - support shopware version 6.4.11.0 or higher
6 |
7 | # 1.0.7
8 | - all columns on mobile are full width
9 |
10 | # 1.0.6
11 | - adjusted responsive columns of grid 3-3-3-3
12 |
13 | # 1.0.5
14 | - added 3-3-6 block
15 | - added 6-3-3 block
16 |
17 | # 1.0.4
18 | - fixed bug with 9-3 administration component
19 |
20 | # 1.0.3
21 | - added 5 column block
22 |
23 | # 1.0.2
24 | - added 3-9 block
25 | - added 9-3 block
26 | - added 4-8 block
27 | - added 8-4 block
28 | - removed data-id attribute
29 |
30 | # 1.0.1
31 | - added full width coulmn
32 | - changed some blocks
33 |
34 | # 1.0.0
35 | - initial release
36 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sas/cms-grid-blocks",
3 | "description": "CMS grid blocks",
4 | "type": "shopware-platform-plugin",
5 | "version": "v1.1.0",
6 | "license": "proprietary",
7 | "authors": [
8 | {
9 | "name": "Shape & Shift",
10 | "role": "Manufacturer",
11 | "homepage": "https://shapeandshift.dev"
12 | }
13 | ],
14 | "autoload": {
15 | "psr-4": {
16 | "Sas\\CmsGridBlocks\\": "src/"
17 | }
18 | },
19 | "require": {
20 | "shopware/core": "~6.6.0",
21 | "shopware/storefront": "~6.6.0",
22 | "shopware/administration": "~6.6.0"
23 | },
24 | "extra": {
25 | "shopware-plugin-class": "Sas\\CmsGridBlocks\\SasCmsGridBlocks",
26 | "label": {
27 | "de-DE": "CMS grid blocks",
28 | "en-GB": "CMS grid blocks"
29 | },
30 | "description": {
31 | "en-GB": "A plugin for the CMS builder which adds blocks for several column layouts",
32 | "de-DE": "Plugin welches im CMS Designer diverse Spalten Blöcke bereit stellt"
33 | },
34 | "manufacturerLink": {
35 | "en-GB": "https://shapeandshift.dev",
36 | "de-DE": "https://shapeandshift.dev"
37 | },
38 | "supportLink": {
39 | "de-DE": "https://shapeandshift.dev",
40 | "en-GB": "https://shapeandshift.dev"
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-sidebar.html.twig';
2 |
3 | Shopware.Component.override('sw-cms-sidebar', {
4 | template
5 | });
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_sidebar_block_overview_category_options %}
2 | {% parent %}
3 |
4 | {% endblock %}
5 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/main.js:
--------------------------------------------------------------------------------
1 | import './extension/sw-cms/component/sw-cms-sidebar';
2 |
3 | import './module/sw-cms/blocks/grid/12';
4 | import './module/sw-cms/blocks/grid/6-6';
5 | import './module/sw-cms/blocks/grid/4-4-4';
6 | import './module/sw-cms/blocks/grid/3-3-3-3';
7 | import './module/sw-cms/blocks/grid/five-columns';
8 | import './module/sw-cms/blocks/grid/2-2-2-2-2-2';
9 | import './module/sw-cms/blocks/grid/3-6-3';
10 | import './module/sw-cms/blocks/grid/6-3-3';
11 | import './module/sw-cms/blocks/grid/3-3-6';
12 | import './module/sw-cms/blocks/grid/2-8-2';
13 | import './module/sw-cms/blocks/grid/3-9';
14 | import './module/sw-cms/blocks/grid/9-3';
15 | import './module/sw-cms/blocks/grid/4-8';
16 | import './module/sw-cms/blocks/grid/8-4';
17 |
18 | import deDE from './module/sw-cms/snippet/de-DE.json';
19 | import enGB from './module/sw-cms/snippet/en-GB.json';
20 |
21 | Shopware.Locale.extend('de-DE', deDE);
22 | Shopware.Locale.extend('en-GB', enGB);
23 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-12.html.twig';
2 | import './sw-cms-grid-block-12-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-12', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-block-grid-12.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_12 %}
2 |
3 |
4 |
5 | {% endblock %}
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-grid-block-12-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-12-column {
2 | display: grid;
3 | grid-template-columns: 100%;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-12',
6 | label: 'sas-cms-grid.blocks.grid.oneColumn.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-12',
9 | previewComponent: 'sw-cms-preview-grid-12',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text'
19 | }
20 | });
21 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-12.html.twig';
2 | import './sw-cms-preview-grid-12.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-12', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_12_preview %}
2 |
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-12-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-2-2-2-2-2-2-column.html.twig';
2 | import './sas-cms-grid-block-2-2-2-2-2-2-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-2-2-2-2-2-2', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__2_2_2_2_2_2_column %}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | {% endblock %}
11 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-2-2-2-2-2-2-column {
2 | display: grid;
3 | grid-template-columns: repeat(6, 1fr);
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-2-2-2-2-2-2',
6 | label: 'sas-cms-grid.blocks.grid.sixColumn.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-2-2-2-2-2-2',
9 | previewComponent: 'sas-cms-grid-block-six-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text',
21 | 'col-4': 'text',
22 | 'col-5': 'text',
23 | 'col-6': 'text'
24 | }
25 | });
26 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-six-column-preview.html.twig';
2 | import './sas-cms-grid-block-six-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-six-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__2_2_2_2_2_2_column_preview %}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | {% endblock %}
13 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-four-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-2-8-2-column.html.twig';
2 | import './sas-cms-grid-block-2-8-2-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-2-8-2', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__2_8_2_column %}
2 |
3 |
4 |
5 |
6 |
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-block-product-2_8_2-column {
2 | display: grid;
3 | grid-template-columns: 16.66% 1fr 16.66%;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-2-8-2',
6 | label: 'sas-cms-grid.blocks.grid.2-8-2.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-2-8-2',
9 | previewComponent: 'sas-cms-grid-block-2-8-2-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text'
21 | }
22 | });
23 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-2-8-2-column-preview.html.twig';
2 | import './sas-cms-grid-block-2-8-2-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-2-8-2-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_product_2_8_2_column_preview %}
2 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-2-8-2-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-3-3-3-3-column.html.twig';
2 | import './sw-cms-grid-block-3-3-3-3-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-3-3-3-3', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sas-cms-grid-block-3-3-3-3-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__3_3_3_3_column %}
2 |
3 |
4 |
5 |
6 |
7 |
8 | {% endblock %}
9 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sw-cms-grid-block-3-3-3-3-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-3-3-3-3-column {
2 | display: grid;
3 | grid-template-columns: repeat(4, 1fr);
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-3-3-3-3',
6 | label: 'sas-cms-grid.blocks.grid.fourColumn.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-3-3-3-3',
9 | previewComponent: 'sas-cms-grid-block-four-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text',
21 | 'col-4': 'text'
22 | }
23 | });
24 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-four-column-preview.html.twig';
2 | import './sas-cms-grid-block-four-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-four-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__3_3_3_3_column_preview %}
2 |
10 | {% endblock %}
11 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-four-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-3-3-6-column.html.twig';
2 | import './sas-cms-grid-block-3-3-6-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-3-3-6', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__3_3_6_column %}
2 |
3 |
4 |
5 |
6 |
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-block-product-3_3_6-column {
2 | display: grid;
3 | grid-template-columns: 25% 25% 50%;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-3-3-6',
6 | label: 'sas-cms-grid.blocks.grid.3-3-6.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-3-3-6',
9 | previewComponent: 'sas-cms-grid-block-3-3-6-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text'
21 | }
22 | });
23 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-3-3-6-column-preview.html.twig';
2 | import './sas-cms-grid-block-3-3-6-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-3-3-6-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_product_3_3_6_column_preview %}
2 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-3-3-6-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-3-6-3-column.html.twig';
2 | import './sas-cms-grid-block-3-6-3-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-3-6-3', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_product_3_6_3_column %}
2 |
3 |
4 |
5 |
6 |
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-block-product-3-6-3-column {
2 | display: grid;
3 | grid-template-columns: 1fr 2fr 1fr;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-3-6-3',
6 | label: 'sas-cms-grid.blocks.grid.3-6-3.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-3-6-3',
9 | previewComponent: 'sas-cms-grid-block-3-6-3-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text'
21 | }
22 | });
23 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-3-6-3-column-preview.html.twig';
2 | import './sas-cms-grid-block-3-6-3-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-3-6-3-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_product_3_6_3_column_preview %}
2 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-3-6-3-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-3-9.html.twig';
2 | import './sw-cms-grid-block-3-9-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-3-9', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-block-grid-3-9.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_3_9 %}
2 |
3 |
4 |
5 |
6 | {% endblock %}
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-grid-block-3-9-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-3-9-column {
2 | display: grid;
3 | grid-template-columns: 25% 75%;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-3-9',
6 | label: 'sas-cms-grid.blocks.grid.3-9.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-3-9',
9 | previewComponent: 'sw-cms-preview-grid-3-9',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text'
20 | }
21 | });
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-3-9.html.twig';
2 | import './sw-cms-preview-grid-3-9.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-3-9', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_3_9_preview %}
2 |
8 | {% endblock %}
9 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-3-9-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-4-4-4-column.html.twig';
2 | import './sas-cms-grid-block-4-4-4-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-4-4-4', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_4_4_4_column %}
2 |
3 |
4 |
5 |
6 |
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-block-product-three-column {
2 | display: grid;
3 | grid-template-columns: 1fr 1fr 1fr;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-4-4-4',
6 | label: 'sas-cms-grid.blocks.grid.threeColumn.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-4-4-4',
9 | previewComponent: 'sas-cms-grid-block-three-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text'
21 | }
22 | });
23 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-three-column-preview.html.twig';
2 | import './sas-cms-grid-block-three-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-three-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_4_4_4_column_preview %}
2 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-two-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-4-8.html.twig';
2 | import './sw-cms-grid-block-4-8-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-4-8', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-block-grid-4-8.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_4_8 %}
2 |
3 |
4 |
5 |
6 | {% endblock %}
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-grid-block-4-8-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-4-8-column {
2 | display: grid;
3 | grid-template-columns: 33.33% 1fr;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-4-8',
6 | label: 'sas-cms-grid.blocks.grid.4-8.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-4-8',
9 | previewComponent: 'sw-cms-preview-grid-4-8',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text'
20 | }
21 | });
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-4-8.html.twig';
2 | import './sw-cms-preview-grid-4-8.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-4-8', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_4_8_preview %}
2 |
8 | {% endblock %}
9 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-4-8-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-6-3-3-column.html.twig';
2 | import './sas-cms-grid-block-6-3-3-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-6-3-3', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid__6_3_3_column %}
2 |
3 |
4 |
5 |
6 |
7 | {% endblock %}
8 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-block-product-6_3_3-column {
2 | display: grid;
3 | grid-template-columns: 50% 25% 25%;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-6-3-3',
6 | label: 'sas-cms-grid.blocks.grid.6-3-3.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-6-3-3',
9 | previewComponent: 'sas-cms-grid-block-6-3-3-column-preview',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text'
21 | }
22 | });
23 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sas-cms-grid-block-6-3-3-column-preview.html.twig';
2 | import './sas-cms-grid-block-6-3-3-column-preview.scss';
3 |
4 | Shopware.Component.register('sas-cms-grid-block-6-3-3-column-preview', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_product_6_3_3_column_preview %}
2 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-6-3-3-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-6-6.html.twig';
2 | import './sw-cms-grid-block-6-6-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-6-6', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-block-grid-6-6.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_6_6 %}
2 |
3 |
4 |
5 |
6 | {% endblock %}
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-grid-block-6-6-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-6-6-column {
2 | display: grid;
3 | grid-template-columns: 1fr 1fr;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-6-6',
6 | label: 'sas-cms-grid.blocks.grid.twoColumn.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-6-6',
9 | previewComponent: 'sw-cms-preview-grid-6-6',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text'
20 | }
21 | });
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-6-6.html.twig';
2 | import './sw-cms-preview-grid-6-6.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-6-6', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_6_6_preview %}
2 |
8 | {% endblock %}
9 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-6-6-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-8-4.html.twig';
2 | import './sw-cms-grid-block-8-4-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-8-4', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-block-grid-8-4.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_8_4 %}
2 |
3 |
4 |
5 |
6 | {% endblock %}
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-grid-block-8-4-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-8-4-column {
2 | display: grid;
3 | grid-template-columns: 66.666% 1fr;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-8-4',
6 | label: 'sas-cms-grid.blocks.grid.8-4.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-8-4',
9 | previewComponent: 'sw-cms-preview-grid-8-4',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text'
20 | }
21 | });
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-8-4.html.twig';
2 | import './sw-cms-preview-grid-8-4.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-8-4', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_8_4_preview %}
2 |
8 | {% endblock %}
9 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-8-4-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-9-3.html.twig';
2 | import './sw-cms-grid-block-9-3-column.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-9-3', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-block-grid-9-3.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_9_3 %}
2 |
3 |
4 |
5 |
6 | {% endblock %}
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-grid-block-9-3-column.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-9-3-column {
2 | display: grid;
3 | grid-template-columns: 75% 25%;
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-9-3',
6 | label: 'sas-cms-grid.blocks.grid.9-3.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-9-3',
9 | previewComponent: 'sw-cms-preview-grid-9-3',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text'
20 | }
21 | });
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-9-3.html.twig';
2 | import './sw-cms-preview-grid-9-3.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-9-3', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_9_3_preview %}
2 |
8 | {% endblock %}
9 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-9-3-column-preview {
2 | width: 100%;
3 | display: inline-flex;
4 | padding: 15px;
5 | }
6 |
7 | .sas-cms-block-grid {
8 | display: flex;
9 | width: 100%;
10 |
11 | .sas-cms-block-column {
12 | box-sizing: border-box;
13 | background-color: rgba(78,133,222,.05);
14 | border: 2px dashed rgba(78,133,222,.4);
15 | height: 28px;
16 |
17 | &+.sas-cms-block-column{
18 | margin-left: 5px;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-block-grid-five-columns.html.twig';
2 | import './sw-cms-grid-block-five-columns.scss';
3 |
4 | Shopware.Component.register('sw-cms-block-grid-five-columns', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-block-grid-five-columns.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_grid_block_five_columns %}
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-grid-block-five-columns.scss:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-five-columns {
2 | display: grid;
3 | grid-template-columns: repeat(5, 1fr);
4 | grid-gap: 15px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/index.js:
--------------------------------------------------------------------------------
1 | import './component';
2 | import './preview';
3 |
4 | Shopware.Service('cmsService').registerCmsBlock({
5 | name: 'grid-five-columns',
6 | label: 'sas-cms-grid.blocks.grid.fiveColumn.label',
7 | category: 'sas-grid',
8 | component: 'sw-cms-block-grid-five-columns',
9 | previewComponent: 'sw-cms-preview-grid-five-columns',
10 | defaultConfig: {
11 | marginBottom: '20px',
12 | marginTop: '20px',
13 | marginLeft: '20px',
14 | marginRight: '20px',
15 | sizingMode: 'boxed'
16 | },
17 | slots: {
18 | 'col-1': 'text',
19 | 'col-2': 'text',
20 | 'col-3': 'text',
21 | 'col-4': 'text',
22 | 'col-5': 'text'
23 | }
24 | });
25 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/index.js:
--------------------------------------------------------------------------------
1 | import template from './sw-cms-preview-grid-five-columns.html.twig';
2 | import './sw-cms-preview-grid-five-columns.scss';
3 |
4 | Shopware.Component.register('sw-cms-preview-grid-five-columns', {
5 | template
6 | });
7 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.html.twig:
--------------------------------------------------------------------------------
1 | {% block sw_cms_block_grid_12_preview %}
2 |
11 | {% endblock %}
12 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.scss:
--------------------------------------------------------------------------------
1 | .sas-cms-grid-block-five-columns-preview {
2 | width: 100%;
3 | padding: 15px;
4 | }
5 |
6 | .sas-cms-block-grid {
7 | display: flex;
8 | width: 100%;
9 |
10 | .sas-cms-block-column {
11 | box-sizing: border-box;
12 | background-color: rgba(78,133,222,.05);
13 | border: 2px dashed rgba(78,133,222,.4);
14 | height: 28px;
15 |
16 | &+.sas-cms-block-column{
17 | margin-left: 5px;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/snippet/de-DE.json:
--------------------------------------------------------------------------------
1 | {
2 | "sas-cms-grid": {
3 | "blocks": {
4 | "grid": {
5 | "oneColumn": {
6 | "label": "Volle Breite"
7 | },
8 | "twoColumn": {
9 | "label": "Zwei Spalten"
10 | },
11 | "threeColumn": {
12 | "label": "Drei Spalten"
13 | },
14 | "fourColumn": {
15 | "label": "Vier Spalten"
16 | },
17 | "sixColumn": {
18 | "label": "Sechs Spalten"
19 | },
20 | "3-6-3": {
21 | "label": "3-6-3 Spalten"
22 | },
23 | "3-3-6": {
24 | "label": "3-3-6 Spalten"
25 | },
26 | "6-3-3": {
27 | "label": "6-3-3 Spalten"
28 | },
29 | "2-8-2": {
30 | "label": "2-8-2 Spalten"
31 | },
32 | "3-9": {
33 | "label": "3-9 Spalten"
34 | },
35 | "9-3": {
36 | "label": "9-3 Spalten"
37 | },
38 | "4-8": {
39 | "label": "4-8 Spalten"
40 | },
41 | "8-4": {
42 | "label": "8-4 Spalten"
43 | },
44 | "fiveColumn": {
45 | "label": "Fünf Spalten"
46 | }
47 | }
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/Resources/app/administration/src/module/sw-cms/snippet/en-GB.json:
--------------------------------------------------------------------------------
1 | {
2 | "sas-cms-grid": {
3 | "blocks": {
4 | "grid": {
5 | "category": {
6 | "label": "Grid"
7 | },
8 | "oneColumn": {
9 | "label": "Full width"
10 | },
11 | "twoColumn": {
12 | "label": "Two columns"
13 | },
14 | "threeColumn": {
15 | "label": "Three columns"
16 | },
17 | "fourColumn": {
18 | "label": "Four columns"
19 | },
20 | "sixColumn": {
21 | "label": "Six columns"
22 | },
23 | "3-6-3": {
24 | "label": "3-6-3 columns"
25 | },
26 | "3-3-6": {
27 | "label": "3-3-6 columns"
28 | },
29 | "6-3-3": {
30 | "label": "6-3-3 columns"
31 | },
32 | "2-8-2": {
33 | "label": "2-8-2 column"
34 | },
35 | "3-9": {
36 | "label": "3-9 column"
37 | },
38 | "9-3": {
39 | "label": "9-3 column"
40 | },
41 | "4-8": {
42 | "label": "4-8 column"
43 | },
44 | "8-4": {
45 | "label": "8-4 column"
46 | },
47 | "fiveColumn": {
48 | "label": "Five columns"
49 | }
50 | }
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/Resources/app/storefront/src/scss/base.scss:
--------------------------------------------------------------------------------
1 | .col-five {
2 | @include make-col-ready();
3 |
4 | @include media-breakpoint-up(lg) {
5 | @include make-col(1, 5);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/Resources/config/plugin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Shape-and-Shift/shopware-cms-grid-blocks/cff829ebbc671d853c650a35243f8f80cf6b63b7/src/Resources/config/plugin.png
--------------------------------------------------------------------------------
/src/Resources/config/services.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/Resources/public/administration/css/sas-cms-grid-blocks.css:
--------------------------------------------------------------------------------
1 | .sw-cms-grid-block-12-column{display:grid;grid-template-columns:100%;grid-gap:15px}
2 | .sas-cms-grid-block-12-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
3 | .sw-cms-grid-block-6-6-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}
4 | .sas-cms-grid-block-6-6-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
5 | .sw-cms-block-product-three-column{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px}
6 | .sas-cms-grid-block-two-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
7 | .sw-cms-grid-block-3-3-3-3-column{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:15px}
8 | .sas-cms-grid-block-four-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
9 | .sw-cms-grid-block-five-columns{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:15px}
10 | .sas-cms-grid-block-five-columns-preview{width:100%;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
11 | .sw-cms-grid-block-2-2-2-2-2-2-column{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:15px}
12 | .sas-cms-grid-block-four-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
13 | .sw-cms-block-product-3-6-3-column{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:15px}
14 | .sas-cms-grid-block-3-6-3-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
15 | .sw-cms-block-product-6_3_3-column{display:grid;grid-template-columns:50% 25% 25%;grid-gap:15px}
16 | .sas-cms-grid-block-6-3-3-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
17 | .sw-cms-block-product-3_3_6-column{display:grid;grid-template-columns:25% 25% 50%;grid-gap:15px}
18 | .sas-cms-grid-block-3-3-6-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
19 | .sw-cms-block-product-2_8_2-column{display:grid;grid-template-columns:16.66% 1fr 16.66%;grid-gap:15px}
20 | .sas-cms-grid-block-2-8-2-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
21 | .sw-cms-grid-block-3-9-column{display:grid;grid-template-columns:25% 75%;grid-gap:15px}
22 | .sas-cms-grid-block-3-9-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
23 | .sw-cms-grid-block-9-3-column{display:grid;grid-template-columns:75% 25%;grid-gap:15px}
24 | .sas-cms-grid-block-9-3-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
25 | .sw-cms-grid-block-4-8-column{display:grid;grid-template-columns:33.33% 1fr;grid-gap:15px}
26 | .sas-cms-grid-block-4-8-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
27 | .sw-cms-grid-block-8-4-column{display:grid;grid-template-columns:66.666% 1fr;grid-gap:15px}
28 | .sas-cms-grid-block-8-4-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px}
29 |
--------------------------------------------------------------------------------
/src/Resources/public/administration/js/sas-cms-grid-blocks.js:
--------------------------------------------------------------------------------
1 | (function(){var s,o,e={4463:function(){},6045:function(){},5011:function(){},137:function(){},475:function(){},2467:function(){},3288:function(){},1602:function(){},1767:function(){},7619:function(){},5817:function(){},2892:function(){},7820:function(){},3468:function(){},9580:function(){},3949:function(){},4392:function(){},5e3:function(){},9489:function(){},8282:function(){},9338:function(){},4073:function(){},4309:function(){},3744:function(){},7636:function(){},6406:function(){},898:function(){},9506:function(){},8004:function(s,o,e){var l=e(4463);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5c30b21e",l,!0,{})},7418:function(s,o,e){var l=e(6045);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("c368bd0c",l,!0,{})},5034:function(s,o,e){var l=e(5011);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("1d299d1e",l,!0,{})},834:function(s,o,e){var l=e(137);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("658ec546",l,!0,{})},2159:function(s,o,e){var l=e(475);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("4c45481a",l,!0,{})},8344:function(s,o,e){var l=e(2467);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("209f350f",l,!0,{})},207:function(s,o,e){var l=e(3288);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("206de27e",l,!0,{})},5546:function(s,o,e){var l=e(1602);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("9cd7c97c",l,!0,{})},3936:function(s,o,e){var l=e(1767);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("2195794c",l,!0,{})},3155:function(s,o,e){var l=e(7619);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5d475f62",l,!0,{})},7750:function(s,o,e){var l=e(5817);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("a2918fcc",l,!0,{})},7341:function(s,o,e){var l=e(2892);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("40a9250f",l,!0,{})},6166:function(s,o,e){var l=e(7820);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("d8412622",l,!0,{})},517:function(s,o,e){var l=e(3468);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("00fc921c",l,!0,{})},5886:function(s,o,e){var l=e(9580);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("1129281a",l,!0,{})},2069:function(s,o,e){var l=e(3949);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5371ad8f",l,!0,{})},8766:function(s,o,e){var l=e(4392);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("15920fa2",l,!0,{})},4322:function(s,o,e){var l=e(5e3);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5046999c",l,!0,{})},5155:function(s,o,e){var l=e(9489);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("d4e2064c",l,!0,{})},3630:function(s,o,e){var l=e(8282);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("1013c9cf",l,!0,{})},1707:function(s,o,e){var l=e(9338);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("9033e2a2",l,!0,{})},3179:function(s,o,e){var l=e(4073);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("eedaa89c",l,!0,{})},2476:function(s,o,e){var l=e(4309);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("7a95252f",l,!0,{})},758:function(s,o,e){var l=e(3744);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("3948a432",l,!0,{})},8712:function(s,o,e){var l=e(7636);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("48269f22",l,!0,{})},1555:function(s,o,e){var l=e(6406);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("11a3a072",l,!0,{})},4778:function(s,o,e){var l=e(898);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("571703d0",l,!0,{})},632:function(s,o,e){var l=e(9506);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("7586debb",l,!0,{})},5346:function(s,o,e){"use strict";function l(s,o){for(var e=[],l={},c=0;ce.parts.length&&(l.parts.length=e.parts.length)}else{for(var i=[],c=0;cGrid / Columns\n{% endblock %}\n'}),c(8004),Shopware.Component.register("sw-cms-block-grid-12",{template:'{% block sw_cms_grid_block_12 %}\n \n \n
\n{% endblock %}\n'}),c(7418),Shopware.Component.register("sw-cms-preview-grid-12",{template:'{% block sw_cms_block_grid_12_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-12",label:"sas-cms-grid.blocks.grid.oneColumn.label",category:"sas-grid",component:"sw-cms-block-grid-12",previewComponent:"sw-cms-preview-grid-12",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text"}}),c(1707),Shopware.Component.register("sw-cms-block-grid-6-6",{template:'{% block sw_cms_grid_block_6_6 %}\n \n \n \n
\n{% endblock %}\n'}),c(3179),Shopware.Component.register("sw-cms-preview-grid-6-6",{template:'{% block sw_cms_block_grid_6_6_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-6-6",label:"sas-cms-grid.blocks.grid.twoColumn.label",category:"sas-grid",component:"sw-cms-block-grid-6-6",previewComponent:"sw-cms-preview-grid-6-6",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(5886),Shopware.Component.register("sw-cms-block-grid-4-4-4",{template:'{% block sw_cms_block_grid_4_4_4_column %}\n \n \n \n \n
\n{% endblock %}\n'}),c(2069),Shopware.Component.register("sas-cms-grid-block-three-column-preview",{template:'{% block sw_cms_block_grid_4_4_4_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-4-4-4",label:"sas-cms-grid.blocks.grid.threeColumn.label",category:"sas-grid",component:"sw-cms-block-grid-4-4-4",previewComponent:"sas-cms-grid-block-three-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(207),Shopware.Component.register("sw-cms-block-grid-3-3-3-3",{template:'{% block sw_cms_block_grid__3_3_3_3_column %}\n \n \n \n \n \n
\n{% endblock %}\n'}),c(5546),Shopware.Component.register("sas-cms-grid-block-four-column-preview",{template:'{% block sw_cms_block_grid__3_3_3_3_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-3-3-3",label:"sas-cms-grid.blocks.grid.fourColumn.label",category:"sas-grid",component:"sw-cms-block-grid-3-3-3-3",previewComponent:"sas-cms-grid-block-four-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text","col-4":"text"}}),c(4778),Shopware.Component.register("sw-cms-block-grid-five-columns",{template:'{% block sw_cms_grid_block_five_columns %}\n \n \n \n \n \n \n
\n{% endblock %}\n'}),c(632),Shopware.Component.register("sw-cms-preview-grid-five-columns",{template:'{% block sw_cms_block_grid_12_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-five-columns",label:"sas-cms-grid.blocks.grid.fiveColumn.label",category:"sas-grid",component:"sw-cms-block-grid-five-columns",previewComponent:"sw-cms-preview-grid-five-columns",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text","col-4":"text","col-5":"text"}}),c(5034),Shopware.Component.register("sw-cms-block-grid-2-2-2-2-2-2",{template:'{% block sw_cms_block_grid__2_2_2_2_2_2_column %}\n \n \n \n \n \n \n \n
\n{% endblock %}\n'}),c(834),Shopware.Component.register("sas-cms-grid-block-six-column-preview",{template:'{% block sw_cms_block_grid__2_2_2_2_2_2_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-2-2-2-2-2-2",label:"sas-cms-grid.blocks.grid.sixColumn.label",category:"sas-grid",component:"sw-cms-block-grid-2-2-2-2-2-2",previewComponent:"sas-cms-grid-block-six-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text","col-4":"text","col-5":"text","col-6":"text"}}),c(7750),Shopware.Component.register("sw-cms-block-grid-3-6-3",{template:'{% block sw_cms_block_product_3_6_3_column %}\n \n \n \n \n
\n{% endblock %}\n'}),c(7341),Shopware.Component.register("sas-cms-grid-block-3-6-3-column-preview",{template:'{% block sw_cms_block_product_3_6_3_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-6-3",label:"sas-cms-grid.blocks.grid.3-6-3.label",category:"sas-grid",component:"sw-cms-block-grid-3-6-3",previewComponent:"sas-cms-grid-block-3-6-3-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(5155),Shopware.Component.register("sw-cms-block-grid-6-3-3",{template:'{% block sw_cms_block_grid__6_3_3_column %}\n \n \n \n \n
\n{% endblock %}\n'}),c(3630),Shopware.Component.register("sas-cms-grid-block-6-3-3-column-preview",{template:'{% block sw_cms_block_product_6_3_3_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-6-3-3",label:"sas-cms-grid.blocks.grid.6-3-3.label",category:"sas-grid",component:"sw-cms-block-grid-6-3-3",previewComponent:"sas-cms-grid-block-6-3-3-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(3936),Shopware.Component.register("sw-cms-block-grid-3-3-6",{template:'{% block sw_cms_block_grid__3_3_6_column %}\n \n \n \n \n
\n{% endblock %}\n'}),c(3155),Shopware.Component.register("sas-cms-grid-block-3-3-6-column-preview",{template:'{% block sw_cms_block_product_3_3_6_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-3-6",label:"sas-cms-grid.blocks.grid.3-3-6.label",category:"sas-grid",component:"sw-cms-block-grid-3-3-6",previewComponent:"sas-cms-grid-block-3-3-6-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(2159),Shopware.Component.register("sw-cms-block-grid-2-8-2",{template:'{% block sw_cms_block_grid__2_8_2_column %}\n \n \n \n \n
\n{% endblock %}\n'}),c(8344),Shopware.Component.register("sas-cms-grid-block-2-8-2-column-preview",{template:'{% block sw_cms_block_product_2_8_2_column_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-2-8-2",label:"sas-cms-grid.blocks.grid.2-8-2.label",category:"sas-grid",component:"sw-cms-block-grid-2-8-2",previewComponent:"sas-cms-grid-block-2-8-2-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(6166),Shopware.Component.register("sw-cms-block-grid-3-9",{template:'{% block sw_cms_grid_block_3_9 %}\n \n \n \n
\n{% endblock %}\n'}),c(517),Shopware.Component.register("sw-cms-preview-grid-3-9",{template:'{% block sw_cms_block_grid_3_9_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-9",label:"sas-cms-grid.blocks.grid.3-9.label",category:"sas-grid",component:"sw-cms-block-grid-3-9",previewComponent:"sw-cms-preview-grid-3-9",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(8712),Shopware.Component.register("sw-cms-block-grid-9-3",{template:'{% block sw_cms_grid_block_9_3 %}\n \n \n \n
\n{% endblock %}\n'}),c(1555),Shopware.Component.register("sw-cms-preview-grid-9-3",{template:'{% block sw_cms_block_grid_9_3_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-9-3",label:"sas-cms-grid.blocks.grid.9-3.label",category:"sas-grid",component:"sw-cms-block-grid-9-3",previewComponent:"sw-cms-preview-grid-9-3",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(8766),Shopware.Component.register("sw-cms-block-grid-4-8",{template:'{% block sw_cms_grid_block_4_8 %}\n \n \n \n
\n{% endblock %}\n'}),c(4322),Shopware.Component.register("sw-cms-preview-grid-4-8",{template:'{% block sw_cms_block_grid_4_8_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-4-8",label:"sas-cms-grid.blocks.grid.4-8.label",category:"sas-grid",component:"sw-cms-block-grid-4-8",previewComponent:"sw-cms-preview-grid-4-8",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(2476),Shopware.Component.register("sw-cms-block-grid-8-4",{template:'{% block sw_cms_grid_block_8_4 %}\n \n \n \n
\n{% endblock %}\n'}),c(758),Shopware.Component.register("sw-cms-preview-grid-8-4",{template:'{% block sw_cms_block_grid_8_4_preview %}\n \n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-8-4",label:"sas-cms-grid.blocks.grid.8-4.label",category:"sas-grid",component:"sw-cms-block-grid-8-4",previewComponent:"sw-cms-preview-grid-8-4",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),s=JSON.parse('{"sas-cms-grid":{"blocks":{"grid":{"oneColumn":{"label":"Volle Breite"},"twoColumn":{"label":"Zwei Spalten"},"threeColumn":{"label":"Drei Spalten"},"fourColumn":{"label":"Vier Spalten"},"sixColumn":{"label":"Sechs Spalten"},"3-6-3":{"label":"3-6-3 Spalten"},"3-3-6":{"label":"3-3-6 Spalten"},"6-3-3":{"label":"6-3-3 Spalten"},"2-8-2":{"label":"2-8-2 Spalten"},"3-9":{"label":"3-9 Spalten"},"9-3":{"label":"9-3 Spalten"},"4-8":{"label":"4-8 Spalten"},"8-4":{"label":"8-4 Spalten"},"fiveColumn":{"label":"F\xfcnf Spalten"}}}}}'),o=JSON.parse('{"sas-cms-grid":{"blocks":{"grid":{"category":{"label":"Grid"},"oneColumn":{"label":"Full width"},"twoColumn":{"label":"Two columns"},"threeColumn":{"label":"Three columns"},"fourColumn":{"label":"Four columns"},"sixColumn":{"label":"Six columns"},"3-6-3":{"label":"3-6-3 columns"},"3-3-6":{"label":"3-3-6 columns"},"6-3-3":{"label":"6-3-3 columns"},"2-8-2":{"label":"2-8-2 column"},"3-9":{"label":"3-9 column"},"9-3":{"label":"9-3 column"},"4-8":{"label":"4-8 column"},"8-4":{"label":"8-4 column"},"fiveColumn":{"label":"Five columns"}}}}}'),Shopware.Locale.extend("de-DE",s),Shopware.Locale.extend("en-GB",o)})();
--------------------------------------------------------------------------------
/src/Resources/public/administration/js/sas-cms-grid-blocks.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-block-grid-4-8.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sas-cms-grid-block-3-3-3-3-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-grid-block-4-8-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-grid-block-6-6-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sw-cms-grid-block-3-3-3-3-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-block-grid-8-4.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/main.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.scss","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-grid-block-five-columns.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-grid-block-12-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-grid-block-8-4-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-block-grid-3-9.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-block-grid-6-6.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-block-grid-12.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-grid-block-3-9-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-block-grid-9-3.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-block-grid-five-columns.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-grid-block-9-3-column.scss"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","content","locals","add","default","Shopware","Component","override","template","register","Service","registerCmsBlock","label","category","component","previewComponent","defaultConfig","marginBottom","marginTop","marginLeft","marginRight","sizingMode","slots","Locale","extend","deDE","enGB","listToStyles","parentId","list","styles","newStyles","length","item","id","part","css","media","sourceMap","parts","push","hasDocument","document","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","ssrIdKey","isOldIE","navigator","test","userAgent","toLowerCase","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","type","appendChild","obj","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","index","replacement","filter","Boolean","join","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","sources","btoa","unescape","encodeURIComponent","JSON","stringify","firstChild"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,6BAIjBlC,EAAoBA,EAAoBmC,EAAI,Q,uBClFrDhC,EAAOD,QAAU,0a,uBCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,uBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCR5CjC,EAAOD,QAAU,kV,uBCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCR5CjC,EAAOD,QAAU,2L,gDCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,uBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCR5CjC,EAAOD,QAAU,0a,uBCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCR5CjC,EAAOD,QAAU,uQ,qBCAjBC,EAAOD,QAAU,kV,4CCAjBC,EAAOD,QAAU,mR,mECGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,mW,8CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,6O,qBCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mECL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,0CCR5CjC,EAAOD,QAAU,2L,oECEjBsC,SAASC,UAAUC,SAAS,iBAAkB,CAC1CC,e,mCCAJH,SAASC,UAAUG,SAAS,uBAAwB,CAChDD,e,mCCDJH,SAASC,UAAUG,SAAS,yBAA0B,CAClDD,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,UACNoC,MAAO,2CACPC,SAAU,WACVC,UAAW,uBACXC,iBAAkB,yBAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,U,mCCdjBjB,SAASC,UAAUG,SAAS,wBAAyB,CACjDD,e,mCCDJH,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,WACNoC,MAAO,2CACPC,SAAU,WACVC,UAAW,wBACXC,iBAAkB,0BAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,U,mCCfjBjB,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,e,mCCDJH,SAASC,UAAUG,SAAS,0CAA2C,CACnED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,aACNoC,MAAO,6CACPC,SAAU,WACVC,UAAW,0BACXC,iBAAkB,0CAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,U,mCChBjBjB,SAASC,UAAUG,SAAS,4BAA6B,CACrDD,e,mCCDJH,SAASC,UAAUG,SAAS,yCAA0C,CAClED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,eACNoC,MAAO,4CACPC,SAAU,WACVC,UAAW,4BACXC,iBAAkB,yCAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,OACT,QAAS,U,mCCjBjBjB,SAASC,UAAUG,SAAS,iCAAkC,CAC1DD,e,mCCDJH,SAASC,UAAUG,SAAS,mCAAoC,CAC5DD,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,oBACNoC,MAAO,4CACPC,SAAU,WACVC,UAAW,iCACXC,iBAAkB,mCAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,OACT,QAAS,OACT,QAAS,U,mCClBjBjB,SAASC,UAAUG,SAAS,gCAAiC,CACzDD,e,mCCDJH,SAASC,UAAUG,SAAS,wCAAyC,CACjED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,mBACNoC,MAAO,2CACPC,SAAU,WACVC,UAAW,gCACXC,iBAAkB,wCAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,OACT,QAAS,OACT,QAAS,OACT,QAAS,U,mCCnBjBjB,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,e,mCCDJH,SAASC,UAAUG,SAAS,0CAA2C,CACnED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,aACNoC,MAAO,uCACPC,SAAU,WACVC,UAAW,0BACXC,iBAAkB,0CAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,U,mCChBjBjB,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,e,mCCDJH,SAASC,UAAUG,SAAS,0CAA2C,CACnED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,aACNoC,MAAO,uCACPC,SAAU,WACVC,UAAW,0BACXC,iBAAkB,0CAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,U,mCChBjBjB,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,e,mCCDJH,SAASC,UAAUG,SAAS,0CAA2C,CACnED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,aACNoC,MAAO,uCACPC,SAAU,WACVC,UAAW,0BACXC,iBAAkB,0CAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,U,mCChBjBjB,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,e,mCCDJH,SAASC,UAAUG,SAAS,0CAA2C,CACnED,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,aACNoC,MAAO,uCACPC,SAAU,WACVC,UAAW,0BACXC,iBAAkB,0CAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,OACT,QAAS,U,mCChBjBjB,SAASC,UAAUG,SAAS,wBAAyB,CACjDD,e,mCCDJH,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,WACNoC,MAAO,qCACPC,SAAU,WACVC,UAAW,wBACXC,iBAAkB,0BAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,U,mCCfjBjB,SAASC,UAAUG,SAAS,wBAAyB,CACjDD,e,mCCDJH,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,eCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,WACNoC,MAAO,qCACPC,SAAU,WACVC,UAAW,wBACXC,iBAAkB,0BAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,U,oCCfjBjB,SAASC,UAAUG,SAAS,wBAAyB,CACjDD,gB,sCCDJH,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,gBCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,WACNoC,MAAO,qCACPC,SAAU,WACVC,UAAW,wBACXC,iBAAkB,0BAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,U,sCCfjBjB,SAASC,UAAUG,SAAS,wBAAyB,CACjDD,gB,sCCDJH,SAASC,UAAUG,SAAS,0BAA2B,CACnDD,gBCDJH,SAASK,QAAQ,cAAcC,iBAAiB,CAC5CnC,KAAM,WACNoC,MAAO,qCACPC,SAAU,WACVC,UAAW,wBACXC,iBAAkB,0BAClBC,cAAe,CACXC,aAAc,OACdC,UAAW,OACXC,WAAY,OACZC,YAAa,OACbC,WAAY,SAEhBC,MAAO,CACH,QAAS,OACT,QAAS,U,8BCEjBjB,SAASkB,OAAOC,OAAO,QAASC,IAChCpB,SAASkB,OAAOC,OAAO,QAASE,K,qBClBhC,IAAIzB,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,unBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,gFCJ7B,SAAS0B,EAAcC,EAAUC,GAG9C,IAFA,IAAIC,EAAS,GACTC,EAAY,GACP9D,EAAI,EAAGA,EAAI4D,EAAKG,OAAQ/D,IAAK,CACpC,IAAIgE,EAAOJ,EAAK5D,GACZiE,EAAKD,EAAK,GAIVE,EAAO,CACTD,GAAIN,EAAW,IAAM3D,EACrBmE,IALQH,EAAK,GAMbI,MALUJ,EAAK,GAMfK,UALcL,EAAK,IAOhBF,EAAUG,GAGbH,EAAUG,GAAIK,MAAMC,KAAKL,GAFzBL,EAAOU,KAAKT,EAAUG,GAAM,CAAEA,GAAIA,EAAIK,MAAO,CAACJ,KAKlD,OAAOL,E,+CCjBT,IAAIW,EAAkC,oBAAbC,SAEzB,GAAqB,oBAAVC,OAAyBA,QAC7BF,EACH,MAAM,IAAIG,MACV,2JAkBJ,IAAIC,EAAc,GAQdC,EAAOL,IAAgBC,SAASI,MAAQJ,SAASK,qBAAqB,QAAQ,IAC9EC,EAAmB,KACnBC,EAAmB,EACnBC,GAAe,EACfC,EAAO,aACPC,EAAU,KACVC,EAAW,kBAIXC,EAA+B,oBAAdC,WAA6B,eAAeC,KAAKD,UAAUE,UAAUC,eAE3E,SAASC,EAAiB/B,EAAUC,EAAM+B,EAAeC,GACtEX,EAAeU,EAEfR,EAAUS,GAAY,GAEtB,IAAI/B,EAASH,EAAaC,EAAUC,GAGpC,OAFAiC,EAAehC,GAER,SAAiBiC,GAEtB,IADA,IAAIC,EAAY,GACP/F,EAAI,EAAGA,EAAI6D,EAAOE,OAAQ/D,IAAK,CACtC,IAAIgE,EAAOH,EAAO7D,IACdgG,EAAWpB,EAAYZ,EAAKC,KACvBgC,OACTF,EAAUxB,KAAKyB,GAEbF,EAEFD,EADAhC,EAASH,EAAaC,EAAUmC,IAGhCjC,EAAS,GAEX,IAAS7D,EAAI,EAAGA,EAAI+F,EAAUhC,OAAQ/D,IAAK,CACzC,IAAIgG,EACJ,GAAsB,KADlBA,EAAWD,EAAU/F,IACZiG,KAAY,CACvB,IAAK,IAAIC,EAAI,EAAGA,EAAIF,EAAS1B,MAAMP,OAAQmC,IACzCF,EAAS1B,MAAM4B,YAEVtB,EAAYoB,EAAS/B,OAMpC,SAAS4B,EAAgBhC,GACvB,IAAK,IAAI7D,EAAI,EAAGA,EAAI6D,EAAOE,OAAQ/D,IAAK,CACtC,IAAIgE,EAAOH,EAAO7D,GACdgG,EAAWpB,EAAYZ,EAAKC,IAChC,GAAI+B,EAAU,CACZA,EAASC,OACT,IAAK,IAAIC,EAAI,EAAGA,EAAIF,EAAS1B,MAAMP,OAAQmC,IACzCF,EAAS1B,MAAM4B,GAAGlC,EAAKM,MAAM4B,IAE/B,KAAOA,EAAIlC,EAAKM,MAAMP,OAAQmC,IAC5BF,EAAS1B,MAAMC,KAAK4B,EAASnC,EAAKM,MAAM4B,KAEtCF,EAAS1B,MAAMP,OAASC,EAAKM,MAAMP,SACrCiC,EAAS1B,MAAMP,OAASC,EAAKM,MAAMP,YAEhC,CACL,IAAIO,EAAQ,GACZ,IAAS4B,EAAI,EAAGA,EAAIlC,EAAKM,MAAMP,OAAQmC,IACrC5B,EAAMC,KAAK4B,EAASnC,EAAKM,MAAM4B,KAEjCtB,EAAYZ,EAAKC,IAAM,CAAEA,GAAID,EAAKC,GAAIgC,KAAM,EAAG3B,MAAOA,KAK5D,SAAS8B,IACP,IAAIC,EAAe5B,SAAS6B,cAAc,SAG1C,OAFAD,EAAaE,KAAO,WACpB1B,EAAK2B,YAAYH,GACVA,EAGT,SAASF,EAAUM,GACjB,IAAIC,EAAQC,EACRN,EAAe5B,SAASmC,cAAc,SAAWxB,EAAW,MAAQqB,EAAIxC,GAAK,MAEjF,GAAIoC,EAAc,CAChB,GAAIpB,EAGF,OAAOC,EAOPmB,EAAaQ,WAAWC,YAAYT,GAIxC,GAAIhB,EAAS,CAEX,IAAI0B,EAAa/B,IACjBqB,EAAetB,IAAqBA,EAAmBqB,KACvDM,EAASM,EAAoBxF,KAAK,KAAM6E,EAAcU,GAAY,GAClEJ,EAASK,EAAoBxF,KAAK,KAAM6E,EAAcU,GAAY,QAGlEV,EAAeD,IACfM,EAASO,EAAWzF,KAAK,KAAM6E,GAC/BM,EAAS,WACPN,EAAaQ,WAAWC,YAAYT,IAMxC,OAFAK,EAAOD,GAEA,SAAsBS,GAC3B,GAAIA,EAAQ,CACV,GAAIA,EAAO/C,MAAQsC,EAAItC,KACnB+C,EAAO9C,QAAUqC,EAAIrC,OACrB8C,EAAO7C,YAAcoC,EAAIpC,UAC3B,OAEFqC,EAAOD,EAAMS,QAEbP,KAKN,IACMQ,EADFC,GACED,EAAY,GAET,SAAUE,EAAOC,GAEtB,OADAH,EAAUE,GAASC,EACZH,EAAUI,OAAOC,SAASC,KAAK,QAI1C,SAAST,EAAqBX,EAAcgB,EAAOV,EAAQF,GACzD,IAAItC,EAAMwC,EAAS,GAAKF,EAAItC,IAE5B,GAAIkC,EAAaqB,WACfrB,EAAaqB,WAAWC,QAAUP,EAAYC,EAAOlD,OAChD,CACL,IAAIyD,EAAUnD,SAASoD,eAAe1D,GAClC2D,EAAazB,EAAayB,WAC1BA,EAAWT,IAAQhB,EAAaS,YAAYgB,EAAWT,IACvDS,EAAW/D,OACbsC,EAAa0B,aAAaH,EAASE,EAAWT,IAE9ChB,EAAaG,YAAYoB,IAK/B,SAASX,EAAYZ,EAAcI,GACjC,IAAItC,EAAMsC,EAAItC,IACVC,EAAQqC,EAAIrC,MACZC,EAAYoC,EAAIpC,UAiBpB,GAfID,GACFiC,EAAa2B,aAAa,QAAS5D,GAEjCe,EAAQ8C,OACV5B,EAAa2B,aAAa5C,EAAUqB,EAAIxC,IAGtCI,IAGFF,GAAO,mBAAqBE,EAAU6D,QAAQ,GAAK,MAEnD/D,GAAO,uDAAyDgE,KAAKC,SAASC,mBAAmBC,KAAKC,UAAUlE,MAAgB,OAG9HgC,EAAaqB,WACfrB,EAAaqB,WAAWC,QAAUxD,MAC7B,CACL,KAAOkC,EAAamC,YAClBnC,EAAaS,YAAYT,EAAamC,YAExCnC,EAAaG,YAAY/B,SAASoD,eAAe1D,O,4CCxNrD,IAAInC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,4oBCR5CjC,EAAOD,QAAU,8a,qBCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,qBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,0a,8CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,gP,0CCAjBC,EAAOD,QAAU,8O,0CCAjBC,EAAOD,QAAU,ijB,mBCAjBC,EAAOD,QAAU,2L,mBCAjBC,EAAOD,QAAU,2L,mBCAjBC,EAAOD,QAAU,wJ,4CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,0CCR5CjC,EAAOD,QAAU,yb,mBCAjBC,EAAOD,QAAU,8O,mBCAjBC,EAAOD,QAAU,mf,4CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,uBCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,4FCL5C,IAAIA,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,qJ,mBCAjBC,EAAOD,QAAU,yqB,mBCAjBC,EAAOD,QAAU,0V,mBCAjBC,EAAOD,QAAU,kV,mBCAjBC,EAAOD,QAAU,8O,4CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,0CCR5CjC,EAAOD,QAAU,2L,4CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,2V,qBCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM,K,mBCR5CjC,EAAOD,QAAU,kT,4CCGjB,IAAIkC,EAAU,EAAQ,QACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACjC,EAAOC,EAAIgC,EAAS,MAC7DA,EAAQC,SAAQlC,EAAOD,QAAUkC,EAAQC,SAG/BC,EADH,EAAQ,QAA4JC,SAC7J,WAAYH,GAAS,EAAM","file":"static/js/sas-cms-grid-blocks.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/bundles/sascmsgridblocks/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"P7/O\");\n","module.exports = \"{% block sw_cms_block_product_3_3_6_column_preview %}\\n \\n{% endblock %}\\n\";","// style-loader: Adds some css to the DOM by adding a