{
  "name": "decm/event-filter-parent",
  "d4Shortcode": "decm_event_filter",
  "title": "Events Filter",
  "titles": "Events Filter",
  "folder": "divi-events-calendar",
  "category": "module",
  "moduleIcon": "decm/event-filter-parent",
  "childrenName": ["decm/child-module"],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": "Events Filter"
            }
          }
        }
      },
      "styleProps": {
        "border": {
          "important": true
        }
      }
    },
    "title": {
      "type": "object",
      "selector": "{{selector}} .event_filter_child__title",
      "defaultPrintedStyle": {
        "decoration": {
          "font": {
            "font": {
              "desktop": {
                "value": {
                  "size": "",
                  "lineHeight": "",
                  "weight": ""
                }
              }
            }
          }
        }
      },
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      }
    },
    "show_collapse_options": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "off"
          },
          "mobile": {
            "value": "off"
          },
          "tablet": {
            "value": "off"
          }  
        }
      },
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      },
      "tagName": "h2",
      "attributes": {
        "class": "event_calendar_module__title"
      },
      "inlineEditor": "plainText",
      "elementType": "heading",
      "childrenSanitizer": "et_core_esc_previously"
    },
    "show_collapse_options_default": {
      "type": "object",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "off"
          },
          "mobile": {
            "value": "off"
          },
          "tablet": {
            "value": "off"
          }  
        }
      },
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      },
      "tagName": "h2",
      "attributes": {
        "class": "event_calendar_module__title"
      },
      "inlineEditor": "plainText",
      "elementType": "heading",
      "childrenSanitizer": "et_core_esc_previously"
    },
    "content": {
      "type": "object",
      "selector": "{{selector}} .event_filter_child__content",
      "defaultPrintedStyle": {
        "decoration": {
          "bodyFont": {
            "body": {
              "font": {
                "desktop": {
                  "value": {
                    "color": "#868686",
                    "size": "13px",
                    "lineHeight": "1.6em"
                  }
                }
              }
            }
          }
        }
      },
      "styleProps": {
        "bodyFont": {
          "selectors": {
            "desktop": {
              "value": "{{selector}} .event_filter_child__content"
            }
          }
        }
      }
    },

    "filterDropdown": {
      "type": "object",
      "selector": "{{selector}} .dec-filter-list, {{selector}} #Eventprice, .daterangepicker .ranges",
      "tagName": "div",
      "attributes": { 
        "class": "dec-filter-list"
      },
      "default": {
        "decoration": {
          "background": {
            "desktop": {
              "value": {
                "color": "#ffffff"
              }
            }
          },
          "spacing": {
            "desktop": {
              "value": {
                "margin":"",
                "padding":""
              }
            }
          },
          "important": {
            "boxShadow": {
                "boxShadow": {
                  "desktop": {
                    "value": {
                      "boxShadow": ""
                    }
                  }
                }
              }           
          }
        }
      },

      "inlineEditor": "richText",
      "childrenSanitizer": "et_core_esc_previously",
      "styleProps": {
        "bodyFont": {
          "selectors": {
            "desktop": {
              "value": "{{selector}} .dec-filter-list, {{selector}} #Eventprice, .daterangepicker .ranges"
            }
          }
        }
      }
    },

    "Filters": {
      "type": "object",
      "selector": "{{selector}} .dec-filter-label, {{selector}} .dec-filter-event-category-inline",
      "tagName": "div",
      "attributes": { 
        "class": "dec-filter-label"
      },
      "default": {
        "decoration": {
          "background": {
            "desktop": {
              "value": {
                "color": ""
              }
            }
          },
          "spacing": {
            "desktop": {
              "value": {
                "margin":"",
                "padding":""
              }
            }
          },
          "important": {
            "boxShadow": {
                "boxShadow": {
                  "desktop": {
                    "value": {
                      "boxShadow": ""
                    }
                  }
                }
              }           
          }
        }
      },

      "inlineEditor": "richText",
      "childrenSanitizer": "et_core_esc_previously",
      "styleProps": {
        "bodyFont": {
          "selectors": {
            "desktop": {
              "value": "{{selector}} .dec-filter-label"
            }
          }
        }
      }
    },

    "ActiveFilters": {
      "type": "object",
      "selector": "{{selector}} .dec-filter-select",
      "styleProps": {
        "spacing": {
          "important": true
        },
        "font": {
          "important": true
        },
        "background": {
          "important": true
        }
      }
    },

    "filterDropdownText": {
      "type": "object",
      "selector": "{{selector}} .dec-filter-list > ul > li",
      "default": {
        "decoration": {
          "font": {
            "font": {
              "desktop": {
                "value": {
                  "headingLevel": "h3"
                }
              }
            }
          }
        }
      }
    },

    "resetButton": {
      "type": "object",
      "selector": "{{selector}} .dec-filter-remove_class",
      "default": {
        "decoration": {
          "font": {
            "font": {
              "desktop": {
                "value": {
                  "headingLevel": ""
                }
              }
            }
          }
        }
      }
    },

    "collapseFilters": {
      "type": "object",
      "selector": "{{selector}} .dec_collapse_filters_events",
      "default": {
        "decoration": {
          "font": {
            "font": {
              "desktop": {
                "value": {
                  "headingLevel": ""
                }
              }
            }
          }
        }
      }
    },

    "FilterSearchButton": {
      "type": "object",
      "selector": "{{selector}} .dec-search-filter-button",
      "styleProps": {
        "spacing": {
          "important": true
        }
      },
      "settings": {
        "decoration": {
          "button": {
            "groupType": "group-item",
            "item": {
              "groupSlug": "FilterSearchButton",
              "priority": 10,
              "render": true,
              "component": {
                "type": "group",
                "name": "divi/button",
                "props": {
                  "grouped": false,
                  "fieldLabel": "Button",
                  "attrName": "FilterSearchButton",
                  "fields": {
                    "fontGroup": {
                      "component": {
                        "props": {
                          "fields": {
                            "lineHeight": {
                              "render": false
                            },
                            "textAlign": {
                              "render": false
                            }
                          }
                        }
                      }
                    },
                    "borderGroup": {
                      "component": {
                        "props": {
                          "fields": {
                            "styles": {
                              "render": false
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    
    "icon": {
      "type": "object",
      "selector": "{{selector}} .et-pb-icon",
      "default": {
        "innerContent": {
          "desktop": {
            "value": {
              "unicode": "",
              "type": "",
              "weight": ""
            }
          }
        },
        "advanced": {
          "color": {
            "desktop": {
              "value": ""
            }
          },
          "size": {
            "desktop": {
              "value": ""
            }
          }
        }
      }
    }
  },
  "customCssFields": {
    "contentContainer": {
      "subName": "contentContainer",
      "selectorSuffix": " .event_filter_parent__content-container"
    },
    "title": {
      "subName": "title",
      "selectorSuffix": " .event_filter_parent__title"
    },
    "content": {
      "subName": "content",
      "selectorSuffix": " .event_filter_parent__content"
    },
    "icon": {
      "subName": "icon",
      "selectorSuffix": " .event_filter_parent__icon.et-pb-icon"
    }
  }
}
