{
  "_comment": "!!! THIS IS AN AUTOMATICALLY GENERATED FILE - DO NOT EDIT !!!",
  "name": "squad-modules/post-grid-child",
  "d4Shortcode": "disq_post_grid_child",
  "title": "Post Element",
  "titles": "Post Elements",
  "moduleIcon": "squad-modules/post-grid",
  "moduleClassName": "disq_post_grid_child",
  "category": "child-module",
  "folder": "squad-modules",
  "childrenName": [],
  "parentsName": [
    "squad-modules/post-grid",
    "squad-modules/post-carousel"
  ],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "settings": {
        "meta": {
          "adminLabel": {}
        },
        "advanced": {
          "html": {},
          "htmlAttributes": {},
          "loop": {}
        },
        "decoration": {
          "animation": {},
          "attributes": {},
          "background": {},
          "border": {},
          "boxShadow": {},
          "disabledOn": {},
          "filters": {},
          "interactions": {},
          "overflow": {},
          "position": {},
          "sizing": {},
          "spacing": {},
          "transform": {},
          "transition": {},
          "zIndex": {}
        }
      },
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Post Element"
            }
          }
        }
      }
    },
    "element": {
      "type": "object",
      "selector": "{{selector}} .squad-post-element",
      "settings": {
        "innerContent": {
          "groupType": "group-items",
          "items": {
            "element": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "element",
              "label": "Element",
              "description": "Choose the post element to display.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "none": {
                      "label": "Choose a type"
                    },
                    "title": {
                      "label": "Title"
                    },
                    "featured_image": {
                      "label": "Featured Image"
                    },
                    "content": {
                      "label": "Content"
                    },
                    "author": {
                      "label": "Author"
                    },
                    "gravatar": {
                      "label": "Author Avatar"
                    },
                    "date": {
                      "label": "Date"
                    },
                    "read_more": {
                      "label": "Read More"
                    },
                    "comments": {
                      "label": "Comments Count"
                    },
                    "categories": {
                      "label": "Categories"
                    },
                    "tags": {
                      "label": "Tags"
                    },
                    "custom_text": {
                      "label": "Custom Text"
                    },
                    "custom_icon": {
                      "label": "Custom Icon"
                    },
                    "custom_field": {
                      "label": "Custom Field"
                    },
                    "advanced_custom_field": {
                      "label": "Custom Field (ACF)"
                    },
                    "divider": {
                      "label": "Divider"
                    }
                  }
                }
              }
            },
            "elementTitleTag": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementTitleTag",
              "label": "Title Tag",
              "description": "HTML tag for the title element.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "span": {
                      "label": "Span"
                    },
                    "h1": {
                      "label": "H1"
                    },
                    "h2": {
                      "label": "H2"
                    },
                    "h3": {
                      "label": "H3"
                    },
                    "h4": {
                      "label": "H4"
                    },
                    "h5": {
                      "label": "H5"
                    },
                    "h6": {
                      "label": "H6"
                    },
                    "p": {
                      "label": "P"
                    }
                  }
                }
              }
            },
            "elementExcerpt": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementExcerpt",
              "label": "Use Excerpt",
              "description": "Show the excerpt instead of the full content.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementContentLength": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementContentLength",
              "label": "Limit Content Length",
              "description": "Truncate the content to a number of words.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementContentLengthValue": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementContentLengthValue",
              "label": "Content Words",
              "description": "Number of words to keep.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 1,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [],
                  "defaultUnit": ""
                }
              }
            },
            "elementAuthorNameType": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAuthorNameType",
              "label": "Author Name",
              "description": "Which author name to show.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 60,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "nickname": {
                      "label": "Nickname"
                    },
                    "display": {
                      "label": "Display Name"
                    },
                    "first": {
                      "label": "First Name"
                    },
                    "last": {
                      "label": "Last Name"
                    },
                    "full": {
                      "label": "Full Name"
                    }
                  }
                }
              }
            },
            "elementDateType": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementDateType",
              "label": "Date Type",
              "description": "Publish or modified date.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 70,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "publish": {
                      "label": "Publish Date"
                    },
                    "modified": {
                      "label": "Modified Date"
                    }
                  }
                }
              }
            },
            "elementDateFormat": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementDateFormat",
              "label": "Date Format",
              "description": "PHP date format (e.g. M j, Y).",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 80,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementReadMoreText": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementReadMoreText",
              "label": "Read More Text",
              "description": "Text for the read-more link.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 90,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomText": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomText",
              "label": "Custom Text",
              "description": "Static text to display.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 100,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCategoriesSepa": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCategoriesSepa",
              "label": "Categories Separator",
              "description": "Separator placed between categories (default: comma).",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 102,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementTagsSepa": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementTagsSepa",
              "label": "Tags Separator",
              "description": "Separator placed between tags (default: comma).",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 104,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementIcon": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIcon",
              "label": "Icon",
              "description": "Optional icon shown before the element (author, date, read more, comments, categories, tags, custom text, and custom fields).",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/icon-picker"
              }
            },
            "elementIconPlacement": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconPlacement",
              "label": "Icon Placement",
              "description": "Position the icon before or after the element text.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "left": {
                      "label": "Before"
                    },
                    "right": {
                      "label": "After"
                    }
                  }
                }
              }
            },
            "elementGravatarSize": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementGravatarSize",
              "label": "Avatar Size",
              "description": "Author avatar size in pixels.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 110,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 16,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [],
                  "defaultUnit": ""
                }
              }
            },
            "elementCommentBefore": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCommentBefore",
              "label": "Comments Before Text",
              "description": "Text before the comment count.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 120,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCommentAfter": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCommentAfter",
              "label": "Comments After Text",
              "description": "Text after the comment count.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 130,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomFieldName": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomFieldName",
              "label": "Custom Field Key",
              "description": "The post meta key to display.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 140,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomFieldBefore": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomFieldBefore",
              "label": "Custom Field Before",
              "description": "Text before the custom field value.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 150,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementCustomFieldAfter": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementCustomFieldAfter",
              "label": "Custom Field After",
              "description": "Text after the custom field value.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 160,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementAcfName": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAcfName",
              "label": "ACF Field Key",
              "description": "The ACF field key/name to display.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 170,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementAcfBefore": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAcfBefore",
              "label": "ACF Before",
              "description": "Text before the ACF value.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 180,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementAcfAfter": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementAcfAfter",
              "label": "ACF After",
              "description": "Text after the ACF value.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 190,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "linkToGravatar": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToGravatar",
              "label": "Link Avatar To Author",
              "description": "Link the avatar to the author archive.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToPost": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToPost",
              "label": "Link To Post",
              "description": "Link the element to the post.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToAuthor": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToAuthor",
              "label": "Link To Author",
              "description": "Link the author to their archive.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToCategories": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToCategories",
              "label": "Link Categories",
              "description": "Link each category to its archive.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "linkToTags": {
              "groupSlug": "contentLink",
              "attrName": "element.innerContent",
              "subName": "linkToTags",
              "label": "Link Tags",
              "description": "Link each tag to its archive.",
              "features": {
                "preset": "content",
                "responsive": false,
                "hover": false,
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementIconType": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconType",
              "label": "Icon Type",
              "description": "Whether the element icon is a glyph, an image or text.",
              "features": {
                "preset": [
                  "html"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "none": {
                      "label": "None"
                    },
                    "icon": {
                      "label": "Icon"
                    },
                    "image": {
                      "label": "Image"
                    },
                    "text": {
                      "label": "Text"
                    }
                  }
                }
              }
            },
            "elementImage": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementImage",
              "label": "Icon Image",
              "description": "An image used in place of the element icon.",
              "features": {
                "preset": "content",
                "dynamicContent": {
                  "type": "image"
                },
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/upload"
              }
            },
            "elementImageAlt": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementImageAlt",
              "label": "Icon Image Alt Text",
              "description": "Alt text for the icon image, read by screen readers.",
              "features": {
                "preset": "content",
                "dynamicContent": {
                  "type": "text"
                },
                "sticky": false
              },
              "render": true,
              "priority": 25,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementIconText": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconText",
              "label": "Icon Text",
              "description": "Text used in place of the element icon.",
              "features": {
                "preset": "content",
                "dynamicContent": {
                  "type": "text"
                },
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/text"
              }
            },
            "elementIconOnHover": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconOnHover",
              "label": "Show Icon On Hover",
              "description": "Reveal the icon only while the post is hovered.",
              "features": {
                "preset": [
                  "html"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementIconHoverMoveIcon": {
              "groupSlug": "contentIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconHoverMoveIcon",
              "label": "Move Icon On Hover",
              "description": "Slide the icon in rather than fading it in place.",
              "features": {
                "preset": [
                  "html"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementTitleIconEnable": {
              "groupSlug": "contentTitleIcon",
              "attrName": "element.innerContent",
              "subName": "elementTitleIconEnable",
              "label": "Use Title Icon",
              "description": "Show a second icon beside the element title.",
              "features": {
                "preset": [
                  "html"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementTitleIcon": {
              "groupSlug": "contentTitleIcon",
              "attrName": "element.innerContent",
              "subName": "elementTitleIcon",
              "label": "Title Icon",
              "description": "The icon shown beside the element title.",
              "features": {
                "preset": "content",
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/icon-picker"
              }
            },
            "elementTitleIconShowOnHover": {
              "groupSlug": "contentTitleIcon",
              "attrName": "element.innerContent",
              "subName": "elementTitleIconShowOnHover",
              "label": "Show Title Icon On Hover",
              "description": "Reveal the title icon only while the post is hovered.",
              "features": {
                "preset": [
                  "html"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementImageFullwidth": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementImageFullwidth",
              "label": "Full Width Featured Image",
              "description": "Let the featured image fill the width of its post.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 90,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementOutside": {
              "groupSlug": "contentElement",
              "attrName": "element.innerContent",
              "subName": "elementOutside",
              "label": "Place Outside The Wrapper",
              "description": "Render this element outside the element wrapper of its post.",
              "features": {
                "preset": [
                  "html"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 95,
              "component": {
                "type": "field",
                "name": "divi/toggle"
              }
            },
            "elementIconColor": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconColor",
              "label": "Icon Color",
              "description": "The colour of the element icon.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "elementIconBackgroundColor": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconBackgroundColor",
              "label": "Icon Background Color",
              "description": "The background behind the element icon.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "elementIconSize": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconSize",
              "label": "Icon Size",
              "description": "The size of the element icon.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 30,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem",
                    "%"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "elementImageWidth": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementImageWidth",
              "label": "Icon Image Width",
              "description": "The width of the icon image.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 40,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 400,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem",
                    "%"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "elementImageHeight": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementImageHeight",
              "label": "Icon Image Height",
              "description": "The height of the icon image.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 50,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 400,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem",
                    "%"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "elementIconTextGap": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconTextGap",
              "label": "Gap Between Icon and Text",
              "description": "The space between the icon and the element text.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 60,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem",
                    "%"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "elementIconHorizontalAlignment": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconHorizontalAlignment",
              "label": "Icon Horizontal Alignment",
              "description": "How the icon is aligned across the element.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 70,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "left": {
                      "label": "Left"
                    },
                    "center": {
                      "label": "Center"
                    },
                    "right": {
                      "label": "Right"
                    }
                  }
                }
              }
            },
            "elementIconVerticalAlignment": {
              "groupSlug": "designIcon",
              "attrName": "element.innerContent",
              "subName": "elementIconVerticalAlignment",
              "label": "Icon Vertical Alignment",
              "description": "How the icon is aligned down the element.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 80,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "flex-start": {
                      "label": "Top"
                    },
                    "center": {
                      "label": "Center"
                    },
                    "flex-end": {
                      "label": "Bottom"
                    }
                  }
                }
              }
            },
            "elementTitleIconColor": {
              "groupSlug": "designTitleIcon",
              "attrName": "element.innerContent",
              "subName": "elementTitleIconColor",
              "label": "Title Icon Color",
              "description": "The colour of the title icon.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/color-picker"
              }
            },
            "elementTitleIconSize": {
              "groupSlug": "designTitleIcon",
              "attrName": "element.innerContent",
              "subName": "elementTitleIconSize",
              "label": "Title Icon Size",
              "description": "The size of the title icon.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 20,
              "component": {
                "type": "field",
                "name": "divi/range",
                "props": {
                  "min": 0,
                  "max": 200,
                  "step": 1,
                  "allowedUnits": [
                    "px",
                    "em",
                    "rem",
                    "%"
                  ],
                  "defaultUnit": "px"
                }
              }
            },
            "elementTextOrientation": {
              "groupSlug": "designElement",
              "attrName": "element.innerContent",
              "subName": "elementTextOrientation",
              "label": "Text Alignment",
              "description": "How the text inside this element is aligned.",
              "features": {
                "preset": [
                  "style"
                ],
                "sticky": false
              },
              "render": true,
              "priority": 10,
              "component": {
                "type": "field",
                "name": "divi/select",
                "props": {
                  "options": {
                    "left": {
                      "label": "Left"
                    },
                    "center": {
                      "label": "Center"
                    },
                    "right": {
                      "label": "Right"
                    },
                    "justify": {
                      "label": "Justified"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "elementText": {
      "type": "object",
      "selector": "{{selector}} .squad-post-element",
      "settings": {
        "decoration": {
          "font": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designElementText",
              "attrName": "elementText.decoration.font",
              "priority": 10,
              "render": true,
              "component": {
                "name": "divi/font",
                "type": "group"
              }
            }
          }
        }
      }
    },
    "elementsWrapper": {
      "type": "object",
      "selector": "{{selector}} .post-elements",
      "settings": {
        "decoration": {
          "spacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designElementsWrapperSpacing",
              "attrName": "elementsWrapper.decoration.spacing",
              "priority": 10,
              "render": true,
              "component": {
                "name": "divi/spacing",
                "type": "group"
              }
            }
          }
        }
      }
    },
    "elementBox": {
      "type": "object",
      "selector": "{{selector}} .squad-post-element",
      "settings": {
        "decoration": {
          "spacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designElementBoxSpacing",
              "attrName": "elementBox.decoration.spacing",
              "priority": 10,
              "render": true,
              "component": {
                "name": "divi/spacing",
                "type": "group"
              }
            }
          }
        }
      }
    },
    "elementIconWrapper": {
      "type": "object",
      "selector": "{{selector}} .squad-element-icon-wrapper .icon-element",
      "settings": {
        "decoration": {
          "spacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designIconSpacing",
              "attrName": "elementIconWrapper.decoration.spacing",
              "priority": 10,
              "render": true,
              "component": {
                "name": "divi/spacing",
                "type": "group"
              }
            }
          }
        }
      }
    },
    "titleIconWrapper": {
      "type": "object",
      "selector": "{{selector}} .squad-element-title-icon",
      "settings": {
        "decoration": {
          "spacing": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "designTitleIconSpacing",
              "attrName": "titleIconWrapper.decoration.spacing",
              "priority": 10,
              "render": true,
              "component": {
                "name": "divi/spacing",
                "type": "group"
              }
            }
          }
        }
      }
    }
  },
  "settings": {
    "groups": {
      "contentTitleIcon": {
        "panel": "content",
        "priority": 45,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Title Icon"
          }
        }
      },
      "designIcon": {
        "panel": "design",
        "priority": 5,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element Icon"
          }
        }
      },
      "designTitleIcon": {
        "panel": "design",
        "priority": 6,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Title Icon"
          }
        }
      },
      "designElement": {
        "panel": "design",
        "priority": 7,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element"
          }
        }
      },
      "designElementsWrapperSpacing": {
        "panel": "design",
        "priority": 8,
        "groupName": "designElementsWrapperSpacing",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Wrapper Spacing"
          }
        }
      },
      "designElementBoxSpacing": {
        "panel": "design",
        "priority": 9,
        "groupName": "designElementBoxSpacing",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element Spacing"
          }
        }
      },
      "designIconSpacing": {
        "panel": "design",
        "priority": 20,
        "groupName": "designIconSpacing",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Icon Spacing"
          }
        }
      },
      "designTitleIconSpacing": {
        "panel": "design",
        "priority": 21,
        "groupName": "designTitleIconSpacing",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Title Icon Spacing"
          }
        }
      },
      "contentElement": {
        "panel": "content",
        "priority": 10,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element"
          }
        }
      },
      "contentIcon": {
        "panel": "content",
        "priority": 15,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Icon"
          }
        }
      },
      "contentLink": {
        "panel": "content",
        "priority": 20,
        "groupName": "element",
        "multiElements": true,
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Link Options"
          }
        }
      },
      "designElementText": {
        "panel": "design",
        "priority": 10,
        "groupName": "designElementText",
        "component": {
          "name": "divi/composite",
          "props": {
            "groupLabel": "Element Text"
          }
        }
      }
    }
  }
}
