docs: function parseShortcodeAttributes(attributeString) {
    var attributes = {};
    var attrMatch = attributeString
      .trim()
      .match(/(?:[\w-]*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^}\s]+))/g);
  
    if (attrMatch) {
      attrMatch.map(function(item) {
        var split = item.split("=");
        var key = split.shift().trim();
        // Strip surrounding quotes from value, if they exist.
        var val = split
          .join("=")
          .trim()
          .replace(/^"(.*)"$/, "$1");
        attributes[key] = val;
      });
    }
    return attributes;
  }