Renamed function 'getEmail()' to 'getEmailInfo()'.
Returning an object from the 'getEmailInfo()' with the email in the 'email' field.
Splitting the email information into 2 separate fields -- 'url' and 'caption'.
Renamed function 'getEmailInfo()' to 'getUrlInfo()'.
Determining the email and the caption on the server.
Renamed the XHR response field 'emails' to 'urls' and renamed associated variables.
Simplified code logic so that not needing to use a nested function.
Renamed '$arrEmailsKeyedNeeded' to '$arrUrlsKeyedNeeded'.
Including a comment demarkating where in the code the keys are encrypted.
Removed extraneous whitespace.
Adding check for if the key exists.
Adding basic support for pre-configured urls.
Doing copy-by-reference here.
Added support for pre-configured url captions.
Separated the rendering of the 'style' field and the default style inline CSS into separate lines.
Rendering the 'style' field only if it has a non-empty string.
Not setting an empty array as the default parameter for the 'sp64inInjectTagForUrl(...)' function as non-empty array is always needed for data.
Renamed the variable '$opts' to '$arrOpts'.
Renamed variable '$optsUse' to '$arrOptsUse'.
Setting the 'href' and/or 'data-sp' attributes only if the key for the URL has been specified or the link is intended to be an email address as specified via the meta options.