{
  "name": "rtcl-toolkits/all-locations",
  "d4Shortcode": "rtcl_listing_all_location",
  "title": "All Locations",
  "titles": "All Locations",
  "moduleIcon": "divi/map",
  "category": "module",
  "keywords": ["classified", "listing", "location"],
  "attributes": {
    "module": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "meta": {
          "adminLabel": {
            "desktop": {
              "value": ""
            }
          }
        }
      },
      "defaultPrintedStyle": {
        "decoration": {
          "background": {
            "desktop": {
              "value": {
                "color": "#ffffff"
              }
            }
          }
        }
      },
      "styleProps": {
        "spacing": {
          "important": true
        }
      }
    },
    "style": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "style-1"
          }
        }
      }
    },
    "gridColumn": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "3"
          }
        }
      }
    },
    "hideEmpty": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "off"
          }
        }
      }
    },
    "locations": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "locationLimit": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "12"
          }
        }
      }
    },
    "orderby": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "name"
          }
        }
      }
    },
    "order": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "asc"
          }
        }
      }
    },
    "showCount": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "on"
          }
        }
      }
    },
    "showDescription": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "off"
          }
        }
      }
    },
    "showChildLocations": {
      "type": "object",
      "selector": "{{selector}}",
      "default": { "innerContent": { "desktop": { "value": "off" } } }
    },
    "childLocationLimit": {
      "type": "object",
      "selector": "{{selector}}",
      "default": { "innerContent": { "desktop": { "value": "5" } } }
    },
    "wrapperBgColor": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": { "innerContent": { "desktop": { "value": "" } } }
    },
    "wrapperBorderRadius": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": { "innerContent": { "desktop": { "value": "" } } }
    },
    "wrapperPaddingTop": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": { "innerContent": { "desktop": { "value": "" } } }
    },
    "wrapperPaddingRight": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": { "innerContent": { "desktop": { "value": "" } } }
    },
    "wrapperPaddingBottom": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": { "innerContent": { "desktop": { "value": "" } } }
    },
    "wrapperPaddingLeft": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": { "innerContent": { "desktop": { "value": "" } } }
    },
    "contentAlignment": {
      "type": "object",
      "selector": "{{selector}}",
      "default": {
        "innerContent": {
          "desktop": {
            "value": "center"
          }
        }
      }
    },
    "title": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-title a",
      "tagName": "h3",
      "elementType": "heading",
      "default": {
        "decoration": {
          "font": {
            "font": {
              "desktop": {
                "value": {
                  "headingLevel": "h3"
                }
              }
            }
          }
        }
      },
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      }
    },
    "count": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-count",
      "tagName": "span",
      "elementType": "text",
      "default": {},
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      }
    },
    "description": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-description",
      "tagName": "p",
      "elementType": "text",
      "default": {},
      "styleProps": {
        "font": {
          "important": {
            "font": {
              "desktop": {
                "value": {
                  "color": true
                }
              }
            }
          }
        }
      }
    },
    "titleColor": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-title a",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "titleHoverColor": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-title a:hover",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "descriptionColor": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-description",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "countColor": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-count",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "contentBackground": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "boxHeight": {
      "type": "object",
      "selector": "{{selector}} .rtcl-location-item",
      "default": {
        "innerContent": {
          "desktop": {
            "value": ""
          }
        }
      }
    },
    "css": {
      "type": "object",
      "default": {}
    }
  },
  "customCssFields": {
    "locationsWrapper": {
      "subName": "locationsWrapper",
      "selectorSuffix": " .rtcl-all-locations-wrapper"
    },
    "locationItem": {
      "subName": "locationItem",
      "selectorSuffix": " .rtcl-location-item"
    },
    "locationTitle": {
      "subName": "locationTitle",
      "selectorSuffix": " .rtcl-location-title a"
    },
    "locationCount": {
      "subName": "locationCount",
      "selectorSuffix": " .rtcl-location-count"
    },
    "locationDesc": {
      "subName": "locationDesc",
      "selectorSuffix": " .rtcl-location-description"
    }
  }
}
