You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ex...@apache.org on 2023/06/12 13:28:06 UTC
[nifi-site] branch asf-site updated (f4ef2ae -> 7a55ad8)
This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nifi-site.git
from f4ef2ae Published changes from 5e1ba16686880e506d7b702e8c29be04a0973dba
new 3ace202 NIFI-11654 Published documentation for NiFi 1.22.0
new 7a55ad8 NIFI-11654 Published documentation for NiFi Registry 1.22.0
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 14 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 14 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 63 -
.../additionalDetails.html | 63 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 54 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 44 -
.../index.html | 1 -
.../additionalDetails.html | 89 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 129 +
.../index.html | 1 +
.../additionalDetails.html | 187 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 4 -
.../index.html | 4 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 4 -
.../index.html | 4 -
.../index.html | 4 -
.../index.html | 4 -
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 4 +
.../index.html | 4 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 4 +
.../index.html | 4 +
.../additionalDetails.html | 0
.../index.html | 4 +
.../index.html | 4 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../vision-annotate-files.png | Bin
.../additionalDetails.html | 0
.../index.html | 0
.../vision-annotate-images.png | Bin
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../SQL.gif | Bin
.../SQL2.gif | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../additionalDetails.html | 0
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../additionalDetails.html | 0
.../index.html | 3 +
.../index.html | 3 +
.../additionalDetails.html | 0
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 1 -
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.hbase.FetchHBaseRow/index.html | 1 -
.../org.apache.nifi.hbase.GetHBase/index.html | 1 -
.../org.apache.nifi.hbase.PutHBaseCell/index.html | 1 -
.../org.apache.nifi.hbase.PutHBaseJSON/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.hbase.ScanHBase/index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../org.apache.nifi.hbase.FetchHBaseRow/index.html | 1 +
.../org.apache.nifi.hbase.GetHBase/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.hbase.PutHBaseCell/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.hbase.PutHBaseJSON/index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../org.apache.nifi.hbase.ScanHBase/index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../org.apache.nifi.GetHTMLElement/index.html | 0
.../org.apache.nifi.ModifyHTMLElement/index.html | 0
.../org.apache.nifi.PutHTMLElement/index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 95 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 143 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 5 -
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 5 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 4 -
.../index.html | 1 +
.../index.html | 4 +
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../org.apache.nifi.avro.AvroReader/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.cef.CEFReader/index.html | 1 -
.../org.apache.nifi.csv.CSVReader/index.html | 3 -
.../index.html | 1 -
.../org.apache.nifi.grok.GrokReader/index.html | 1 -
.../org.apache.nifi.json.JsonPathReader/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.json.JsonTreeReader/index.html | 1 -
.../org.apache.nifi.xml.XMLReader/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.avro.AvroReader/index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.cef.CEFReader/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.csv.CSVReader/index.html | 3 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.grok.GrokReader/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.json.JsonPathReader/index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.json.JsonTreeReader/index.html | 1 +
.../org.apache.nifi.lookup.ReaderLookup/index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../org.apache.nifi.syslog.SyslogReader/index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../org.apache.nifi.xml.XMLReader/index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 2 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 6 -
.../index.html | 1 -
.../index.html | 2 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 524 --
.../index.html | 4 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 171 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 2 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 166 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../fork-join-enrichment.png | Bin
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 6 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 2 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 524 ++
.../fork-join-enrichment.png | Bin
.../index.html | 4 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../ListFTP-batch-high-level-flow.png | Bin
.../ListFTP-batch-processing.png | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../ListFile-batch-high-level-flow.png | Bin
.../ListFile-batch-processing.png | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../ListSFTP-batch-high-level-flow.png | Bin
.../ListSFTP-batch-processing.png | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 173 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
docs/nifi-docs/html/administration-guide.html | 77 +-
docs/nifi-docs/html/developer-guide.html | 20 +-
docs/nifi-docs/html/expression-language-guide.html | 20 +-
docs/nifi-docs/html/getting-started.html | 20 +-
docs/nifi-docs/html/nifi-in-depth.html | 20 +-
docs/nifi-docs/html/overview.html | 20 +-
docs/nifi-docs/html/record-path-guide.html | 63 +-
docs/nifi-docs/html/toolkit-guide.html | 231 +-
docs/nifi-docs/html/user-guide.html | 20 +-
docs/nifi-docs/html/walkthroughs.html | 20 +-
docs/nifi-docs/index.html | 3015 ++++-----
docs/nifi-docs/rest-api/index.html | 324 +-
.../html/administration-guide.html | 20 +-
docs/nifi-registry-docs/html/getting-started.html | 22 +-
docs/nifi-registry-docs/html/user-guide.html | 20 +-
docs/nifi-registry-docs/rest-api/index.html | 34 +-
.../assets/fonts/fontawesome-webfont.ttf?v=4.7.0 | Bin 165548 -> 0 bytes
.../assets/fonts/fontawesome-webfont.woff2?v=4.7.0 | Bin 77160 -> 0 bytes
.../assets/fonts/fontawesome-webfont.woff?v=4.7.0 | Bin 98024 -> 0 bytes
.../assets/images/registry-logo-web-app.svg | 17 -
.../nf-registry.bundle.min.66ce5acc370e99e82e8d.js | 1 -
.../nf-registry.style.min.f3149dda93b2e7181d22.css | 7 -
.../styles/font/MaterialIcons-Regular-v48.woff2 | Bin 60840 -> 0 bytes
.../fonts/roboto-slab/Roboto-Slab-Regular.woff2 | Bin 66444 -> 0 bytes
.../roboto-fontface/fonts/roboto/Roboto-Bold.woff2 | Bin 64740 -> 0 bytes
.../fonts/roboto/Roboto-Light.woff2 | Bin 64320 -> 0 bytes
.../fonts/roboto/Roboto-Medium.woff2 | Bin 65484 -> 0 bytes
.../fonts/roboto/Roboto-Regular.woff2 | Bin 64632 -> 0 bytes
docs/nifi-registry/registry-favicon.png | Bin 388 -> 0 bytes
.../vendor.min.04ee915a413d74a131f0.js | 6630 --------------------
docs/nifi/assets/jquery/dist/jquery.min.js | 4 +-
1034 files changed, 4041 insertions(+), 9784 deletions(-)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.21.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.22.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.21.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.22.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.avro.SplitAvro/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.ListBoxFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.PutBoxFile/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.ListBoxFile/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.PutBoxFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.21.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.22.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.21.0/org.apache.nifi.service.CassandraSessionProvider/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.22.0/org.apache.nifi.service.CassandraSessionProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.21.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.22.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.21.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.22.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.cipher.DecryptContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.22.0/org.apache.nifi.processors.compress.ModifyCompression/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.21.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.22.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.couchbase.CouchbaseClusterService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.21.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.22.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ListenSMTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.email.ConsumeEWS/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ListenSMTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.ISPEnrichIP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.ISPEnrichIP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.enrich.QueryDNS/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.enrich.QueryWhois/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.evtx.ParseEvtx/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.21.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.22.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/{1.21.0 => 1.22.0}/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/{1.21.0 => 1.22.0}/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.GetHBase/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseCell/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.ScanHBase/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.GetHBase/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseCell/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/{1.21.0 => 1.22.0}/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.ScanHBase/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.hl7.RouteHL7/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/{1.21.0 => 1.22.0}/org.apache.nifi.GetHTMLElement/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/{1.21.0 => 1.22.0}/org.apache.nifi.ModifyHTMLElement/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/{1.21.0 => 1.22.0}/org.apache.nifi.PutHTMLElement/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.21.0/org.apache.nifi.http.StandardHttpContextMap/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.22.0/org.apache.nifi.http.StandardHttpContextMap/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.21.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.22.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.21.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.22.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.PublishJMS/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.PublishJMS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.21.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.22.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.21.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.22.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.kerberos.KeytabCredentialsService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.key.service.StandardPrivateKeyService/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.processors.kudu.PutKudu/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.processors.kudu.PutKudu/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.yandex.YandexTranslate/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.RestLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.CSVRecordLookupService/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.PropertiesFileLookupService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.RestLookupService/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.RestLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.XMLFileLookupService/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.maxmind.IPLookupService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.network.ParseNetflowv5/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.PutParquet/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parquet.ParquetReader/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.PutParquet/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/{1.21.0 => 1.22.0}/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.cef.CEFReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.grok.GrokReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonPathReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonTreeReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroReader/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.cef.CEFReader/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.cef.CEFReader/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.csv.CSVReader/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVReader/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.grok.GrokReader/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.grok.GrokReader/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.json.JsonPathReader/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonPathReader/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.json.JsonTreeReader/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonTreeReader/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.ReaderLookup/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.lookup.RecordSetWriterLookup/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.syslog.Syslog5424Reader/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.syslog.SyslogReader/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.syslog.SyslogReader/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.xml.XMLReader/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLReader/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/{1.21.0 => 1.22.0}/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.21.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.22.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/{1.21.0 => 1.22.0}/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/{1.21.0 => 1.22.0}/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-riemann-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.riemann.PutRiemann/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ExecuteScript/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedReader/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ExecuteScript/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedReader/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.21.0/org.apache.nifi.processors.shopify.GetShopify/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.22.0/org.apache.nifi.processors.shopify.GetShopify/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.slack.PostSlack/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.slack.PutSlack/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.FetchSmb/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.ListSmb/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.FetchSmb/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.smb.GetSmbFile/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.ListSmb/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.smb.PutSmbFile/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/{1.21.0 => 1.22.0}/org.apache.nifi.services.smb.SmbjClientProviderService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.GetSNMP/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.snmp.processors.SetSNMP/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.twitter.GetTwitter/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.GetSolr/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.QuerySolr/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.GetSolr/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.QuerySolr/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.splunk.GetSplunk/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/{1.21.0 => 1.22.0}/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/{1.21.0 => 1.22.0}/org.apache.nifi.spring.SpringContextProcessor/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/{1.21.0 => 1.22.0}/org.apache.nifi.ssl.StandardSSLContextService/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.MonitorMemory/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncryptContent/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetHTTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetSFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashAttribute/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashContent/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenRELP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Notify/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PostHTTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutEmail/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutJMS/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSFTP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSQL/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSyslog/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutTCP/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SampleRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TransformXml/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateJson/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateXml/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Wait/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.controller.ControllerStatusReportingTask/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.controller.MonitorDiskUsage/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.MonitorMemory/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.parameter.FileParameterProvider/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.AttributesToCSV/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.Base64EncodeContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.CompressContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ControlRate/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.CountText/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.CryptographicHashContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.DebugFlow/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.DistributeLoad/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EncodeContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncryptContent/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EnforceOrder/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EvaluateXPath/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.EvaluateXQuery/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ExecuteProcess/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ExtractText/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFile/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.FlattenJson/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ForkEnrichment/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.GenerateFlowFile/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetFTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.GetFile/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetHTTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetSFTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashAttribute/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashContent/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.IdentifyMimeType/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListFile/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenFTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenRELP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ListenUDP/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.LogAttribute/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.LogMessage/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ModifyBytes/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.MonitorActivity/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Notify/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ParseCEF/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ParseSyslog/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ParseSyslog5424/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PostHTTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutEmail/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutFTP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.PutFile/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutJMS/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutRecord/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSFTP/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSQL/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSyslog/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutTCP/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.PutUDP/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ReplaceText/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.RetryFlowFile/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.RouteOnAttribute/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.RouteOnContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.RouteText/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SampleRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ScanAttribute/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ScanContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.SegmentContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.SplitContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.SplitJson/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.SplitText/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.SplitXml/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.TailFile/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.TailFile/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TransformXml/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.UnpackContent/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.UpdateCounter/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ValidateCsv/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ValidateCsv/index.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ValidateJson/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ValidateRecord/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.ValidateXml/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ValidateXml/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.standard.Wait/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Wait/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/{1.21.0 => 1.22.0}/org.apache.nifi.reporting.ganglia.StandardGangliaReporter/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-stateful-analysis-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.stateful.analysis.AttributeRollingWindow/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.21.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.stateless.ExecuteStateless/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-stateless-processor-nar/1.22.0/org.apache.nifi.processors.stateless.ExecuteStateless/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-tcp-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.gettcp.GetTCP/index.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.attributes.UpdateAttribute/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-update-attribute-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.attributes.UpdateAttribute/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.21.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-web-client-provider-service-nar/1.22.0/org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.21.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.21.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.websocket.ConnectWebSocket/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.22.0/org.apache.nifi.processors.websocket.ConnectWebSocket/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/1.22.0/org.apache.nifi.processors.websocket.ListenWebSocket/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-websocket-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.websocket.PutWebSocket/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.21.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.21.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.22.0/org.apache.nifi.websocket.jetty.JettyWebSocketClient/index.html
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-websocket-services-jetty-nar/1.22.0/org.apache.nifi.websocket.jetty.JettyWebSocketServer/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/additionalDetails.html (100%)
rename docs/nifi-docs/components/org.apache.nifi/nifi-windows-event-log-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog/index.html (100%)
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.21.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.workday.GetWorkdayReport/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-workday-processors-nar/1.22.0/org.apache.nifi.processors.workday.GetWorkdayReport/index.html
delete mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.21.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html
rename docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/{1.21.0 => 1.22.0}/org.apache.nifi.processors.zendesk.GetZendesk/additionalDetails.html (100%)
create mode 100644 docs/nifi-docs/components/org.apache.nifi/nifi-zendesk-nar/1.22.0/org.apache.nifi.processors.zendesk.GetZendesk/index.html
delete mode 100644 docs/nifi-registry/assets/fonts/fontawesome-webfont.ttf?v=4.7.0
delete mode 100644 docs/nifi-registry/assets/fonts/fontawesome-webfont.woff2?v=4.7.0
delete mode 100644 docs/nifi-registry/assets/fonts/fontawesome-webfont.woff?v=4.7.0
delete mode 100644 docs/nifi-registry/assets/images/registry-logo-web-app.svg
delete mode 100644 docs/nifi-registry/nf-registry.bundle.min.66ce5acc370e99e82e8d.js
delete mode 100644 docs/nifi-registry/nf-registry.style.min.f3149dda93b2e7181d22.css
delete mode 100644 docs/nifi-registry/node_modules/@covalent/core/common/styles/font/MaterialIcons-Regular-v48.woff2
delete mode 100644 docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto-slab/Roboto-Slab-Regular.woff2
delete mode 100644 docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Bold.woff2
delete mode 100644 docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Light.woff2
delete mode 100644 docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Medium.woff2
delete mode 100644 docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Regular.woff2
delete mode 100644 docs/nifi-registry/registry-favicon.png
delete mode 100644 docs/nifi-registry/vendor.min.04ee915a413d74a131f0.js
[nifi-site] 02/02: NIFI-11654 Published documentation for NiFi Registry 1.22.0
Posted by ex...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nifi-site.git
commit 7a55ad8d72e9526bd4086078e7de8b211cc1d3d5
Author: exceptionfactory <ex...@apache.org>
AuthorDate: Mon Jun 12 08:27:39 2023 -0500
NIFI-11654 Published documentation for NiFi Registry 1.22.0
---
.../html/administration-guide.html | 20 +-
docs/nifi-registry-docs/html/getting-started.html | 22 +-
docs/nifi-registry-docs/html/user-guide.html | 20 +-
docs/nifi-registry-docs/rest-api/index.html | 34 +-
.../assets/fonts/fontawesome-webfont.ttf?v=4.7.0 | Bin 165548 -> 0 bytes
.../assets/fonts/fontawesome-webfont.woff2?v=4.7.0 | Bin 77160 -> 0 bytes
.../assets/fonts/fontawesome-webfont.woff?v=4.7.0 | Bin 98024 -> 0 bytes
.../assets/images/registry-logo-web-app.svg | 17 -
.../nf-registry.bundle.min.66ce5acc370e99e82e8d.js | 1 -
.../nf-registry.style.min.f3149dda93b2e7181d22.css | 7 -
.../styles/font/MaterialIcons-Regular-v48.woff2 | Bin 60840 -> 0 bytes
.../fonts/roboto-slab/Roboto-Slab-Regular.woff2 | Bin 66444 -> 0 bytes
.../roboto-fontface/fonts/roboto/Roboto-Bold.woff2 | Bin 64740 -> 0 bytes
.../fonts/roboto/Roboto-Light.woff2 | Bin 64320 -> 0 bytes
.../fonts/roboto/Roboto-Medium.woff2 | Bin 65484 -> 0 bytes
.../fonts/roboto/Roboto-Regular.woff2 | Bin 64632 -> 0 bytes
docs/nifi-registry/registry-favicon.png | Bin 388 -> 0 bytes
.../vendor.min.04ee915a413d74a131f0.js | 6630 --------------------
18 files changed, 29 insertions(+), 6722 deletions(-)
diff --git a/docs/nifi-registry-docs/html/administration-guide.html b/docs/nifi-registry-docs/html/administration-guide.html
index 61ed3cb..58bebc8 100644
--- a/docs/nifi-registry-docs/html/administration-guide.html
+++ b/docs/nifi-registry-docs/html/administration-guide.html
@@ -1,20 +1,4 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <!DOCTYPE html>
+<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
@@ -3751,7 +3735,7 @@ via NiFi Registry’s <em>logback.xml</em>, which by default contains an appende
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2023-04-07 13:13:51 -0500
+Last updated 2023-06-06 13:04:18 -0700
</div>
</div>
</body>
diff --git a/docs/nifi-registry-docs/html/getting-started.html b/docs/nifi-registry-docs/html/getting-started.html
index d56bbb3..cdd66ab 100644
--- a/docs/nifi-registry-docs/html/getting-started.html
+++ b/docs/nifi-registry-docs/html/getting-started.html
@@ -1,20 +1,4 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <!DOCTYPE html>
+<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
@@ -546,7 +530,7 @@ NiFi Registry can be shutdown by executing the command <code>bin/nifi-registry.s
<div class="sectionbody">
<div class="paragraph">
<p>Now that NiFi Registry has been started, we can bring up the User Interface (UI). To get started, open a web browser and navigate to
-<a href="../../nifi-registry" target="_blank" rel="noopener"><code>http://localhost:18080/nifi-registry</code></a>. The port can be changed by editing the <code>nifi-registry.properties</code> file in the NiFi Registry <em>conf</em> directory, but the default port is <code>18080</code>.</p>
+<a href="http://localhost:18080/nifi-registry" target="_blank" rel="noopener"><code>http://localhost:18080/nifi-registry</code></a>. The port can be changed by editing the <code>nifi-registry.properties</code> file in the NiFi Registry <em>conf</em> directory, but the default port is <code>18080</code>.</p>
</div>
<div class="paragraph">
<p>This will bring up the Registry UI, which at this point is empty as there are no flow resources available to share yet:</p>
@@ -779,7 +763,7 @@ the versioned flow you just saved (a refresh may be required):</p>
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2023-04-07 13:13:52 -0500
+Last updated 2023-06-06 13:04:18 -0700
</div>
</div>
</body>
diff --git a/docs/nifi-registry-docs/html/user-guide.html b/docs/nifi-registry-docs/html/user-guide.html
index 07571d5..b5442f3 100644
--- a/docs/nifi-registry-docs/html/user-guide.html
+++ b/docs/nifi-registry-docs/html/user-guide.html
@@ -1,20 +1,4 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <!DOCTYPE html>
+<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
@@ -1667,7 +1651,7 @@ In order to upload a NAR to NiFi Registry, it must contain the file <em>META-INF
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2023-04-07 13:13:51 -0500
+Last updated 2023-06-06 13:04:18 -0700
</div>
</div>
</body>
diff --git a/docs/nifi-registry-docs/rest-api/index.html b/docs/nifi-registry-docs/rest-api/index.html
index 164452b..fd80e1a 100644
--- a/docs/nifi-registry-docs/rest-api/index.html
+++ b/docs/nifi-registry-docs/rest-api/index.html
@@ -133,8 +133,8 @@
<h1>Apache NiFi Registry REST API</h1>
<div class="app-desc">The REST API provides an interface to a registry with operations for saving, versioning, reading NiFi flows and components.</div>
<div class="app-desc">More information: <a href="https://nifi.apache.org">https://nifi.apache.org</a></div>
- <div class="app-desc">Contact Info: <a href="http://localhost:18080/nifi-registry-docs/rest-api/dev@nifi.apache.org">dev@nifi.apache.org</a></div>
- <div class="app-desc">Version: 1.21.0</div>
+ <div class="app-desc">Contact Info: <a href="http://127.0.0.1:18080/nifi-registry-docs/rest-api/dev@nifi.apache.org">dev@nifi.apache.org</a></div>
+ <div class="app-desc">Version: 1.22.0</div>
<div class="license-info">Apache 2.0 License</div>
<div class="license-url">https://www.apache.org/licenses/LICENSE-2.0.html</div>
@@ -1249,6 +1249,11 @@
</div> <!-- field-items -->
+ <h3 class="field-label">Query parameters</h3>
+ <div class="field-items">
+ <div class="param">preserveSourceProperties (optional)</div>
+
+ <div class="param-desc"><span class="param-type">Query Parameter</span> — Whether source properties like author should be kept </div> </div> <!-- field-items -->
<h3 class="field-label">Return type</h3>
@@ -1738,8 +1743,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -2392,8 +2397,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -3145,8 +3150,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -3900,8 +3905,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -4543,8 +4548,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -4721,6 +4726,11 @@
</div> <!-- field-items -->
+ <h3 class="field-label">Query parameters</h3>
+ <div class="field-items">
+ <div class="param">preserveSourceProperties (optional)</div>
+
+ <div class="param-desc"><span class="param-type">Query Parameter</span> — Whether source properties like identifier should be kept </div> </div> <!-- field-items -->
<h3 class="field-label">Return type</h3>
@@ -8926,8 +8936,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -9567,8 +9577,8 @@
"key" : {
"parameterGroupName" : "parameterGroupName",
"identifier" : "identifier",
- "synchronized" : true,
"componentType" : "CONNECTION",
+ "synchronized" : true,
"comments" : "comments",
"description" : "description",
"inheritedParameterContexts" : [ "inheritedParameterContexts", "inheritedParameterContexts" ],
@@ -13129,10 +13139,10 @@
<div class="param">description (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The description of the parameter context </div>
<div class="param">parameterProvider (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The identifier of an optional parameter provider </div>
<div class="param">parameterGroupName (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The corresponding parameter group name fetched from the parameter provider, if applicable </div>
-<div class="param">synchronized (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#boolean">Boolean</a></span> True if the parameter provider is set and the context should receive updates when its parameters are next fetched </div>
<div class="param">componentType (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> </div>
<div class="param-enum-header">Enum:</div>
<div class="param-enum">CONNECTION</div><div class="param-enum">PROCESSOR</div><div class="param-enum">PROCESS_GROUP</div><div class="param-enum">REMOTE_PROCESS_GROUP</div><div class="param-enum">INPUT_PORT</div><div class="param-enum">OUTPUT_PORT</div><div class="param-enum">REMOTE_INPUT_PORT</div><div class="param-enum">REMOTE_OUTPUT_PORT</div><div class="param-enum">FUNNEL</div><div class="param-enum">LABEL</div><div class="param-enum">CONTROLLER_SERVICE</div><div class="param [...]
+<div class="param">synchronized (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#boolean">Boolean</a></span> True if the parameter provider is set and the context should receive updates when its parameters are next fetched </div>
<div class="param">groupIdentifier (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The ID of the Process Group that this component belongs to </div>
</div> <!-- field-items -->
</div>
@@ -13183,11 +13193,11 @@
<div class="param">defaultFlowFileExpiration (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The default FlowFile Expiration for this Process Group. </div>
<div class="param">defaultBackPressureObjectThreshold (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#long">Long</a></span> Default value used in this Process Group for the maximum number of objects that can be queued before back pressure is applied. format: int64</div>
<div class="param">defaultBackPressureDataSizeThreshold (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> Default value used in this Process Group for the maximum data size of objects that can be queued before back pressure is applied. </div>
-<div class="param">flowFileConcurrency (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The configured FlowFile Concurrency for the Process Group </div>
-<div class="param">flowFileOutboundPolicy (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The FlowFile Outbound Policy for the Process Group </div>
<div class="param">componentType (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> </div>
<div class="param-enum-header">Enum:</div>
<div class="param-enum">CONNECTION</div><div class="param-enum">PROCESSOR</div><div class="param-enum">PROCESS_GROUP</div><div class="param-enum">REMOTE_PROCESS_GROUP</div><div class="param-enum">INPUT_PORT</div><div class="param-enum">OUTPUT_PORT</div><div class="param-enum">REMOTE_INPUT_PORT</div><div class="param-enum">REMOTE_OUTPUT_PORT</div><div class="param-enum">FUNNEL</div><div class="param-enum">LABEL</div><div class="param-enum">CONTROLLER_SERVICE</div><div class="param [...]
+<div class="param">flowFileConcurrency (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The configured FlowFile Concurrency for the Process Group </div>
+<div class="param">flowFileOutboundPolicy (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The FlowFile Outbound Policy for the Process Group </div>
<div class="param">groupIdentifier (optional)</div><div class="param-desc"><span class="param-type"><a href="index.html#string">String</a></span> The ID of the Process Group that this component belongs to </div>
</div> <!-- field-items -->
</div>
diff --git a/docs/nifi-registry/assets/fonts/fontawesome-webfont.ttf?v=4.7.0 b/docs/nifi-registry/assets/fonts/fontawesome-webfont.ttf?v=4.7.0
deleted file mode 100644
index 35acda2..0000000
Binary files a/docs/nifi-registry/assets/fonts/fontawesome-webfont.ttf?v=4.7.0 and /dev/null differ
diff --git a/docs/nifi-registry/assets/fonts/fontawesome-webfont.woff2?v=4.7.0 b/docs/nifi-registry/assets/fonts/fontawesome-webfont.woff2?v=4.7.0
deleted file mode 100644
index 4d13fc6..0000000
Binary files a/docs/nifi-registry/assets/fonts/fontawesome-webfont.woff2?v=4.7.0 and /dev/null differ
diff --git a/docs/nifi-registry/assets/fonts/fontawesome-webfont.woff?v=4.7.0 b/docs/nifi-registry/assets/fonts/fontawesome-webfont.woff?v=4.7.0
deleted file mode 100644
index 400014a..0000000
Binary files a/docs/nifi-registry/assets/fonts/fontawesome-webfont.woff?v=4.7.0 and /dev/null differ
diff --git a/docs/nifi-registry/assets/images/registry-logo-web-app.svg b/docs/nifi-registry/assets/images/registry-logo-web-app.svg
deleted file mode 100644
index 25cf2ae..0000000
--- a/docs/nifi-registry/assets/images/registry-logo-web-app.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<svg id="registryl-logo-mini" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 37.49 48"><defs><style>.cls-1{fill:url(#linear-gradient);}.cls-2{fill:#acbbbf;}.cls-3{fill:#899ea3;}.cls-4{fill:#678289;}</style><linearGradient id="linear-gradient" x1="20.82" y1="33.66" x2="20.82" y2="20.7" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#678289" stop-opacity="0.9"/><stop offset="1" stop-color="#678289" stop-opacity="0"/></linearGradien [...]
\ No newline at end of file
diff --git a/docs/nifi-registry/nf-registry.bundle.min.66ce5acc370e99e82e8d.js b/docs/nifi-registry/nf-registry.bundle.min.66ce5acc370e99e82e8d.js
deleted file mode 100644
index 4d8acdb..0000000
--- a/docs/nifi-registry/nf-registry.bundle.min.66ce5acc370e99e82e8d.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(e){function t(t){for(var n,o,a=t[0],c=t[1],l=t[2],d=0,f=[];d<a.length;d++)o=a[d],Object.prototype.hasOwnProperty.call(r,o)&&r[o]&&f.push(r[o][0]),r[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(u&&u(t);f.length;)f.shift()();return s.push.apply(s,l||[]),i()}function i(){for(var e,t=0;t<s.length;t++){for(var i=s[t],n=!0,a=1;a<i.length;a++){var c=i[a];0!==r[c]&&(n=!1)}n&&(s.splice(t--,1),e=o(o.s=i[0]))}return e}var n={},r={0:0},s=[];function o(t){if(n[ [...]
\ No newline at end of file
diff --git a/docs/nifi-registry/nf-registry.style.min.f3149dda93b2e7181d22.css b/docs/nifi-registry/nf-registry.style.min.f3149dda93b2e7181d22.css
deleted file mode 100644
index 9402427..0000000
--- a/docs/nifi-registry/nf-registry.style.min.f3149dda93b2e7181d22.css
+++ /dev/null
@@ -1,7 +0,0 @@
-@charset "UTF-8";.mat-fab.mat-fab-bottom-right,.mat-fab.mat-fab-position-bottom-right,[mat-fab].mat-fab-bottom-right,[mat-fab].mat-fab-position-bottom-right{bottom:20px;left:auto;position:absolute;right:20px;top:auto}[dir=rtl] .mat-fab.mat-fab-bottom-right,[dir=rtl] .mat-fab.mat-fab-position-bottom-right,[dir=rtl] [mat-fab].mat-fab-bottom-right,[dir=rtl] [mat-fab].mat-fab-position-bottom-right,body[dir=rtl] .mat-fab.mat-fab-bottom-right,body[dir=rtl] .mat-fab.mat-fab-position-bottom-righ [...]
-/*!
- * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(http://localhost:18080/nifi-registry/assets/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(http://localhost:18080/nifi-registry/assets/fonts/fontawesome-webfont.eot?) format("embedded-opentype"),url(assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(http://loc [...]
- /*!*/}@keyframes cdk-text-field-autofill-end{
- /*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{box-sizing:content-box!important;height:auto!important;overflow:hidden!important;padding:2px 0!important}textarea.cdk-textarea-autosize-measuring-firefox{box-sizing:content-box!important;height:0!im [...]
\ No newline at end of file
diff --git a/docs/nifi-registry/node_modules/@covalent/core/common/styles/font/MaterialIcons-Regular-v48.woff2 b/docs/nifi-registry/node_modules/@covalent/core/common/styles/font/MaterialIcons-Regular-v48.woff2
deleted file mode 100644
index 34cdd2a..0000000
Binary files a/docs/nifi-registry/node_modules/@covalent/core/common/styles/font/MaterialIcons-Regular-v48.woff2 and /dev/null differ
diff --git a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto-slab/Roboto-Slab-Regular.woff2 b/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto-slab/Roboto-Slab-Regular.woff2
deleted file mode 100644
index f2c76e5..0000000
Binary files a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto-slab/Roboto-Slab-Regular.woff2 and /dev/null differ
diff --git a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Bold.woff2 b/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Bold.woff2
deleted file mode 100644
index 76817cc..0000000
Binary files a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Bold.woff2 and /dev/null differ
diff --git a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Light.woff2 b/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Light.woff2
deleted file mode 100644
index ddbf4a9..0000000
Binary files a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Light.woff2 and /dev/null differ
diff --git a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Medium.woff2 b/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Medium.woff2
deleted file mode 100644
index 6a88805..0000000
Binary files a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Medium.woff2 and /dev/null differ
diff --git a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Regular.woff2 b/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Regular.woff2
deleted file mode 100644
index 9a0064e..0000000
Binary files a/docs/nifi-registry/node_modules/roboto-fontface/fonts/roboto/Roboto-Regular.woff2 and /dev/null differ
diff --git a/docs/nifi-registry/registry-favicon.png b/docs/nifi-registry/registry-favicon.png
deleted file mode 100644
index 87dc8c9..0000000
Binary files a/docs/nifi-registry/registry-favicon.png and /dev/null differ
diff --git a/docs/nifi-registry/vendor.min.04ee915a413d74a131f0.js b/docs/nifi-registry/vendor.min.04ee915a413d74a131f0.js
deleted file mode 100644
index 42f6bd8..0000000
--- a/docs/nifi-registry/vendor.min.04ee915a413d74a131f0.js
+++ /dev/null
@@ -1,6630 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[function(e,t,n){"use strict";n.r(t),function(e,i){n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",(function(){return yi})),n.d(t,"APP_BOOTSTRAP_LISTENER",(function(){return Jv})),n.d(t,"APP_ID",(function(){return qv})),n.d(t,"APP_INITIALIZER",(function(){return Wv})),n.d(t,"ApplicationInitStatus",(function(){return Uv})),n.d(t,"ApplicationModule",(function(){return Bw})),n.d(t,"ApplicationRef",(function(){return ew})),n.d(t,"Attribute",(funct [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function c(e){for(let t in e)if(e[t]===c)return t;throw Error("Could not find renamed property on target object.")}function d(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function u(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(u).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function h(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const p=c({__forward_ref__:c});function m(e){return e.__forward_ref__=m,e.toString=function(){return u(this())},e}function f(e){return g(e)?e():e}function g(e){return"function"==typeof e&&e.hasOwnProperty(p)&&e.__forward_ref__===m}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class _ extends Error{constructor(e,t){super(v(e,t)),this.code=e}}const y=new Set(["100","200","201","300","301","302"]);function v(e,t){let n=`${e?`NG0${e}: `:""}${t}`;return ngDevMode&&y.has(e)&&(n=`${n}. Find more at https://angular.io/errors/NG0${e}`),n}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function b(e){return"string"==typeof e?e:null==e?"":String(e)}function w(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():b(e)}function x(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new _("200",`Circular dependency in DI detected for ${e}${n}`)}function C(){throw new Error("Cannot mix multi providers and regular providers")}function k(e,t){const n=t?" in "+t:"";throw new _( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function S(e,t){"number"!=typeof e&&N(t,typeof e,"number","===")}function D(e,t,n){S(e,"Expected a number"),A(e,n,"Expected number to be less than or equal to"),j(e,t,"Expected number to be greater than or equal to")}function E(e,t){"string"!=typeof e&&N(t,null===e?"null":typeof e,"string","===")}function M(e,t,n){e!=t&&N(n,e,t,"==")}function O(e,t,n){e==t&&N(n,e,t,"!=")}function T(e,t,n){e!==t&&N(n,e,t,"===")}function I(e,t,n){e===t&&N(n,e,t,"!==")}function L(e,t,n){e<t||N(n,e,t,"<") [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function H(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}const B=H;function z(e){return{providers:e.providers||[],imports:e.imports||[]}}function $(e){return W(e,q)||W(e,Z)}function W(e,t){return e.hasOwnProperty(t)?e[t]:null}function U(e){return e&&(e.hasOwnProperty(G)||e.hasOwnProperty(K))?e[G]:null}const q=c({"ɵprov":c}),G=c({"ɵinj":c}),Z=c({ngInjectableDef:c}),K=c({ngInjectorDef:c});
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Q;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let X;function J(){return X}function ee(e){const t=X;return X=e,t}function te(e,t,n){const i=$(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Q.Optional?null:void 0!==t?t:void k(u(e),"Injector")}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function ne(e){return{toString:e}.toString()}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var ie,re,se;function ae(e){return null==e||e===ie.Default}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(e){e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional"}(Q||(Q={})),function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(ie||(ie={})),function(e){e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed"}(re||(re={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="Sha [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const oe="undefined"!=typeof globalThis&&globalThis,le="undefined"!=typeof window&&window,ce="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,de=oe||void 0!==i&&i||le||ce;function ue(){return!("undefined"!=typeof ngDevMode&&!ngDevMode)&&("object"!=typeof ngDevMode&&
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(){const e="undefined"!=typeof location?location.toString():"",t={namedConstructors:-1!=e.indexOf("ngDevMode=namedConstructors"),firstCreatePass:0,tNode:0,tView:0,rendererCreateTextNode:0,rendererSetText:0,rendererCreateElement:0,rendererAddEventListener:0,rendererSetAttribute:0,rendererRemoveAttribute:0,rendererSetProperty:0,rendererSetClassName:0,rendererAddClass:0,rendererRemoveClass:0,rendererSetStyle:0,rendererRemoveStyle:0,rendererDestroy:0,rendererDestroyNode:0,rendererMov [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const he={},pe=[];("undefined"==typeof ngDevMode||ngDevMode)&&ue()&&(Object.freeze(he),Object.freeze(pe))
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const me=[];("undefined"==typeof ngDevMode||ngDevMode)&&ue()&&Object.freeze(me)
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const fe=c({"ɵcmp":c}),ge=c({"ɵdir":c}),_e=c({"ɵpipe":c}),ye=c({"ɵmod":c}),ve=c({"ɵloc":c}),be=c({"ɵfac":c}),we=c({__NG_ELEMENT_ID__:c});
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let xe=0;function Ce(e){return ne(()=>{("undefined"==typeof ngDevMode||ngDevMode)&&ue();const t={},n={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===ie.OnPush, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ne=["Root","Component","Embedded"];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Fe(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ye(e){return Array.isArray(e)&&!0===e[1]}function Ve(e){return 0!=(8&e.flags)}function He(e){return 2==(2&e.flags)}function Be(e){return 1==(1&e.flags)}function ze(e){return null!==e.template}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function $e(e,t){We(e,t[1])}function We(e,t){Ue(e),e.hasOwnProperty("tView_")&&M(e.tView_,t,"This TNode does not belong to this TView.")}function Ue(e){R(e,"TNode must be defined"),e&&"object"==typeof e&&e.hasOwnProperty("directiveStylingLast")||N("Not of type TNode, got: "+e)}function qe(e){R(e,"Expected TIcu to be defined"),"number"!=typeof e.currentCaseLViewIndex&&N("Object is not of TIcu type.")}function Ge(e,t="Type passed in is not ComponentType, it does not have 'ɵcmp' property.") [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function st(e,t){const n=e.hasOwnProperty(be);if(!n&&!0===t&&ngDevMode)throw new Error(`Type ${u(e)} does not have 'ɵfac' property.`);return n?e[be]:null}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class at{constructor(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ot(){return lt}function lt(e){return e.type.prototype.ngOnChanges&&(e.setInput=dt),ct}function ct(){const e=ut(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===he)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function dt(e,t,n,i){const r=ut(e)||function(e,t){return e.__ngSimpleChanges__=t}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e,{previous:he,current:null}),s=r.current||(r.current={}),a=r.previous,o=this.declaredInputs[n],l=a[o];s[o]=new at(l&&l.currentValue,t,a===he),e[i]=t}ot.ngInherit=!0;function ut(e){return e.__ngSimpleChanges__||null}let ht=null;const pt=e=>{ht=e},mt=function(e,t,n){null!=ht&&ht(e,t,n)};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let ft=void 0;function gt(e){ft=e}function _t(){return void 0!==ft?ft:"undefined"!=typeof document?document:void 0}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var yt;function vt(e){return!!e.listen}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(yt||(yt={}));const bt={createRenderer:(e,t)=>_t()};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function wt(e){for(;Array.isArray(e);)e=e[0];return e}function xt(e,t){return ngDevMode&&Y(t,e),ngDevMode&&j(e,20,"Expected to be past HEADER_OFFSET"),wt(t[e])}function Ct(e,t){ngDevMode&&$e(e,t),ngDevMode&&Y(t,e.index);const n=wt(t[e.index]);return ngDevMode&&!vt(t[11])&&F(n),n}function kt(e,t){ngDevMode&&P(t,-1,"wrong index for TNode"),ngDevMode&&L(t,e.data.length,"wrong index for TNode");const n=e.data[t];return ngDevMode&&null!==n&&Ue(n),n}function St(e,t){return ngDevMode&&Y(e,t),e[ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Pt={lFrame:un(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function jt(){return Pt.bindingsEnabled}function Rt(){Pt.bindingsEnabled=!0}function Nt(){Pt.bindingsEnabled=!1}function Ft(){return Pt.lFrame.lView}function Yt(){return Pt.lFrame.tView}function Vt(e){Pt.lFrame.contextLView=e}function Ht(){let e=Bt();for(;null!==e&&64===e.type;)e=e.parent;return e}function Bt(){return Pt.lFrame.currentTNode}function zt(){const e=Pt.lFrame,t=e.currentTNode;return e.isParent?t:t.par [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Mn{constructor(e,t,n){this.factory=e,this.resolving=!1,ngDevMode&&R(e,"Factory not specified"),ngDevMode&&M(typeof e,"function","Expected factory function."),this.canSeeViewProviders=t,this.injectImpl=n}}function On(e){let t="";return 1&e&&(t+="|Text"),2&e&&(t+="|Element"),4&e&&(t+="|Container"),8&e&&(t+="|ElementContainer"),16&e&&(t+="|Projection"),32&e&&(t+="|IcuContainer"),64&e&&(t+="|Placeholder"),t.length>0?t.substring(1):t}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Tn(e,t,n){R(e,"should be called with a TNode"),0==(e.type&t)&&N(n||`Expected [${On(t)}] but got ${On(e.type)}.`)}function In(e,t,n){const i=vt(e);let r=0;for(;r<n.length;){const s=n[r];if("number"==typeof s){if(0!==s)break;r++;const a=n[r++],o=n[r++],l=n[r++];ngDevMode&&ngDevMode.rendererSetAttribute++,i?e.setAttribute(t,o,l,a):t.setAttributeNS(a,o,l)}else{const a=s,o=n[++r];ngDevMode&&ngDevMode.rendererSetAttribute++,An(a)?i&&e.setProperty(t,a,o):i?e.setAttribute(t,a,o):t.setAt [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Rn(e){return-1!==e}function Nn(e){ngDevMode&&S(e,"Number expected"),ngDevMode&&O(e,-1,"Not a valid state.");return ngDevMode&&P(32767&e,20,"Parent injector must be pointing past HEADER_OFFSET."),32767&e}function Fn(e,t){let n=e>>16;let i=t;for(;n>0;)i=i[15],n--;return i}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Yn=!0;function Vn(e){const t=Yn;return Yn=e,t}let Hn=0;function Bn(e,t){const n=$n(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,zn(i.data,e),zn(t,null),zn(i.blueprint,null));const r=Wn(e,t),s=e.injectorIndex;if(Rn(r)){const e=Nn(r),n=Fn(r,t),i=n[1].data;for(let r=0;r<8;r++)t[s+r]=n[e+r]|i[e+r]}return t[s+8]=r,s}function zn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function $n(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIn [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(e,t,n){ngDevMode&&Je(n);const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const i=lt(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i)}r&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,r),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s))}(n,s[n],t))}finally{null!==l&&ee(l),Vn(o),a.resolving=!1,pn()}}return r}function ni(e,t,n){const i [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function oi(e){return qn(Ht(),e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const li="__annotations__",ci="__parameters__",di="__prop__metadata__";function ui(e,t,n,i,r){return ne(()=>{const s=hi(t);function a(...e){if(this instanceof a)return s.call(this,...e),this;const t=new a(...e);return function(n){r&&r(n,...e);return(n.hasOwnProperty(li)?n[li]:Object.defineProperty(n,li,{value:[]})[li]).push(t),i&&i(n),n}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function hi(e){return function(...t){if(e){cons [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function fi(){return pi("Attribute",e=>({attributeName:e,__NG_ELEMENT_ID__:()=>oi(e)}))}const gi=function(){return pi("Attribute",e=>({attributeName:e}))}();
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class _i{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof t?(("undefined"==typeof ngDevMode||ngDevMode)&&L(t,0,"Only negative numbers are supported here"),this.__NG_ELEMENT_ID__=t):void 0!==t&&(this.ɵprov=H({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return"InjectionToken "+this._desc}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const yi=new _i("AnalyzeForEntryComponents");class vi{}const bi=mi("ContentChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!1},t),vi),wi=mi("ContentChild",(e,t={})=>Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),vi),xi=mi("ViewChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!1},t),vi),Ci=mi("ViewChild",(e,t)=>Object.assign({selector:e,first:!0 [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var ki,Si,Di;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Ei(){const e=de.ng;if(!e||!e.ɵcompilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.ɵcompilerFacade}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(e){e[e.Token=0]="Token",e[e.Attribute=1]="Attribute",e[e.ChangeDetectorRef=2]="ChangeDetectorRef",e[e.Invalid=3]="Invalid"}(ki||(ki={})),function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"}(Si||(Si={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(Di||(Di={}));const Mi=Function;function Oi(e){return"function"==typeof e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ti(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let i=e[n];Array.isArray(i)?(t===e&&(t=e.slice(0,n)),Ti(i,t)):t!==e&&t.push(i)}return t}function Ii(e,t){e.forEach(e=>Array.isArray(e)?Ii(e,t):t(e))}function Li(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ai(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Pi(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}function ji(e,t,n){let i=Ni(e,t);return i>=0?e[1|i]=n:(i=~i,function(e,t,n,i){ngDevMode&&A [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Yi=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|[^()]+\(arguments\))\)/,Vi=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Hi=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Bi=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/;class zi{constructor(e){this._reflect=e||de.Reflect}isReflectionEnabled(){return!0}factory(e){return(...t)=>new e(...t)}_zipTypesAndAnnotations(e,t){let n;n=Pi(void 0===e?t.leng [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ui={},qi=/\n/gm,Gi=c({provide:String,useValue:c});let Zi=void 0;function Ki(e){const t=Zi;return Zi=e,t}function Qi(e,t=Q.Default){if(void 0===Zi)throw new Error("inject() must be called from an injection context");return null===Zi?te(e,void 0,t):Zi.get(e,t&Q.Optional?null:void 0,t)}function Xi(e,t=Q.Default){return(J()||Qi)(f(e),t)}function Ji(e){const t=ngDevMode?`This constructor is not compatible with Angular Dependency Injection because its dependency at index ${e} of the p [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const sr=e=>({token:e}),ar=nr(pi("Inject",sr),-1),or=nr(pi("Optional"),8),lr=nr(pi("Self"),2),cr=nr(pi("SkipSelf"),4),dr=nr(pi("Host"),1);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let ur=null;function hr(){return ur=ur||new zi}function pr(e){return mr(hr().parameters(e))}function mr(e){const t=Ei();return e.map(e=>function(e,t){const n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function i(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)&&t.length>0)for(let r=0;r<t.length;r++){const s=t[r];if(void 0===s)continue;const a=Object.getPrototypeOf(s);if(s instanceof or||"Optional"===a.ngMetad [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t,e))}function fr(e){const t=[],n=new Map;function i(t){let i=n.get(t);if(!i){const r=e(t);n.set(t,i=r.then(br))}return i}return gr.forEach((e,n)=>{const r=[];e.templateUrl&&r.push(i(e.templateUrl).then(t=>{e.template=t}));const s=e.styleUrls,a=e.styles||(e.styles=[]),o=e.styles.length;s&&s.forEach((t,n)=>{a.push(""),r.push(i(t).then(i=>{a[o+n]=i,s.splice(s.indexOf(t),1),0==s.length&&(e.styleUrls=void 0)}))});const l=Promise.all(r).then(()=>function(e){_r.delete(e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(n));t.push(l)}),vr(),Promise.all(t).then(()=>{})}let gr=new Map;const _r=new Set;function yr(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function vr(){const e=gr;return gr=new Map,e}function br(e){return"string"==typeof e?e:e.text()}let wr,xr;function Cr(){if(void 0===wr&&(wr=null,de.trustedTypes))try{wr=de.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return wr}function kr(e){var [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Dr(){if(void 0===xr&&(xr=null,de.trustedTypes))try{xr=de.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return xr}function Er(e){var t;return(null===(t=Dr())||void 0===t?void 0:t.createHTML(e))||e}function Mr(e){var t;return(null===(t=Dr())||void 0===t?void 0:t.createScript(e))||e}function Or(e){var t;return(null===(t=Dr())||void 0===t?void 0:t.createScriptURL(e))||e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Tr{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see https://g.co/ng/security#xss)"}}class Ir extends Tr{getTypeName(){return"HTML"}}class Lr extends Tr{getTypeName(){return"Style"}}class Ar extends Tr{getTypeName(){return"Script"}}class Pr extends Tr{getTypeName(){return"URL"}}class jr extends Tr{getTypeName(){return"ResourceURL"}}function Rr(e){return e instan [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function $r(e){const t=new Ur(e);return function(){try{return!!(new window.DOMParser).parseFromString(kr(""),"text/html")}catch(e){return!1}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */()?new Wr(t):t}class Wr{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const t=(new window.DOMParser).parseFromString(kr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(e){return null}}}class Ur{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Qr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Xr(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const Jr=Qr("area,br,col,hr,img,wbr"),es=Qr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ts=Qr("rp,rt"),ns=Xr(ts,es),is=Xr(es,Qr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summa [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e)?e.content:null}var vs;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function bs(e){const t=Os();return t?Er(t.sanitize(vs.HTML,e)||""):Nr(e,"HTML")?Er(Rr(e)):_s(_t(),b(e))}function ws(e){const t=Os();return t?t.sanitize(vs.STYLE,e)||"":Nr(e,"Style")?Rr(e):b(e)}function xs(e){const t=Os();return t?t.sanitize(vs.URL,e)||"":Nr(e,"URL")?Rr(e):Zr(b(e))}function Cs(e){const t=Os();if(t)return Or(t.sanitize(vs.RESOURCE_URL,e)||"");if(Nr(e,"ResourceURL"))return Or(Rr(e));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#x [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"}(vs||(vs={}));function Ts(e){return e.ngDebugContext}function Is(e){return e.ngOriginalError}function Ls(e,...t){e.error(...t)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class As{constructor(){this._console=e}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),i=function(e){return e.ngErrorLogger||Ls}(e);i(this._console,"ERROR",e),t&&i(this._console,"ORIGINAL ERROR",t),n&&i(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?Ts(e)?Ts(e):this._findContext(Is(e)):null}_findOriginalError(e){let t=Is(e);for(;t&&Is(t);)t=Is(t);return t}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ps={name:"custom-elements"},js={name:"no-errors-schema"},Rs=/^>|^->|<!--|-->|--!>|<!-$/g,Ns=/(<|>)/;function Fs(e){return e.replace(Rs,e=>e.replace(Ns,"$1"))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ys(e){if(!ngDevMode)throw new Error("Looks like we are in 'prod mode', but we are creating a named Array type, which is wrong! Check your code");try{return Sr("Array",`return class ${e} extends Array{}`)(Array)}catch(e){return Array}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Vs(e){var t;return t=e.replace(/[$@]/g,"_"),"ng-reflect-"+(e=t.replace(Hs,(...e)=>"-"+e[1].toLowerCase()))}const Hs=/([A-Z])/g;function Bs(e){try{return null!=e?e.toString().slice(0,30):e}catch(e){return"[ERROR] Exception while trying to serialize the value"}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function zs(e){let t=Et(e);if(t){if(Array.isArray(t)){const i=t;let r,s=void 0,a=void 0;if((n=e)&&n.constructor&&n.constructor.ɵcmp){if(r=Zs(i,e),-1==r)throw new Error("The provided component was not found in the application");s=e}else if(function(e){return e&&e.constructor&&e.constructor.ɵdir}(e)){if(r=function(e,t){let n=e[1].firstChild;for(;n;){const i=n.directiveStart,r=n.directiveEnd;for(let s=i;s<r;s++)if(e[s]===t)return n.index;n=Gs(n)}return-1}(i,e),-1==r)throw new Error("The [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Qs=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(de);function Xs(e){return{name:"window",target:e.ownerDocument.defaultView}}function Js(e){return{name:"document",target:e.ownerDocument}}function ea(e){return{name:"body",target:e.ownerDocument.body}}function ta(e){return e instanceof Function?e():e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function na(e){throw new _("300","Multiple components match node with tagname "+e.value)}function ia(e,t,n,i,r){const[s,a,...o]=i.split("�");let l=a,c=a;for(let i=0;i<o.length;i++){const s=t+i;l+=`${e[s]}${o[i]}`,c+=`${s===n?r:e[s]}${o[i]}`}return{propName:s,oldValue:l,newValue:c}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var ra;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let sa;function aa(e,t){return sa(e,t)}!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(ra||(ra={}));
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function oa(e){ngDevMode&&Xe(e);const t=e[3];return Ye(t)?t[3]:t}function la(e){ngDevMode&&R(e,"component");let t=Fe(e)?e:Mt(e);for(;t&&!(512&t[2]);)t=oa(t);return ngDevMode&&Xe(t),t}function ca(e){const t=la(e);return ngDevMode&&R(t[8],"RootView has no context. Perhaps it is disconnected?"),t[8]}function da(e){return ha(e[13])}function ua(e){return ha(e[4])}function ha(e){for(;null!==e&&!Ye(e);)e=e[4];return e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function pa(e,t,n,i,r){if(null!=i){let s,a=!1;Ye(i)?s=i:Fe(i)&&(a=!0,ngDevMode&&R(i[0],"HOST must be defined for a component LView"),i=i[0]);const o=wt(i);ngDevMode&&!vt(t)&&F(o),0===e&&null!==n?null==r?Da(t,n,o):Sa(t,n,o,r||null,!0):1===e&&null!==n?Sa(t,n,o,r||null,!0):2===e?Na(t,o,a):3===e&&(ngDevMode&&ngDevMode.rendererDestroyNode++,t.destroyNode(o)),null!=s&&function(e,t,n,i,r){ngDevMode&&Ke(n);const s=n[7],a=wt(n);s!==a&&pa(t,e,i,s,r);for(let r=10;r<n.length;r++){const a=n[r];Ya( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function za(e,t,n){ngDevMode&&O(t,"",'can not look for "" string.');let i=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const n=t.length;if(r+n===i||e.charCodeAt(r+n)<=32)return r}n=r+1}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function $a(e,t,n){ngDevMode&&M(t,t.toLowerCase(),"Class name expected to be lowercase.");let i=0;for(;i<e.length;){let r=e[i++];if(n&&"class"===r){if(r=e[i],-1!==za(r.toLowerCase(),t,0))return!0}else if(1===r){for(;i<e.length&&"string"==typeof(r=e[i++]);)if(r.toLowerCase()===t)return!0;return!1}}return!1}function Wa(e){return 4===e.type&&"ng-template"!==e.value}function Ua(e,t,n){return t===(4!==e.type||n?e.value:"ng-template")}function qa(e,t,n){ngDevMode&&R(t[0],"Selector should ha [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const eo="undefined"==typeof ngDevMode||ngDevMode?{__brand__:"NO_CHANGE"}:{};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function to(e){ngDevMode&&P(e,0,"Can only advance forward"),no(Yt(),Ft(),gn()+e,qt())}function no(e,t,n,i){if(ngDevMode&&function(e,t){nt(20,e[1].bindingStartIndex,t)}(t,n),!i){if(3==(3&t[2])){const i=e.preOrderCheckHooks;null!==i&&Cn(t,i,n)}else{const i=e.preOrderHooks;null!==i&&kn(t,i,0,n)}}_n(n)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function io(e,t){return ngDevMode&&D(e,0,32767),ngDevMode&&D(t,0,32767),e<<17|t<<2}function ro(e){return ngDevMode&&S(e,"expected number"),e>>17&32767}function so(e){return ngDevMode&&S(e,"expected number"),2==(2&e)}function ao(e){return ngDevMode&&S(e,"expected number"),2|e}function oo(e){return ngDevMode&&S(e,"expected number"),(131068&e)>>2}function lo(e,t){return ngDevMode&&S(e,"expected number"),ngDevMode&&D(t,0,32767),-131069&e|t<<2}function co(e){return ngDevMode&&S(e,"expected [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function ho(e,t){if(!ngDevMode)throw new Error("This method should be guarded with `ngDevMode` so that it can be tree shaken in production!");Object.defineProperty(e,"debug",{value:t,enumerable:!1})}function po(e,t){if(!ngDevMode)throw new Error("This method should be guarded with `ngDevMode` so that it can be tree shaken in production!");Object.defineProperty(e,"debug",{get:t,enumerable:!1})}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const mo=("undefined"==typeof ngDevMode||!!ngDevMode)&&ue();let fo,go,_o;function yo(e){return function(e,t){switch(e){case 0:return void 0===_o&&(_o=new(Ys("LRootView"))),_o;case 1:void 0===fo&&(fo=new Map);let e=fo.get(t);return void 0===e&&(e=new(Ys("LComponentView"+vo(t))),fo.set(t,e)),e;case 2:void 0===go&&(go=new Map);let n=go.get(t);return void 0===n&&(n=new(Ys("LEmbeddedView"+vo(t))),go.set(t,n)),n}}(e.type,e.template&&e.template.name).concat(e.blueprint)}function vo(e){if(nul [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Bl(e,t,n){ngDevMode&&Je(Yt(),"Expecting to be called in first template pass only");let i=n?e.styles:null,r=n?e.classes:null,s=0;if(null!==t)for(let e=0;e<t.length;e++){const n=t[e];if("number"==typeof n)s=n;else if(1==s)r=h(r,n);else if(2==s){i=h(i,n+": "+t[++e]+";")}}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=r:e.classesWithoutHost=r}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function zl(e){const t=Ws(e);Il(t[1],t,e)}function $l(e){ngDevMode&&R(e,"component");const t=Ol(Ws(e));ngDevMode&&R(t[8],"rootContext should be defined"),function(e,t){if(0===e.flags&&e.clean==zo){let n;e.flags|=t,e.clean=new Promise(e=>n=e),e.scheduler(()=>{if(1&e.flags&&(e.flags&=-2,Tl(e)),2&e.flags){e.flags&=-3;const t=e.playerHandler;t&&t.flushPlayers()}e.clean=zo,n(null)})}}(t[8],1)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Wl=new _i("INJECTOR",-1);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Ul{get(e,t=Ui){if(t===Ui){const t=new Error(`NullInjectorError: No provider for ${u(e)}!`);throw t.name="NullInjectorError",t}return t}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ql=new _i("Set Injector scope."),Gl={},Zl={},Kl=[];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Ql=void 0;function Xl(){return void 0===Ql&&(Ql=new Ul),Ql}function Jl(e,t=null,n=null,i){const r=ec(e,t,n,i);return r._resolveInjectorDefTypes(),r}function ec(e,t=null,n=null,i){return new tc(e,n,t||Xl(),i)}class tc{constructor(e,t,n,i=null){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const r=[];t&&Ii(t,n=>this.processProvider(n,e,t)),Ii([e],e=>this.processInjectorType(e,[],r)),this.records.set(Wl,rc(void 0,this));con [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((t,n)=>e.push(u(n))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,n){if(!(e=f(e)))return!1;let i=U(e);const r=null==i&&e.ngModule||void 0,s=void 0===r?e:r;if(ngDevMode&&-1!==t.indexOf(s)){x(u(s),t.map(u))}const a=-1!==n.indexOf(s);if(void 0!==r&&(i=U(r)),null= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function vc(e){Oc(e);const t=Sc(e,!1);return null===t?null:(void 0===t.component&&(t.component=function(e,t){const n=t[1].data[e];let i=n.directiveStart;return 2&n.flags?t[i]:null}(t.nodeIndex,t.lView)),t.component)}function bc(e){Oc(e);const t=Sc(e,!1);return null===t?null:t.lView[8]}function wc(e){const t=Sc(e,!1);if(null===t)return null;let n,i=t.lView;for(ngDevMode&&Xe(i);2===i[1].type&&(n=oa(i));)i=n;return 512&i[2]?null:i[8]}function xc(e){return[...ca(e).components]}function Cc [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Tc(e){$l(e),xc(e).forEach(e=>zl(e))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Ic=!1;function Lc(){Ic||(Ic=!0,Ac("ɵsetProfiler",pt),Ac("getComponent",vc),Ac("getContext",bc),Ac("getListeners",Ec),Ac("getOwningComponent",wc),Ac("getHostElement",Dc),Ac("getInjector",Cc),Ac("getRootComponents",xc),Ac("getDirectives",kc),Ac("applyChanges",Tc))}function Ac(e,t){if("undefined"==typeof COMPILED||!COMPILED){const n=de;if(ngDevMode&&R(t,"function not defined"),n){let i=n.ng;i||(i=n.ng={}),i[e]=t}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Pc(e,t={}){ngDevMode&&Lc(),ngDevMode&&Ge(e);const n=t.rendererFactory||bt,i=t.sanitizer||null,r=Ae(e);r.type!=e&&(r.type=e);const s=r.selectors[0][0],a=sl(n.createRenderer(null,null),t.host||s,r.encapsulation),o=r.onPush?576:528,l=Nc(t.scheduler,t.playerHandler),c=n.createRenderer(a,r),d=il(0,null,null,1,0,null,null,null,null,null),u=Wo(null,d,l,o,null,null,n,c,null,t.injector||null);let h;cn(u);try{n.begin&&n.begin();h=Rc(jc(a,r,u,n,c,i),r,u,l,t.hostFeatures||null),Zo(d,u,nu [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Vc(e){return Object.getPrototypeOf(e.prototype).constructor}function Hc(e){let t=Vc(e.type),n=!0;const i=[e];for(;t;){let r=void 0;if(ze(e))r=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new Error("Directives cannot inherit Components");r=t.ɵdir}if(r){if(n){i.push(r);const t=e;t.inputs=Bc(e.inputs),t.declaredInputs=Bc(e.declaredInputs),t.outputs=Bc(e.outputs);const n=r.hostBindings;n&&Wc(e,n);const s=r.viewQuery,a=r.contentQueries;if(s&&zc(e,s),a&&$c(e,a),d(e.inputs,r.inputs),d(e.decl [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Uc=["providersResolver"],qc=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Gc(e){let t=Vc(e.type),n=void 0;n=ze(e)?t.ɵcmp:t.ɵdir;const i=e;for(const e of Uc)i[e]=n[e];if(ze(n))for(const e of qc)i[e]=n[e]}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Zc=null;function Kc(){if(!Zc){const e=de.Symbol;if(e&&e.iterator)Zc=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t<e.length;++t){const n=e[t];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(Zc=n)}}}return Zc}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Qc(e,t){const n=Jc(e),i=Jc(t);if(n&&i)return function(e,t,n){const i=e[Kc()](),r=t[Kc()]();for(;;){const e=i.next(),t=r.next();if(e.done&&t.done)return!0;if(e.done||t.done)return!1;if(!n(e.value,t.value))return!1}}(e,t,Qc);{const r=e&&("object"==typeof e||"function"==typeof e),s=t&&("object"==typeof t||"function"==typeof t);return!(n||!r||i||!s)||Object.is(e,t)}}class Xc{constructor(e){this.wrapped=e}static wrap(e){return new Xc(e)}static unwrap(e){return Xc.isWrapped(e)?e.wr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function td(e,t,n){return e[t]=n}function nd(e,t){return ngDevMode&&Y(e,t),ngDevMode&&I(e[t],eo,"Stored value should never be NO_CHANGE."),e[t]}function id(e,t,n){ngDevMode&&I(n,eo,"Incoming value should never be NO_CHANGE."),ngDevMode&&L(t,e.length,"Slot should have been initialized to NO_CHANGE");const i=e[t];if(Object.is(i,n))return!1;if(ngDevMode&&qt()){const r=i!==eo?i:void 0;if(!Qc(r,n)){const s=function(e,t,n,i){const r=e[1].data,s=r[t];if("string"==typeof s)return s.indexOf("� [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function od(e,t,n,i){const r=Ft(),s=Xt();if(id(r,s,t)){const a=Yt(),o=yn();bl(o,r,e,t,n,i),ngDevMode&&Pl(a.data,o,"attr."+e,s)}return od}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ld(e,t){ngDevMode&&L(2,t.length,"should have at least 3 values"),ngDevMode&&M(t.length%2,1,"should have an odd number of values");let n=!1,i=Kt();for(let r=1;r<t.length;r+=2)n=id(e,i++,t[r])||n;if(Qt(i),!n)return eo;let r=t[0];for(let e=1;e<t.length;e+=2)r+=b(t[e])+t[e+1];return r}function cd(e,t,n,i){return id(e,Xt(),n)?t+b(n)+i:eo}function dd(e,t,n,i,r,s){const a=rd(e,Kt(),n,r);return Jt(2),a?t+b(n)+i+b(r)+s:eo}function ud(e,t,n,i,r,s,a,o){const l=sd(e,Kt(),n,r,a);return Jt [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Dd(e,t,n,i,r,s,a,o){const l=Ft(),c=Yt(),d=e+20,u=c.firstCreatePass?function(e,t,n,i,r,s,a,o,l){ngDevMode&&Je(t),ngDevMode&&ngDevMode.firstCreatePass++;const c=t.consts,d=Uo(t,e,4,a||null,It(c,o));hl(t,n,d,It(c,l)),xn(t,d);const u=d.tViews=il(2,d,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c);return null!==t.queries&&(t.queries.template(t,d),u.queries=t.queries.embeddedTView(d)),d}(d,c,l,t,n,i,r,s,a):c.data[d];$t(u,!1);const h=l[11].createComment(ngDevMode?"contain [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ed(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}function Md(e){return St(Pt.lFrame.contextLView,20+e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Od={"ɵɵdefineInjectable":H,"ɵɵdefineInjector":z,"ɵɵinject":Xi,"ɵɵinvalidFactoryDep":Ji};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Td=c({provide:String,useValue:c});function Id(e){return void 0!==e.useClass}function Ld(e){return void 0!==e.useFactory}function Ad(e,t){const n=t||{providedIn:null},i={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn,userDeps:void 0};return(Id(n)||Ld(n))&&void 0!==n.deps&&(i.userDeps=mr(n.deps)),Id(n)?i.useClass=f(n.useClass):!function(e){return Td in e}(n)?Ld(n)?i.useFactory=n.useFactory:function(e){return void 0!==e.useExisting}(n)&&(i.useExisting=f(n.useExistin [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Pd=c({provide:String,useValue:c}),jd=[];function Rd(e,t){if(!t){const t=(new zi).parameters(e);return()=>new e(...tr(t))}if(Pd in t){const e=t;return()=>e.useValue}if(t.useExisting){const e=t;return()=>Xi(f(e.useExisting))}if(t.useFactory){const e=t;return()=>e.useFactory(...tr(e.deps||jd))}if(t.useClass){const n=t;let i=t.deps;if(!i){const t=new zi;i=t.parameters(e)}return()=>new(f(n.useClass))(...tr(i))}{let n=t.deps;if(!n){const t=new zi;n=t.parameters(e)}return()=>new e(...tr(n))}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Nd=ui("Injectable",void 0,void 0,void 0,(e,t)=>Yd(e,t));const Fd=function(e,t){let n=null,i=null;e.hasOwnProperty(q)||Object.defineProperty(e,q,{get:()=>(null===n&&(n=Ei().compileInjectable(Od,`ng:///${e.name}/ɵprov.js`,Ad(e,t))),n)}),e.hasOwnProperty(be)||Object.defineProperty(e,be,{get:()=>{if(null===i){const n=Ad(e,t),r=Ei();i=r.compileFactory(Od,`ng:///${e.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:n.typeArgumentCount,deps:pr(e),injectFn:"inject",target:r.R3Fa [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(e){const t=[];for(let n=0;n<e.length;++n){if(t.indexOf(e[n])>-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(e=>u(e.token)).join(" -> ")+")"}return""}function Hd(e,t,n,i){const r=[t],s=n(r),a=i?function(e,t){const n=`${e} caused by: ${t instanceof Error?t.message:t}`,i=Error(n);return i.ngOriginalError=t,i}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(s,i):Error(s);return a.addKey=Bd,a.keys=r,a.injectors=[e],a.constructResolvingMessage=n,a.ngOriginalError=i,a}function Bd(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function zd(e,t){const n=[];for(let e=0,i=t.length;e<i;e++){const i=t[e];i&&0!=i.length?n.push(i.map(u).join(" ")):n.push("?")}return Error("Cannot resolve all parameters for '"+u(e)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class $d{constructor(e,t){if(this.token=e,this.id=t,!e)throw new Error("Token must be defined!");this.displayName=u(this.token)}static get(e){return Wd.get(f(e))}static get numberOfKeys(){return Wd.numberOfKeys}}const Wd=new class{constructor(){this._allKeys=new Map}get(e){if(e instanceof $d)return e;if(this._allKeys.has(e))return this._allKeys.get(e);const t=new $d(e,$d.numberOfKeys);return this._allKeys.set(e,t),t}get numberOfKeys(){return this._allKeys.size}};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ud=new class{constructor(e){this.reflectionCapabilities=e}updateCapabilities(e){this.reflectionCapabilities=e}factory(e){return this.reflectionCapabilities.factory(e)}parameters(e){return this.reflectionCapabilities.parameters(e)}annotations(e){return this.reflectionCapabilities.annotations(e)}propMetadata(e){return this.reflectionCapabilities.propMetadata(e)}hasLifecycleHook(e,t){return this.reflectionCapabilities.hasLifecycleHook(e,t)}getter(e){return this.reflectionCapabilities. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class qd{constructor(e,t,n){this.key=e,this.optional=t,this.visibility=n}static fromKey(e){return new qd(e,!1,null)}}const Gd=[];class Zd{constructor(e,t,n){this.key=e,this.resolvedFactories=t,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]}}class Kd{constructor(e,t){this.factory=e,this.dependencies=t}}function Qd(e){let t,n;if(e.useClass){const i=f(e.useClass);t=Ud.factory(i),n=eu(i)}else e.useExisting?(t=e=>e,n=[qd.fromKey($d.get(e.useExisting))]):e.useFactory?(t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const iu={};class ru{static resolve(e){return Jd(e)}static resolveAndCreate(e,t){const n=ru.resolve(e);return ru.fromResolvedProviders(n,t)}static fromResolvedProviders(e,t){return new su(e,t)}}class su{constructor(e,t){this._constructionCounter=0,this._providers=e,this.parent=t||null;const n=e.length;this.keyIds=[],this.objs=[];for(let t=0;t<n;t++)this.keyIds[t]=e[t].key.id,this.objs[t]=iu}get(e,t=Ui){return this._getByKey($d.get(e),null,t)}resolveAndCreateChild(e){const t=ru.resolve [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(this,e=>' "'+e.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}function au(e,t=Q.Default){const n=Ft();if(null===n)return ngDevMode&&(i=au,ngDevMode&&O(X,i,"Calling ɵɵinject would cause infinite recursion")),Xi(e,t);var i;return Kn(Ht(),n,f(e),t)}function ou(){const e=ngDevMode?"This constructor was not compatible with Dependency Injection.":"invalid";throw new Error(e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function lu(e,t,n){const i=Ft(),r=Xt();if(id(i,r,t)){const s=Yt(),a=yn();ll(s,a,i,e,t,i[11],n,!1),ngDevMode&&Pl(s.data,a,e,r)}return lu}function cu(e,t,n,i,r){const s=r?"class":"style";Vl(e,n,t.inputs[s],s,i)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function du(t,n,i,r,s,a,o){ngDevMode&&Je(n),ngDevMode&&ngDevMode.firstCreatePass++;const l=n.consts,c=Uo(n,t,2,s,It(l,a)),d=hl(n,i,c,It(l,o));return ngDevMode&&function(t,n,i,r){if(null===t.schemas)return;const s=i.value;if(!r&&null!==s){if(("undefined"!=typeof HTMLUnknownElement&&HTMLUnknownElement&&n instanceof HTMLUnknownElement||"undefined"!=typeof customElements&&s.indexOf("-")>-1&&!customElements.get(s))&&!dl(t,s)){let t=`'${s}' is not a known element:\n`;t+=`1. If '${s}' is an [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(n,r,c,d),null!==c.attrs&&Bl(c,c.attrs,!1),null!==c.mergedAttrs&&Bl(c,c.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,c),c}function uu(e,t,n,i){const r=Ft(),s=Yt(),a=20+e;ngDevMode&&M(Kt(),s.bindingStartIndex,"elements should be created before any bindings"),ngDevMode&&Y(r,a);const o=r[11],l=r[a]=_a(o,t,Pt.lFrame.currentNamespace),c=s.firstCreatePass?du(a,s,r,l,t,n,i):s.data[a];$t(c,!0);const d=c.mergedAttrs;null!==d&&In(o,l,d);const u=c.classes;null!==u&&Ba(o,l,u);const [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function yu(e){return!!e&&"function"==typeof e.then}function vu(e){return!!e&&"function"==typeof e.subscribe}su.INJECTOR_KEY=$d.get(cc);const bu=vu;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function wu(e,t,n=!1,i){const r=Ft(),s=Yt(),a=Ht();return Cu(s,r,r[11],a,e,t,n,i),wu}function xu(e,t,n=!1,i){const r=Ht(),s=Ft(),a=Yt();return Cu(a,s,Fl(rn(a.data),r,s),r,e,t,n,i),xu}function Cu(e,t,n,i,r,s,a=!1,o){const l=Be(i),c=e.firstCreatePass&&Nl(e),d=t[8],u=Rl(t);ngDevMode&&Tn(i,15);let h=!0;if(3&i.type){const p=Ct(i,t),m=o?o(p):he,f=m.target||p,g=u.length,_=o?e=>o(wt(e[i.index])).target:i.index;if(vt(n)){let a=null;if(!o&&l&&(a=function(e,t,n,i){const r=e.cleanup;if(null!=r)fo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Du(e=1){return fn(e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Eu(e,t){let n=null;const i=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(e);for(let r=0;r<t.length;r++){const s=t[r];if("*"!==s){if(null===i?Ka(e,s,!0):Qa(i,s))return r}else n=r}return n}function Mu(e){const t=Ft()[16][6];if(!t.projection){const n=e?e.length:1,i=t.projection=Pi(n,null),r=i.slice();let s=t.child;for(;null!==s;){const t=e?Eu(s,e):0;null!==t&&(r[t]?r[t].projectionNext=s:i[t]=s,r[t]=s),s=s.next}}}function Ou(e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Vu(e,t,n,i,r,s){ngDevMode&&et(Yt());let a=s?t.classBindings:t.styleBindings,o=ro(a),l=oo(a);e[i]=n;let c,d=!1;if(Array.isArray(n)){const e=n;c=e[1],(null===c||Ni(e,c)>0)&&(d=!0)}else c=n;if(r){if(0!==l){const t=ro(e[o+1]);e[i+1]=io(t,o),0!==t&&(e[t+1]=lo(e[t+1],i)),e[o+1]=(u=e[o+1],h=i,ngDevMode&&S(u,"expected number"),ngDevMode&&D(h,0,32767),131071&u|h<<17)}else e[i+1]=io(o,0),0!==o&&(e[o+1]=lo(e[o+1],i)),o=i}else e[i+1]=io(l,0),ngDevMode&&M(0!==o&&0===l,!1,"Adding template [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const zu={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function $u(e){return e.substring(zu.key,zu.keyEnd)}function Wu(e){return e.substring(zu.value,zu.valueEnd)}function Uu(e,t){const n=zu.textEnd;return n===t?-1:(t=zu.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,zu.key=t,n),Zu(e,t,n))}function qu(e,t){const n=zu.textEnd;let i=zu.key=Zu(e,t,n);return n===i?-1:(i=zu.keyEnd=function(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)< [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ju(e,t,n){return sh(e,t,n,!1),Ju}function eh(e,t){return sh(e,t,null,!0),eh}function th(e){ah(uh,nh,e,!1)}function nh(e,t){for(let n=function(e){return Gu(e),qu(e,Zu(e,0,zu.textEnd))}(t);n>=0;n=qu(t,n))uh(e,$u(t),Wu(t))}function ih(e){ah(ji,rh,e,!0)}function rh(e,t){for(let n=function(e){return Gu(e),Uu(e,Zu(e,0,zu.textEnd))}(t);n>=0;n=Uu(t,n))ji(e,$u(t),!0)}function sh(e,t,n,i){const r=Ft(),s=Yt(),a=Jt(2);if(s.firstUpdatePass&&lh(s,e,a,i),t!==eo&&id(r,a,t)){hh(s,s.data[gn()] [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function gh(e,t=""){const n=Ft(),i=Yt(),r=e+20;ngDevMode&&M(Kt(),i.bindingStartIndex,"text nodes should be created before any bindings"),ngDevMode&&Y(n,r);const s=i.firstCreatePass?Uo(i,r,1,t,null):i.data[r],a=n[r]=ma(n[11],t);Pa(i,n,a,s),$t(s,!1)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function _h(e){return yh("",e,""),_h}function yh(e,t,n){const i=Ft(),r=cd(i,e,t,n);return r!==eo&&Hl(i,gn(),r),yh}function vh(e,t,n,i,r){const s=Ft(),a=dd(s,e,t,n,i,r);return a!==eo&&Hl(s,gn(),a),vh}function bh(e,t,n,i,r,s,a){const o=Ft(),l=ud(o,e,t,n,i,r,s,a);return l!==eo&&Hl(o,gn(),l),bh}function wh(e,t,n,i,r,s,a,o,l){const c=Ft(),d=hd(c,e,t,n,i,r,s,a,o,l);return d!==eo&&Hl(c,gn(),d),wh}function xh(e,t,n,i,r,s,a,o,l,c,d){const u=Ft(),h=pd(u,e,t,n,i,r,s,a,o,l,c,d);return h!==eo&&Hl( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Eh(e,t,n){ah(ji,rh,cd(Ft(),e,t,n),!0)}function Mh(e,t,n,i,r){ah(ji,rh,dd(Ft(),e,t,n,i,r),!0)}function Oh(e,t,n,i,r,s,a){ah(ji,rh,ud(Ft(),e,t,n,i,r,s,a),!0)}function Th(e,t,n,i,r,s,a,o,l){ah(ji,rh,hd(Ft(),e,t,n,i,r,s,a,o,l),!0)}function Ih(e,t,n,i,r,s,a,o,l,c,d){ah(ji,rh,pd(Ft(),e,t,n,i,r,s,a,o,l,c,d),!0)}function Lh(e,t,n,i,r,s,a,o,l,c,d,u,h){ah(ji,rh,md(Ft(),e,t,n,i,r,s,a,o,l,c,d,u,h),!0)}function Ah(e,t,n,i,r,s,a,o,l,c,d,u,h,p,m){ah(ji,rh,fd(Ft(),e,t,n,i,r,s,a,o,l,c,d,u,h,p [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Rh(e,t,n){th(cd(Ft(),e,t,n))}function Nh(e,t,n,i,r){th(dd(Ft(),e,t,n,i,r))}function Fh(e,t,n,i,r,s,a){th(ud(Ft(),e,t,n,i,r,s,a))}function Yh(e,t,n,i,r,s,a,o,l){th(hd(Ft(),e,t,n,i,r,s,a,o,l))}function Vh(e,t,n,i,r,s,a,o,l,c,d){th(pd(Ft(),e,t,n,i,r,s,a,o,l,c,d))}function Hh(e,t,n,i,r,s,a,o,l,c,d,u,h){th(md(Ft(),e,t,n,i,r,s,a,o,l,c,d,u,h))}function Bh(e,t,n,i,r,s,a,o,l,c,d,u,h,p,m){th(fd(Ft(),e,t,n,i,r,s,a,o,l,c,d,u,h,p,m))}function zh(e,t,n,i,r,s,a,o,l,c,d,u,h,p,m,f,g){th(gd(Ft [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Wh(e,t,n,i,r){return sh(e,cd(Ft(),t,n,i),r,!1),Wh}function Uh(e,t,n,i,r,s,a){return sh(e,dd(Ft(),t,n,i,r,s),a,!1),Uh}function qh(e,t,n,i,r,s,a,o,l){return sh(e,ud(Ft(),t,n,i,r,s,a,o),l,!1),qh}function Gh(e,t,n,i,r,s,a,o,l,c,d){return sh(e,hd(Ft(),t,n,i,r,s,a,o,l,c),d,!1),Gh}function Zh(e,t,n,i,r,s,a,o,l,c,d,u,h){return sh(e,pd(Ft(),t,n,i,r,s,a,o,l,c,d,u),h,!1),Zh}function Kh(e,t,n,i,r,s,a,o,l,c,d,u,h,p,m){return sh(e,md(Ft(),t,n,i,r,s,a,o,l,c,d,u,h,p),m,!1),Kh}function Qh(e,t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ep(e,t,n){const i=Ft(),r=Xt();if(id(i,r,t)){const s=Yt(),a=yn();ll(s,a,i,e,t,i[11],n,!0),ngDevMode&&Pl(s.data,a,e,r)}return ep}function tp(e,t,n){const i=Ft(),r=Xt();if(id(i,r,t)){const s=Yt(),a=yn();ll(s,a,i,e,t,Fl(rn(s.data),a,i),n,!0),ngDevMode&&Pl(s.data,a,e,r)}return tp}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */"undefined"==typeof ngI18nClosureMode&&(de.ngI18nClosureMode="undefined"!=typeof goog&&"function"==typeof goog.getMsg);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const np=void 0;var ip=["en",[["a","p"],["AM","PM"],np],[["AM","PM"],np,np],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],np,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let rp={};function sp(e,t,n){"string"!=typeof t&&(n=t,t=e[up.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),rp[t]=e,n&&(rp[t][up.ExtraData]=n)}function ap(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e);let n=cp(t);if(n)return n;const i=t.split("-")[0];if(n=cp(i),n)return n;if("en"===i)return ip;throw new Error(`Missing locale data for the locale "${e}".`)}function op(e){return ap(e)[up.CurrencyCode]||null}function lp(e){return ap(e)[up.PluralCase]}function cp(e){return e in rp||(rp[e]=de.ng&&de.ng.common&&de.ng.common.locales&&de.ng.common.locales[e]),rp[e]}function dp(){rp={}}var up;!function(e){e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriod [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let yp=pp;function vp(e){R(e,"Expected localeId to be defined"),"string"==typeof e&&(yp=e.toLowerCase().replace(/_/g,"-"))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function bp(e,t,n){const i=t.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?Ta(e,0,n):(ngDevMode&&Y(n,r),wt(n[r]))}function wp(e,t,n,i,r){const s=t.insertBeforeIndex;if(Array.isArray(s)){ngDevMode&&F(i);let a=i,o=null;if(3&t.type||(o=a,a=r),null!==a&&0==(2&t.flags))for(let t=1;t<s.length;t++){Sa(e,a,n[s[t]],o,!1)}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function xp(e,t){if(ngDevMode&&M(t.insertBeforeIndex,null,"We expect that insertBeforeIndex is not set"),e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];Cp(i)||kp(i,t)&&null===Sp(i)&&Dp(i,t.index)}}function Cp(e){return!(64&e.type)}function kp(e,t){return Cp(t)||e.index>t.index}function Sp(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function Dp(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Aa(bp,wp),e.insertBeforeIndex=t)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ep(e,t){const n=e.data[t];if(null===n||"string"==typeof n)return null;!ngDevMode||n.hasOwnProperty("tViews")||n.hasOwnProperty("currentCaseLViewIndex")||N("We expect to get 'null'|'TIcu'|'TIcuContainer', but got: "+n);const i=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return ngDevMode&&qe(i),i}function Mp(e,t,n){const i=qo(e,n,64,null,null);return xp(t,i),i}function Op(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Tp(e){return e>>>17}fun [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let Ap=0,Pp=0;function jp(e,t,n,i,r){for(let s=0;s<n.length;s++){const a=n[s],o=n[++s];if(a&r){let r="";for(let a=s+1;a<=s+o;a++){const s=n[a];if("string"==typeof s)r+=s;else if("number"==typeof s)if(s<0)r+=b(t[i-s]);else{const o=s>>>2;switch(3&s){case 1:const s=n[++a],l=n[++a],c=e.data[o];ngDevMode&&R(c,"Experting TNode or string"),"string"==typeof c?wl(t[11],t[o],null,c,s,r,l):ll(e,c,t,s,r,t[11],l,!1);break;case 0:const d=t[o];null!==d&&fa(t[11],d,r);break;case 2:Np(e,Ep(e,o),t,r);brea [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t,i);if(Op(t,n)!==r&&(function e(t,n,i){let r=Op(n,i);if(null!==r){const s=n.remove[r];for(let n=0;n<s.length;n++){const r=s[n];if(r>0){const e=xt(r,i);null!==e&&Na(i[11],e)}else e(t,Ep(t,~r),i)}}}(e,t,n),n[t.currentCaseLViewIndex]=null===r?null:~r,null!==r)){const i=n[t.anchorIdx];i&&(ngDevMode&&F(i),function e(t,n,i,r){ngDevMode&&F(r);const s=i[11];let a,o=null;for(let l=0;l<n.length;l++){const c=n[l];if("string"==typeof c){const e=n[++l];null===i[e]&&(ngDevMode&&ngDevMode.renderer [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Yp(e){const t=e||(Array.isArray(this)?this:[]);let n=[];for(let e=0;e<t.length;e++){const i=t[e++],r=t[e],s=(i&_p.COMMENT)===_p.COMMENT,a=(i&_p.APPEND_EAGERLY)===_p.APPEND_EAGERLY,o=i>>>_p.SHIFT;n.push(`lView[${o}] = document.${s?"createComment":"createText"}(${JSON.stringify(r)});`),a&&n.push(`parent.appendChild(lView[${o}]);`)}return n}function Vp(e){const t=new zp(e||(Array.isArray(this)?this:[]));let n=[];function i(e){const n=e>>>2;switch(3&e){case 0:return`(lView[${n}] [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const $p=/�(\d+):?\d*�/gi,Wp=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,Up=/�(\d+)�/,qp=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,Gp=/�\/?\*(\d+:\d+)�/gi,Zp=/�(\/?[#*]\d+):?\d*�/gi,Kp=/\uE500/g;function Qp(e,t,n,i,r,s){const a=zt(),o=[],l=[],c=[[]];ngDevMode&&(po(o,Yp),po(l,Vp)),r=function(e,t){if(function(e){return-1===e}(t))return im(e);{const n=e.indexOf(`:${t}�`)+2+t.toString().length,i=e.search(new RegExp(`�\\/\\*\\d+:${t}�`));return im(e.substring(n,i))}}(r,s);const d=(u=r, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */t===c&&(c=null),null===c&&(l|=_p.APPEND_EAGERLY),a&&(l|=_p.COMMENT,d=Fp,void 0===sa&&(sa=d())),r.push(l,null===s?"":s);const u=qo(e,o,a?32:1,null===s?ngDevMode?"{{?}}":"":s,null);xp(n,u);const h=u.index;return $t(u,!1),null!==c&&t!==c&&function(e,t){ngDevMode&&Ue(e);let n=e.insertBeforeIndex;null===n?(Aa(bp,wp),n=e.insertBeforeIndex=[null,t]):(M(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(c,h),u}function Jp(e,t,n,i,r,s,a){const o=a.match($p),l=Xp(e,t,n,s,i,o?null:a,!1);o&& [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const hm=/\[(�.+?�?)\]/,pm=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,mm=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,fm=/{([A-Z0-9_]+)}/g,gm=/�I18N_EXP_(ICU(_\d+)?)�/g,_m=/\/\*/,ym=/\d+\:(\d+)/;function vm(e,t={}){let n=e;if(hm.test(e)){const e={},t=[0];n=n.replace(pm,(n,i,r)=>{const s=i||r,a=e[s]||[];if(a.length||(s.split("|").forEach(e=>{const t=e.match(ym),n=t?parseInt(t[1],10):0,i=_m.test(e);a.push([n,i,e])}),e[s]=a),!a.length)throw new Error("i18n postprocess: unmatched placeholder - "+s); [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function bm(e,t,n=-1){const i=Yt(),r=Ft(),s=20+e;ngDevMode&&R(i,"tView should be defined");const a=It(i.consts,t),o=zt();i.firstCreatePass&&Qp(i,null===o?0:o.index,r,s,a,n);const l=i.data[s],c=ka(i,o===r[6]?null:o,r),d=o&&8&o.type?r[o.index]:null;!function(e,t,n,i){const r=e[11];for(let s=0;s<t.length;s++){const a=t[s++],o=t[s],l=(a&_p.COMMENT)===_p.COMMENT,c=(a&_p.APPEND_EAGERLY)===_p.APPEND_EAGERLY,d=a>>>_p.SHIFT;let u=e[d];null===u&&(u=e[d]=l?r.createComment(o):ma(r,o)),c&&null!==n [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Em(e,t,n,i,r){if(e=f(e),Array.isArray(e))for(let s=0;s<e.length;s++)Em(e[s],t,n,i,r);else{const s=Yt(),a=Ft();let o=ac(e)?e:f(e.provide),l=ic(e);const c=Ht(),d=1048575&c.providerIndexes,u=c.directiveStart,h=c.providerIndexes>>20;if(ac(e)||!e.multi){const i=new Mn(l,r,au),p=Tm(o,t,r?d:d+h,u);-1===p?(Un(Bn(c,a),s,o),Mm(s,e,t.length),t.push(o),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(i),a.push(i)):(n[p]=i,a[p]=i)}else{const p=Tm(o,t,d+h,u),m=Tm( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class jm{}class Rm{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Nm(e){const t=Error(`No component factory found for ${u(e)}. Did you add it to @NgModule.entryComponents?`);return t[Fm]=e,t}const Fm="ngComponent";class Ym{}Ym.NULL=new class{resolveComponentFactory(e){throw Nm(e)}};class Vm{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let t=0;t<e.length;t++){const n=e[t];this._factories.set(n.componentType,n)}}resolveComponentFactory(e){let t=this._factories.get(e);if(!t&&this._parent&&(t=this._parent.resol [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Bm(...e){}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function zm(){return $m(Ht(),Ft())}function $m(e,t){return new qm(Ct(e,t))}const Wm=zm,Um=Bm;class qm{constructor(e){this.nativeElement=e}}function Gm(e){return e instanceof qm?e.nativeElement:e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */qm.__NG_ELEMENT_ID__=Um;new _i("Renderer2Interceptor");class Zm{}class Km{}Km.__NG_ELEMENT_ID__=()=>Xm();const Qm=Jm,Xm=Bm;function Jm(){const e=Ft(),t=Dt(Ht().index,e);return function(e){const t=e[11];if(ngDevMode&&!vt(t))throw new Error("Cannot inject Renderer2 when the application uses Renderer3!");return t}(Fe(t)?t:e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ef{}ef.ɵprov=H({token:ef,providedIn:"root",factory:()=>null});
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class tf{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const nf=new tf("11.2.14");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class rf{constructor(){}supports(e){return Jc(e)}create(e){return new af(e)}}const sf=(e,t)=>t;class af{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||sf}forEachItem(e){let [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class uf{constructor(){}supports(e){return e instanceof Map||ed(e)}create(){return new hf}}class hf{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(e){let t;for(t=this._mapHea [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function mf(){return new ff([new rf])}class ff{constructor(e){this.factories=e}static create(e,t){if(null!=t){const n=t.factories.slice();e=e.concat(n)}return new ff(e)}static extend(e){return{provide:ff,useFactory:t=>ff.create(e,t||mf()),deps:[[ff,new cr,new or]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}}function gf(){return new _f([new uf])}ff.ɵprov=H({token:ff,providedIn:"root",factory:mf});class _f{constructor(e){this.factories=e}static create(e,t){if(t){const n=t.factories.slice();e=e.concat(n)}return new _f(e)}static extend(e){return{provide:_f,useFactory:t=>_f.create(e,t||gf()),deps:[[_f,new cr,new or]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}_f.ɵprov=H({token:_f,providedIn:"root",fa [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class yf{constructor(e,t){this._lView=e,this._cdRefInjectingView=t,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const e=this._lView,t=e[1];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-return function e(t,n,i,r,s=!1){for(;null!==i;){ngDevMode&&Tn(i,63);const a=n[i.index];if(null!==a&&r.push(wt(a)),Ye(a))for(let t=10;t<a.length;t++){const n=a[t],i=n[1].firstChild;null!==i&&e(n[1],n,i,r)}const o=i.type;if(8&o)e(t,n,i.child,r);else if(32&o){const e=aa(i,n);let t;for(;t=e();)r.push(t)}else if(16&o){const t=ja(n,i);if(Array.isArray(t))r.push(...t);else{const i=oa(n[16]);ngDevMode&&it(i),e(i[1],i,t,r,!0)}}i=s?i.projectionNext:i.next}return r}(t,e,t.firstChild,[])}get context [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const bf=Cf,wf=Bm;class xf{}function Cf(e=!1){return function(e,t,n){if(!n&&He(e)){const n=Dt(e.index,t);return new yf(n,n)}if(47&e.type){const e=t[16];return new yf(e,t)}return null}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(Ht(),Ft(),e)}xf.__NG_ELEMENT_ID__=wf,xf.__ChangeDetectorRef__=!0;const kf=[new uf],Sf=[new rf],Df=new ff(Sf),Ef=new _f(kf),Mf=Af,Of=Bm;class Tf{}Tf.__NG_ELEMENT_ID__=Of;const If=Tf,Lf=class extends If{constructor(e,t,n){super(),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=n}createEmbeddedView(e){const t=this._declarationTContainer.tViews,n=Wo(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null),i=this._declarationLView[this._declarationTContai [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class jf{}class Rf{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Nf=Vf,Ff=Bm;class Yf{}function Vf(){return Wf(Ht(),Ft())}Yf.__NG_ELEMENT_ID__=Ff;const Hf=Yf,Bf=class extends Hf{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=n}get element(){return $m(this._hostTNode,this._hostLView)}get injector(){return new ri(this._hostTNode,this._hostLView)}get parentInjector(){const e=Wn(this._hostTNode,this._hostLView);if(Rn(e)){const t=Fn(e,this._hostLView),n=Nn(e);ngDevMode&&rt(t,n);const i=t[1].data[n+8];return new ri( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Uf(e,t,n,i){let r=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return i&&(r+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return qf(n,t),n}(r,e)}function qf(e,t){e.ngDebugContext=t,e.ngErrorLogger=t.logError.bind(t)}function Gf(e){return new Er [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Zf(e,t,n){const i=e.state,r=1792&i;return r===t?(e.state=-1793&i|n,e.initIndex=-1,!0):r===n}function Kf(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function Qf(e,t){return e.nodes[t]}function Xf(e,t){return e.nodes[t]}function Jf(e,t){return e.nodes[t]}function eg(e,t){return e.nodes[t]}function tg(e,t){return e.nodes[t]}class ng{}const ig={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModule [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ag(e){let t=sg.get(e);return t||(t=u(e)+"_"+sg.size,sg.set(e,t)),t}function og(e,t,n,i){if(Xc.isWrapped(i)){i=Xc.unwrap(i);const r=e.def.nodes[t].bindingIndex+n,s=Xc.unwrap(e.oldValues[r]);e.oldValues[r]=new Xc(s)}return i}function lg(e){return{id:"$$undefined",styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let cg=0;function dg(e,t,n,i){const r=e.oldValues;return!(!(2&e.state)&&Object.is(r[t.bindingIndex+n],i))}function ug(e,t,n,i){return!!dg(e,t,n,i)&&(e.oldValue [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Gg(e,t,n,i){let r=t.viewContainer._embeddedViews;null==n&&(n=r.length),i.viewContainerParent=e,Li(r,n,i),function(e,t){const n=gg(t);if(!n||n===e||16&t.state)return;t.state|=16;let i=n.template._projectedViews;i||(i=n.template._projectedViews=[]);i.push(t),function(e,t){if(4&t.flags)return;e.nodeFlags|=4,t.flags|=4;let n=t.parent;for(;n;)n.childFlags|=4,n=n.parent}(t.parent.def,t.parentNodeDef)}(t,i),ig.dirtyParentQueries(i);Kg(t,n>0?r[n-1]:null,i)}function Zg(e,t){const n=e.vie [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Xg={};function Jg(e,t,n,i,r,s){return new t_(e,t,n,i,r,s)}function e_(e){return e.viewDefFactory}class t_ extends Rm{constructor(e,t,n,i,r,s){super(),this.selector=e,this.componentType=t,this._inputs=i,this._outputs=r,this.ngContentSelectors=s,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t){const i=t[n];e.push({propName:n,templateName:i})}return e}get outputs(){const e=[];for(let t in this._outputs){const n=this._outputs[t];e.push({propName:t,templat [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const m_=ag(Km),f_=ag(qm),g_=ag(Yf),__=ag(Tf),y_=ag(xf),v_=ag(cc),b_=ag(Wl);function w_(e,t,n,i,r,s,a,o){const l=[];if(a)for(let e in a){const[t,n]=a[e];l[t]={flags:8,name:e,nonMinifiedName:n,ns:null,securityContext:null,suffix:null}}const c=[];if(o)for(let e in o)c.push({type:1,propName:e,target:null,eventName:o[e]});return k_(e,t|=16384,n,i,r,r,s,l,c)}function x_(e,t,n){return k_(-1,e|=16,null,0,t,t,n)}function C_(e,t,n,i,r){return k_(-1,e,t,0,n,i,r)}function k_(e,t,n,i,r,s,a,o,l){c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class F_ extends Ym{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){ngDevMode&&Ge(e);const t=Ae(e);return new H_(t,this.ngModule)}}function Y_(e){const t=[];for(let n in e)if(e.hasOwnProperty(n)){const i=e[n];t.push({propName:i,templateName:n})}return t}const V_=new _i("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Qs});class H_ extends Rm{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(Ja).join(" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function z_(e,t,n,i){return ne(()=>{const r=e;null!==t&&(r.hasOwnProperty("decorators")&&void 0!==r.decorators?r.decorators.push(...t):r.decorators=t),null!==n&&(r.ctorParameters=n),null!==i&&(r.hasOwnProperty("propDecorators")&&void 0!==r.propDecorators?r.propDecorators=Object.assign(Object.assign({},r.propDecorators),i):r.propDecorators=i)})}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const $_=new Map;function W_(e,t){const n=$_.get(e);U_(e,n&&n.moduleType,t.moduleType),$_.set(e,t)}function U_(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${u(t)} vs ${u(t.name)}`)}function q_(e){const t=new Set;!function e(n){const i=Re(n,!0),r=i.id;if(null!==r){const e=$_.get(r);U_(r,e,n),$_.set(r,n)}const s=ta(i.imports);for(const n of s)t.has(n)||(t.add(n),e(n))}(e)}function G_(e){return $_.get(e)||Ee[e]}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Z_ extends jf{constructor(e,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new F_(this);const n=Re(e);ngDevMode&&R(n,`NgModule '${u(e)}' is not a subtype of 'NgModuleType'.`);const i=e[ve]||null;i&&vp(i),this._bootstrapComponents=ta(n.bootstrap),this._r3Injector=ec(e,t,[{provide:jf,useValue:this},{provide:Ym,useValue:this.componentFactoryResolver}],u(e)),this._r3Injector._resolveInjectorDefTypes(),this.i [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Q_(e,t,n){const i=Zt()+e,r=Ft();return r[i]===eo?td(r,i,n?t.call(n):t()):nd(r,i)}function X_(e,t,n,i){return ly(Ft(),Zt(),e,t,n,i)}function J_(e,t,n,i,r){return cy(Ft(),Zt(),e,t,n,i,r)}function ey(e,t,n,i,r,s){return dy(Ft(),Zt(),e,t,n,i,r,s)}function ty(e,t,n,i,r,s,a){return uy(Ft(),Zt(),e,t,n,i,r,s,a)}function ny(e,t,n,i,r,s,a,o){const l=Zt()+e,c=Ft(),d=ad(c,l,n,i,r,s);return id(c,l+4,a)||d?td(c,l+5,o?t.call(o,n,i,r,s,a):t(n,i,r,s,a)):nd(c,l+5)}function iy(e,t,n,i,r,s,a,o,l [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function py(e,t){const n=Yt();let i;const r=e+20;n.firstCreatePass?(i=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}throw new _("302",`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=st(i.type,!0)),a=ee(au);try{const e=Vn(!1),t=s();return Vn(e),Ed(n,Ft(),r,t),t}finally{ee(a)}}function my(e,t,n){const i=e+20,r=Ft( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class wy extends r.a{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){var i,r,a;let o=e,l=t||(()=>null),c=n;if(e&&"object"==typeof e){const t=e;o=null===(i=t.next)||void 0===i?void 0:i.bind(t),l=null===(r=t.error)||void 0===r?void 0:r.bind(t),c=null===(a=t.complete)||void 0===a?void 0:a.bind(t)}this.__isAsync&&(l=xy(l),o&&(o=xy(o)),c&&(c=xy(c)));const d=super.subscribe({next:o,error:l,complete:c});return e instanceof s.a&&e.add(d),d}}function xy(e){ret [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ky(){return this._results[Kc()]()}class Sy{constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=Kc(),n=Sy.prototype;n[t]||(n[t]=ky)}get changes(){return this._changes||(this._changes=new Cy)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){retu [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Dy{constructor(e){this.queryList=e,this.matches=null}clone(){return new Dy(this.queryList)}setDirty(){this.queryList.setDirty()}}class Ey{constructor(e=[]){this.queries=e}createEmbeddedView(e){const t=e.queries;if(null!==t){const n=null!==e.contentQueries?e.contentQueries[0]:t.length,i=[];for(let e=0;e<n;e++){const n=t.getByIndex(e),r=this.queries[n.indexInDeclarationView];i.push(r.clone())}return new Ey(i)}return null}insertView(e){this.dirtyQueriesWithMatches(e)}detachView(e){ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Hy(e,t){return Pf(e,t)}function By(e=Q.Default){const t=Cf(!0);if(null!=t||e&Q.Optional)return t;k("ChangeDetectorRef")}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const zy={"ɵɵattribute":od,"ɵɵattributeInterpolate1":_d,"ɵɵattributeInterpolate2":yd,"ɵɵattributeInterpolate3":vd,"ɵɵattributeInterpolate4":bd,"ɵɵattributeInterpolate5":wd,"ɵɵattributeInterpolate6":xd,"ɵɵattributeInterpolate7":Cd,"ɵɵattributeInterpolate8":kd,"ɵɵattributeInterpolateV":Sd,"ɵɵdefineComponent":Ce,"ɵɵdefineDirective":Ie,"ɵɵdefineInjectable":H,"ɵɵdefineInjector":z,"ɵɵdefineNgModule":Me,"ɵɵdefinePipe":Le,"ɵɵdirectiveInject":au,"ɵɵgetInheritedFactory":si,"ɵɵinject":Xi,"ɵɵinje [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Uy=[],qy=[];let Gy=!1;function Zy(){if(!Gy){Gy=!0;try{for(let e=qy.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=qy[e];n.declarations&&n.declarations.every(Ky)&&(qy.splice(e,1),av(t,n))}}finally{Gy=!1}}}function Ky(e){return Array.isArray(e)?e.every(Ky):!!f(e)}function Qy(e,t={}){Xy(e,t),function(e,t){qy.push({moduleType:e,ngModule:t})}(e,t)}function Xy(e,t,n=!1){ngDevMode&&R(e,"Required value moduleType"),ngDevMode&&R(t,"Required value ngModule");const i=Ti(t.declarations|| [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let uv=0;function hv(e,t){("undefined"==typeof ngDevMode||ngDevMode)&&ue();let n=null;!function(e,t){yr(t)&&(gr.set(e,t),_r.add(e))}(e,t),fv(e,t),Object.defineProperty(e,fe,{get:()=>{if(null===n){const i=Ei();if(yr(t)){const n=[`Component '${e.name}' is not resolved:`];throw t.templateUrl&&n.push(" - templateUrl: "+t.templateUrl),t.styleUrls&&t.styleUrls.length&&n.push(" - styleUrls: "+JSON.stringify(t.styleUrls)),n.push("Did you run and wait for 'resolveComponentResources()'?"),new E [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ev(e,t){let n=null,i=null;Object.defineProperty(e,be,{get:()=>{if(null===i){const n=Mv(e,t),r=Ei();i=r.compileFactory(zy,`ng:///${n.name}/ɵfac.js`,Object.assign(Object.assign({},n),{injectFn:"directiveInject",target:r.R3FactoryTarget.Pipe}))}return i},configurable:!!ngDevMode}),Object.defineProperty(e,_e,{get:()=>{if(null===n){const i=Mv(e,t);n=Ei().compilePipe(zy,`ng:///${i.name}/ɵpipe.js`,i)}return n},configurable:!!ngDevMode})}function Mv(e,t){return{type:e,typeArgumentCou [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ov=ui("Directive",(e={})=>e,void 0,void 0,(e,t)=>Vv(e,t)),Tv=ui("Component",(e={})=>Object.assign({changeDetection:ie.Default},e),Ov,void 0,(e,t)=>Yv(e,t)),Iv=ui("Pipe",e=>Object.assign({pure:!0},e),void 0,void 0,(e,t)=>Hv(e,t)),Lv=mi("Input",e=>({bindingPropertyName:e})),Av=mi("Output",e=>({bindingPropertyName:e})),Pv=mi("HostBinding",e=>({hostPropertyName:e})),jv=mi("HostListener",(e,t)=>({eventName:e,args:t})),Rv=hv,Nv=pv,Fv=Ev,Yv=Bm,Vv=Bm,Hv=Bm,Bv=ui("NgModule",e=>e,void 0,v [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const qv=new _i("AppId");function Gv(){return`${Kv()}${Kv()}${Kv()}`}const Zv={provide:qv,useFactory:Gv,deps:[]};function Kv(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Qv=new _i("Platform Initializer"),Xv=new _i("Platform ID"),Jv=new _i("appBootstrapListener"),eb=new _i("Application Packages Root URL");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class tb{log(t){e.log(t)}warn(t){e.warn(t)}}tb.decorators=[{type:Nd}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const nb=new _i("LocaleId"),ib=new _i("DefaultCurrencyCode"),rb=new _i("Translations"),sb=new _i("TranslationsFormat");var ab;!function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(ab||(ab={}));
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ob=!0,lb=!1;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class cb{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}function db(){throw new Error("Runtime compiler is not loaded")}const ub=function(e){return new K_(e)},hb=db,pb=function(e){return Promise.resolve(ub(e))},mb=db,fb=function(e){const t=ub(e),n=ta(Re(e).declarations).reduce((e,t)=>{const n=Ae(t);return n&&e.push(new H_(n)),e},[]);return new cb(t,n)},gb=db,_b=function(e){return Promise.resolve(fb(e))},yb=db;class vb{constructor(){this.compileModuleSync=hb,this.compi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const xb=Promise.resolve(0);function Cb(e){"undefined"==typeof Zone?xb.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class kb{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Cy(!1),this.onMicrotaskEmpty=new Cy(!1),this.onStable=new Cy(!1),this.onError=new Cy(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Ib{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{kb.assertNotInAngularZone() [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Fb(){return Nb=!0,Rb}function Yb(){if(Nb)throw new Error("Cannot enable prod mode after platform setup.");(void 0===typeof ngDevMode||ngDevMode)&&(de.ngDevMode=!1),Rb=!1}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Vb=function(e,t,n){const i=e.get(wb);return i.createCompiler([t]).compileModuleAsync(n)};function Hb(t,n,i){ngDevMode&&function(e,t="Type passed in is not NgModuleType, it does not have 'ɵmod' property."){Re(e)||N(t)}(i);const r=new K_(i);if("undefined"!=typeof ngJitMode&&!ngJitMode)return Promise.resolve(r);const s=t.get(bb,[]).concat(n);if(function(t){if(null!==$y){if(t.defaultEncapsulation!==$y.defaultEncapsulation)return void(ngDevMode&&e.error("Provided value for `defaultEnca [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(s.map(e=>e.providers));if(0===a.length)return Promise.resolve(r);const o=Ei(),l=cc.create({providers:a}).get(o.ResourceLoader);return fr(e=>Promise.resolve(l.get(e))).then(()=>r)}let Bb=function(){},zb=function(e){return e instanceof Hm};function $b(e){return e.isBoundToModule}const Wb=new _i("AllowMultipleToken");class Ub{constructor(e,t){this.name=e,this.token=t}}function qb(e){if(Pb&&!Pb.destroyed&&!Pb.injector.get(Wb,!1))throw new Error("There can be only one platform. Destroy th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class lw{}const cw={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};class dw{constructor(e,t){this._compiler=e,this._config=t||cw}load(e){return!lb&&this._compiler instanceof vb?this.loadFactory(e):this.loadAndCompile(e)}loadAndCompile(e){let[t,i]=e.split("#");return void 0===i&&(i="default"),n(232)(t).then(e=>e[i]).then(e=>uw(e,t,i)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,i]=e.split("#"),r="NgFactory";return void 0===i&&(i="default",r=""),n(232)(this. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */dw.decorators=[{type:Nd}],dw.ctorParameters=()=>[{type:vb},{type:lw,decorators:[{type:or}]}];class hw extends xf{}class pw extends hw{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class mw{constructor(e,t){this.name=e,this.callback=t}}class fw{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof gw&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class gw extends fw{ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Rw(){return Df}function Nw(){return Ef}function Fw(e){return e=e||("undefined"!=typeof ngI18nClosureMode&&ngI18nClosureMode&&"undefined"!=typeof goog&&"en"!==goog.LOCALE?goog.LOCALE:lb&&"undefined"!=typeof $localize&&$localize.locale||pp),lb&&vp(e),e}const Yw=mp,Vw=[{provide:ew,useClass:ew,deps:[kb,cc,As,Ym,Uv]},{provide:V_,deps:[kb],useFactory:Hw},{provide:Uv,useClass:Uv,deps:[[new or,Wv]]},{provide:vb,useClass:vb,deps:[]},Zv,{provide:ff,useFactory:Rw,deps:[]},{provide:_f,useFa [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function zw(e,t,n,i,r,s){e|=1;const{matchedQueries:a,references:o,matchedQueryIds:l}=xg(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:a,matchedQueryIds:l,references:o,ngContentIndex:n,childCount:i,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:s?Dg(s):null,componentProvider:null,componentView:null,componentRendererType:null [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(33554432&t.flags&&32&r.flags?s.componentView:e,r,a,o,i)}return!0}function Zw(e,t,n){let i=[];for(let e in n){const t=n[e];i.push({propName:e,bindingType:t})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:t,filter [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ex(e,t){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:e,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:t}}}function tx(e,t,n){const i=kg(e,t,n);if(!i)return;Og(e,n.ngContent.index,1,i,null,void 0)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function nx(e,t){return sx(128,e,Pi(t+1))}function ix(e,t){return sx(32,e,Pi(t))}function rx(e,t){const n=Object.keys(t),i=n.length,r=[];for(let e=0;e<i;e++){const i=n[e];t[i];r.push(i)}return sx(64,e,r)}function sx(e,t,n){const i=[];for(let e=0;e<n.length;e++){const t=n[e];i.push({flags:8,name:t,ns:null,nonMinifiedName:t,securityContext:null,suffix:null})}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e,childFlags:0,directChildFlag [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function ax(e,t,n){const i=[];for(let e=1;e<n.length;e++)i[e-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[e]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:t,childCount:0,bindings:i,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:n[0]},query:null,ngContent:null}} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function cx(e,t,n,i){let r=0,s=0,a=0,o=0,l=0,c=null,d=null,u=!1,h=!1,p=null;for(let e=0;e<t.length;e++){const n=t[e];if(n.nodeIndex=e,n.parent=c,n.bindingIndex=r,n.outputIndex=s,n.renderParent=d,a|=n.flags,l|=n.matchedQueryIds,n.element){const e=n.element;e.publicProviders=c?c.element.publicProviders:Object.create(null),e.allProviders=e.publicProviders,u=!1,h=!1,n.element.template&&(l|=n.element.template.nodeMatchedQueries)}if(ux(c,n,t.length),r+=n.bindings.length,s+=n.outputs.length, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Bw.decorators=[{type:Bv,args:[{providers:Vw}]}],Bw.ctorParameters=()=>[{type:ew}],function(e){e[e.CreateViewNodes=0]="CreateViewNodes",e[e.CheckNoChanges=1]="CheckNoChanges",e[e.CheckNoChangesProjectedViews=2]="CheckNoChangesProjectedViews",e[e.CheckAndUpdate=3]="CheckAndUpdate",e[e.CheckAndUpdateProjectedViews=4]="CheckAndUpdateProjectedViews",e[e.Destroy=5]="Destroy"}(Sx||(Sx={}));let Ix=!1;function Lx(){if(Ix)return;Ix=!0;const e=Fb()?{setCurrentNode:tC,createRootView:Px,createEmbe [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function fC(e){return Lx(),ig.overrideProvider(e)}function gC(e,t){return Lx(),ig.overrideComponentView(e,t)}function _C(){return Lx(),ig.clearOverrides()}function yC(e,t,n){return new vC(e,t,n)}class vC extends Rf{constructor(e,t,n){super(),this.moduleType=e,this._bootstrapComponents=t,this._ngModuleDefFactory=n}create(e){Lx();const t=function(e){const t=Array.from(e.providers),n=Array.from(e.modules),i={};for(const t in e.providersByKey)i[t]=e.providersByKey[t];return{factory:e.fact [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function bC(e){return Ei().compileDirectiveDeclaration(zy,`ng:///${e.type.name}/ɵfac.js`,e)}function wC(e){return Ei().compileComponentDeclaration(zy,`ng:///${e.type.name}/ɵcmp.js`,e)}function xC(e){return Ei().compilePipeDeclaration(zy,`ng:///${e.type.name}/ɵpipe.js`,e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */"undefined"!=typeof ngDevMode&&ngDevMode&&(de.$localize=de.$localize||function(){throw new Error("It looks like your application or one of its dependencies is using i18n.\nAngular 9 introduced a global `$localize()` function that needs to be loaded.\nPlease run `ng add @angular/localize` from the Angular CLI.\n(For non-CLI projects, add `import '@angular/localize/init';` to your `polyfills.ts` file.\nFor server-side rendering applications add the import to your `main.server.ts` file.)")});
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}.call(this,n(49),n(130))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return _})),n.d(t,"e",(function(){return o})),n.d(t,"f",(function(){return m})),n.d(t,"g",(function(){return l})),n.d(t,"h",(function(){return h})),n.d(t,"i",(function(){return f})),n.d(t,"j",(function(){return c})),n.d(t,"k",(function(){return u})),n.d(t,"l",(function(){return d})),n.d(t,"m",(function(){ret [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-class i{}class r{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const s="*";function a(e,t){return{type:7,name:e,definitions:t,options:{}}}function o(e,t=null){return{type:4,styles:t,timings:e}}function l(e,t=null){return{type:3,steps:e,options:t}}function c(e,t=null){return{type:2,steps:e,options:t}}function d(e){return{type:6,styles:e,offset:null}}function u(e,t,n){return{type:0,name:e,styles:t,options:n}}function h(e){return{type:5,steps:e}}function p(e,t,n=null){return{type:1,expr:e,animation:t,options:n}}function m(e=null){return{type:9,optio [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function g(e){Promise.resolve(null).then(e)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class _{constructor(e=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._on [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class y{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,n=0,i=0;const r=this.players.length;0==r?g(()=>this._onFinish()):this.players.forEach(e=>{e.onDone(()=>{++t==r&&this._onFinish()}),e.onDestroy(()=>{++n==r&&this._onDestroy()}),e.onStart(()=>{++i==r&&this._onStart()})}),this.totalTime=this.players.reduce((e,t)=>Math.max(e,t.totalTime),0)} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const v="!";
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return d}));var i=n(0);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function r(e){return null!=e&&""+e!="false"}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function s(e,t=0){return a(e)?Number(e):t}function a(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function o(e){return Array.isArray(e)?e:[e]}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function l(e){return null==e?"":"string"==typeof e?e:e+"px"}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function c(e){return e instanceof i.ElementRef?e.nativeElement:e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function d(e,t=/\s+/){const n=[];if(null!=e){const i=Array.isArray(e)?e:(""+e).split(t);for(const e of i){const t=(""+e).trim();t&&n.push(t)}}return n}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return g})),n.d(t,"c",(function(){return E})),n.d(t,"d",(function(){return N})),n.d(t,"e",(function(){return M})),n.d(t,"f",(function(){return ie})),n.d(t,"g",(function(){return J})),n.d(t,"h",(function(){return G})),n.d(t,"i",(function(){return v})),n.d(t,"j",(function(){return F})),n.d(t,"k",(function(){return H})),n.d(t,"l",(function(){return le})),n.d(t,"m",(function(){return ue})), [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new i.Version("11.2.13");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class f{}f.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",f.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",f.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",f.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)";class g{}g.COMPLEX="375ms",g.ENTERING="225ms",g.EXITING="195ms";
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const _=new i.Version("11.2.13");const y=new i.InjectionToken("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}});class v{constructor(e,t,n){this._hasDoneGlobalChecks=!1,this._document=n,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=t,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_getWindow(){const e=this._document.defaultView||window;return"object"==typeof e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function b(e){return class extends e{constructor(...e){super(...e),this._disabled=!1}get disabled(){return this._disabled}set disabled(e){this._disabled=Object(l.c)(e)}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function w(e,t){return class extends e{constructor(...e){super(...e),this.defaultColor=t,this.color=t}get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove("mat-"+this._color),t&&this._elementRef.nativeElement.classList.add("mat-"+t),this._color=t)}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function x(e){return class extends e{constructor(...e){super(...e),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Object(l.c)(e)}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function C(e,t=0){return class extends e{constructor(...e){super(...e),this._tabIndex=t,this.defaultTabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Object(l.f)(e):this.defaultTabIndex}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function k(e){return class extends e{constructor(...e){super(...e),this.errorState=!1,this.stateChanges=new c.a}updateErrorState(){const e=this.errorState,t=this._parentFormGroup||this._parentForm,n=this.errorStateMatcher||this._defaultErrorStateMatcher,i=this.ngControl?this.ngControl.control:null,r=n.isErrorState(i,t);r!==e&&(this.errorState=r,this.stateChanges.next())}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function S(e){return class extends e{constructor(...e){super(...e),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new d.a(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){if(this._isInitialized&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("This directive has already been marked as initialized and should not be called twice.");this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */v.decorators=[{type:i.NgModule,args:[{imports:[s.a],exports:[s.a]}]}],v.ctorParameters=()=>[{type:r.g},{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[y]}]},{type:void 0,decorators:[{type:i.Inject,args:[o.c]}]}];const D=new i.InjectionToken("MAT_DATE_LOCALE",{providedIn:"root",factory:function(){return Object(i.inject)(i.LOCALE_ID)}});class E{constructor(){this._localeChanges=new c.a,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstanc [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const M=new i.InjectionToken("mat-date-formats");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let O;try{O="undefined"!=typeof Intl}catch(e){O=!1}const T={long:["January","February","March","April","May","June","July","August","September","October","November","December"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],narrow:["J","F","M","A","M","J","J","A","S","O","N","D"]},I=P(31,e=>String(e+1)),L={long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],narrow:["S","M","T", [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class R{}R.decorators=[{type:i.NgModule,args:[{imports:[u.b],providers:[{provide:E,useClass:j}]}]}];i.NgModule;i.Injectable;class N{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}N.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new N},token:N,providedIn:"root"}),N.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class F{}function Y(e,t,n="mat"){e.changes.pipe(Object(h.a)(e)).subscribe(({length:e})=>{V(t,n+"-2-line",!1),V(t,n+"-3-line",!1),V(t,n+"-multi-line",!1),2===e||3===e?V(t,`${n}-${e}-line`,!0):e>3&&V(t,n+"-multi-line",!0)})}function V(e,t,n){const i=e.nativeElement.classList;n?i.add(t):i.remove(t)}F.decorators=[{type:i.Directive,args:[{selector:"[mat-line], [matLine]",host:{class:"mat-line"}}]}];class H{}H.decorators=[{type:i.NgModule,args:[{imports:[v],exports:[F,v],declarations:[F]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class B{constructor(e,t,n){this._renderer=e,this.element=t,this.config=n,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const z={enterDuration:450,exitDuration:400},$=Object(u.f)({passive:!0}),W=["mousedown","touchstart"],U=["mouseup","mouseleave","touchend","touchcancel"];class q{constructor(e,t,n,i){this._target=e,this._ngZone=t,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,i.isBrowser&&(this._containerElement=Object(l.e)(n))}fadeInRi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e,t,i),a=e-i.left,o=t-i.top,l=r.enterDuration,c=document.createElement("div");var d;c.classList.add("mat-ripple-element"),c.style.left=a-s+"px",c.style.top=o-s+"px",c.style.height=2*s+"px",c.style.width=2*s+"px",null!=n.color&&(c.style.backgroundColor=n.color),c.style.transitionDuration=l+"ms",this._containerElement.appendChild(c),d=c,window.getComputedStyle(d).getPropertyValue("opacity"),c.style.transform="scale(1)";const u=new B(this,c,n);return u.state=0,this._activeRipples.add(u) [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class K{}K.decorators=[{type:i.NgModule,args:[{imports:[v,u.b],exports:[Z,v],declarations:[Z]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Q{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}Q.decorators=[{type:i.Component,args:[{encapsulation:i.ViewEncapsulation.None,changeDetection:i.ChangeDetectionStrategy.OnPush,selector:"mat-pseudo-checkbox",template:"",host:{class:"mat-pseudo-checkbox","[class.mat-pseudo-checkbox-indeterminate]":'state === "indeterminate"',"[class.mat-pseudo-checkbox-checked]":'state === "checked"',"[class.mat-pseudo-checkbox-disabled]":"disabled","[class._mat-animati [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class X{}X.decorators=[{type:i.NgModule,args:[{imports:[v],exports:[Q],declarations:[Q]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const J=new i.InjectionToken("MAT_OPTION_PARENT_COMPONENT");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ee=b(class{});let te=0;class ne extends ee{constructor(e){var t;super(),this._labelId="mat-optgroup-label-"+te++,this._inert=null!==(t=null==e?void 0:e.inertGroups)&&void 0!==t&&t}}ne.decorators=[{type:i.Directive}],ne.ctorParameters=()=>[{type:void 0,decorators:[{type:i.Inject,args:[J]},{type:i.Optional}]}],ne.propDecorators={label:[{type:i.Input}]};const ie=new i.InjectionToken("MatOptgroup");class re extends ne{}re.decorators=[{type:i.Component,args:[{selector:"mat-optgroup", [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let se=0;class ae{constructor(e,t=!1){this.source=e,this.isUserInput=t}}class oe{constructor(e,t,n,r){this._element=e,this._changeDetectorRef=t,this._parent=n,this.group=r,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+se++,this.onSelectionChange=new i.EventEmitter,this._stateChanges=new c.a}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.dis [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */le.decorators=[{type:i.Component,args:[{selector:"mat-option",exportAs:"matOption",host:{role:"option","[attr.tabindex]":"_getTabIndex()","[class.mat-selected]":"selected","[class.mat-option-multiple]":"multiple","[class.mat-active]":"active","[id]":"id","[attr.aria-selected]":"_getAriaSelected()","[attr.aria-disabled]":"disabled.toString()","[class.mat-option-disabled]":"disabled","(click)":"_selectViaInteraction()","(keydown)":"_handleKeydown($event)",class:"mat-option mat-focus-ind [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let r=null;function s(){return r}function a(e){r||(r=e)}class o{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const l=new i.InjectionToken("DocumentToken");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class c{}function d(){return Object(i["ɵɵinject"])(h)}c.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:d,token:c,providedIn:"platform"}),c.decorators=[{type:i.Injectable,args:[{providedIn:"platform",useFactory:d}]}];const u=new i.InjectionToken("Location Initialized");class h extends c{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=s().getLocation(),this._history=s().getHistory()}getBaseHrefFromDOM(){return s().getBaseHref(this._doc)}onPopState(e){s().getGlobalE [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function f(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function g(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,i=n-("/"===e[n-1]?1:0);return e.slice(0,i)+e.slice(n)}function _(e){return e&&"?"!==e[0]?"?"+e:e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */h.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:m,token:h,providedIn:"platform"}),h.decorators=[{type:i.Injectable,args:[{providedIn:"platform",useFactory:m}]}],h.ctorParameters=()=>[{type:void 0,decorators:[{type:i.Inject,args:[l]}]}];class y{}function v(e){const t=Object(i["ɵɵinject"])(l).location;return new w(Object(i["ɵɵinject"])(c),t&&t.origin||"")}y.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:v,token:y,providedIn:"root"}),y.decorators=[{type:i.Injectable,args:[{providedIn:"r [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class x extends y{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=f(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,i){let r=this.prepareExternalUrl(n+_(i));0==r.length&&(r=th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class C{constructor(e,t){this._subject=new i.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=g(S(n)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */C.normalizeQueryParams=_,C.joinWithSlash=f,C.stripTrailingSlash=g,C.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:k,token:C,providedIn:"root"}),C.decorators=[{type:i.Injectable,args:[{providedIn:"root",useFactory:k}]}],C.ctorParameters=()=>[{type:y},{type:c}];const D={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[vo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var E,M,O,T,I,L,A;function P(e,t){return H(Object(i["ɵfindLocaleData"])(e)[i["ɵLocaleDataIndex"].DateFormat],t)}function j(e,t){return H(Object(i["ɵfindLocaleData"])(e)[i["ɵLocaleDataIndex"].TimeFormat],t)}function R(e,t){return H(Object(i["ɵfindLocaleData"])(e)[i["ɵLocaleDataIndex"].DateTimeFormat],t)}function N(e,t){const n=Object(i["ɵfindLocaleData"])(e),r=n[i["ɵLocaleDataIndex"].NumberSymbols][t];if(void 0===r){if(t===L.CurrencyDecimal)return n[i["ɵLocaleDataIndex"].NumberSymbols] [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const $=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,W={},U=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var q,G,Z;function K(e,t,n,r){let s=function(e){if(le(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ce=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function de(e,t,n,i,r,s,a=!1){let o="",l=!1;if(isFinite(e)){let c=function(e){let t,n,i,r,s,a=Math.abs(e)+"",o=0;(n=a.indexOf("."))>-1&&(a=a.replace(".",""));(i=a.search(/e/i))>0?(n<0&&(n=i),n+=+a.slice(i+1),a=a.substring(0,i)):n<0&&(n=a.length);for(i=0;"0"===a.charAt(i);i++);if(i===(s=a.length))t=[0],n=1;else{for(s--;"0"===a.charAt(s);)s--;for(n-=i,t=[],r=0;i<=s;i++,r++)t[r]=Number(a.charAt(i))}n>22&&(t=t.splice(0,21),o=n-1,n=1);return{digits:t, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class me{}function fe(e,t,n,i){let r="="+e;if(t.indexOf(r)>-1)return r;if(r=n.getPluralCategory(e,i),t.indexOf(r)>-1)return r;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class ge extends me{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Y(t||this.locale)(e)){case M.Zero:return"zero";case M.One:return"one";case M.Two:return"two";case M.Few:return"few";case M.Many:return"many";default:return"other"}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _e(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[i,r]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(i.trim()===t)return decodeURIComponent(r)}return null}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */ge.decorators=[{type:i.Injectable}],ge.ctorParameters=()=>[{type:String,decorators:[{type:i.Inject,args:[i.LOCALE_ID]}]}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class ye{constructor(e,t,n,i){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ve{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(i.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class be{constructor(e,t,n,i){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class we{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(t){"undefined"!=typeof ngDevMode&&!ngDevMode||null== [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,i)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new be(null,this._ngForOf,-1,-1),null===i?void 0:i),r=new xe(e,n);t.push(r)}else if(null==i)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const r=this._viewContainer.get(n);this._viewContainer.move(r,i);const s=new xe(e,r);t.push(s)}});for(le [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class De{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class Ee{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Oe.decorators=[{type:i.Directive,args:[{selector:"[ngSwitchDefault]"}]}],Oe.ctorParameters=()=>[{type:i.ViewContainerRef},{type:i.TemplateRef},{type:Ee,decorators:[{type:i.Optional},{type:i.Host}]}];class Ie{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=fe(this._switchValue,e,this._localization);this._activateView(thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Ae{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,i]=e.split(".");null!=(t=null!=t&&i?`${t}${i}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_app [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Pe{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecrea [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const je=[ye,ve,we,Ce,Pe,Ae,Ee,Me,Oe,Ie,Le];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Re(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(i["ɵstringify"])(e)}'`)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ne=new class{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}},Fe=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class Ye{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Ve{transform(e){if(null==e)return null;if("string"!=typeof e)throw Re(Ve,e);return e.toLowerCase()}}Ve.decorators=[{type:i.Pipe,args:[{name:"lowercase"}]}];const He=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06 [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class $e{constructor(e){this.locale=e}transform(e,t="mediumDate",n,i){if(null==e||""===e||e!=e)return null;try{return K(e,t,i||this.locale,n)}catch(e){throw Re($e,e.message)}}}$e.decorators=[{type:i.Pipe,args:[{name:"date",pure:!0}]}],$e.ctorParameters=()=>[{type:String,decorators:[{type:i.Inject,args:[i.LOCALE_ID]}]}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const We=/#/g;class Ue{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Re(Ue,t);return t[fe(e,Object.keys(t),this._localization,n)].replace(We,e.toString())}}Ue.decorators=[{type:i.Pipe,args:[{name:"i18nPlural",pure:!0}]}],Ue.ctorParameters=()=>[{type:me}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class qe{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Re(qe,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}qe.decorators=[{type:i.Pipe,args:[{name:"i18nSelect",pure:!0}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ge{transform(e){return JSON.stringify(e,null,2)}}Ge.decorators=[{type:i.Pipe,args:[{name:"json",pure:!1}]}];class Ze{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Ke){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem(e=>{
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))}),this.keyValues.sort(t)),this.keyValues}}function Ke(e,t){const n=e.key,i=t.key;if(n===i)return 0;if(void 0===n)return 1;if(void 0===i)return-1;if(null===n)return 1;if(null===i)return-1;if("string"==typeof n&&"string"==typeof i)return n<i?-1:1;if("number"==typeof n&&"number"==typeof i)return n-i;if("boolean"==typeof n&&"boolean"==typeof i)return n<i?-1:1;const r=String(n),s=String(i);return r==s?0:r<s?-1:1}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Ze.decorators=[{type:i.Pipe,args:[{name:"keyvalue",pure:!1}]}],Ze.ctorParameters=()=>[{type:i.KeyValueDiffers}];class Qe{constructor(e){this._locale=e}transform(e,t,n){if(!et(e))return null;n=n||this._locale;try{return function(e,t,n){return de(e,he(F(t,E.Decimal),N(t,L.MinusSign)),t,L.Group,L.Decimal,n)}(tt(e),n,t)}catch(e){throw Re(Qe,e.message)}}}Qe.decorators=[{type:i.Pipe,args:[{name:"number"}]}],Qe.ctorParameters=()=>[{type:String,decorators:[{type:i.Inject,args:[i.LOCALE_ID]}]} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Je.decorators=[{type:i.Pipe,args:[{name:"currency"}]}],Je.ctorParameters=()=>[{type:String,decorators:[{type:i.Inject,args:[i.LOCALE_ID]}]},{type:String,decorators:[{type:i.Inject,args:[i.DEFAULT_CURRENCY_CODE]}]}];class nt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Re(nt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}nt.decorators=[{type:i.Pipe,args:[{name:"slice",pure:!1}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const it=[Ye,ze,Ve,Ge,nt,Qe,Xe,Be,Je,$e,Ue,qe,Ze];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class rt{}rt.decorators=[{type:i.NgModule,args:[{declarations:[je,it],exports:[je,it],providers:[{provide:me,useClass:ge}]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const st="browser";function at(e){return e===st}function ot(e){return"server"===e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new i.Version("11.2.14");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class lt{}lt.ɵprov=Object(i["ɵɵdefineInjectable"])({token:lt,providedIn:"root",factory:()=>new ct(Object(i["ɵɵinject"])(l),window)});class ct{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.sup [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const i=8,r=9,s=13,a=27,o=32,l=33,c=34,d=35,u=36,h=37,p=38,m=39,f=40,g=46,_=48,y=57,v=65,b=90;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function w(e,...t){return t.length?t.some(t=>e[t]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){(function(e,t){t.exports=function(){"use strict";var i,r;function s(){return i.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(l(e,t))return!1 [...]
-//! moment.js
-s.version="2.29.4",i=Et,s.fn=yn,s.min=function(){var e=[].slice.call(arguments,0);return Tt("isBefore",e)},s.max=function(){var e=[].slice.call(arguments,0);return Tt("isAfter",e)},s.now=function(){return Date.now?Date.now():+new Date},s.utc=f,s.unix=function(e){return Et(1e3*e)},s.months=function(e,t){return xn(e,t,"months")},s.isDate=h,s.locale=ot,s.invalid=y,s.duration=zt,s.isMoment=C,s.weekdays=function(e,t,n){return Cn(e,t,n,"weekdays")},s.parseZone=function(){return Et.apply(null,a [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(e,t){return function(){if(Object(r.n)(t)){var n=Array.from(e.querySelectorAll("[class*="+w+"]")),i=/\bflex-layout-.+?\b/g;n.forEach((function(e){e.classList.contains(w+"ssr")&&e.parentNode?e.parentNode.removeChild(e):e.className.replace(i,"")}))}}},deps:[r.c,i.PLATFORM_ID],multi:!0},w="flex-layout-",x=function(){function e(){}return e.decorators=[{type:i.NgModule,args:[{providers:[b]}]}],e}(),C=function(){function e(e,t,n,i,r){void 0===e&&(e=!1),void 0===t&&(t="all"),void 0===n& [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- * @type {?}
- */var T=["row","column","row-reverse","column-reverse"];function I(e){var t=function(e){var t=(e=e?e.toLowerCase():"").split(" "),n=t[0],i=t[1],r=t[2];T.find((function(e){return e===n}))||(n=T[0]);"inline"===i&&(i="inline"!==r?r:"",r="inline");return[n,L(i),!!r]}(e);return function(e,t,n){void 0===t&&(t=null);void 0===n&&(n=!1);return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t[0],t[1],t[2])}function L(e){if(e)switch(e.toLowerCase( [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var r;function s(e){if(":"!=e[0])return[null,e];const t=e.indexOf(":",1);if(-1==t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[e.slice(1,t),e.slice(t+1)]}function a(e){return"ng-container"===s(e)[1]}function o(e){return"ng-content"===s(e)[1]}function l(e){return"ng-template"===s(e)[1]}function c(e){return null===e?null:s(e)[0]}function d(e,t){return e?`:${e}:${t}`:t}n.d(t,"a",(function(){return Qu})),n.d(t,"b",(function(){return $h})),n.d(t,"c",(functio [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class h{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:n=r.PARSABLE_DATA,closedByParent:i=!1,isVoid:s=!1,ignoreFirstLf:a=!1,preventNamespaceInheritance:o=!1}={}){this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,e&&e.length>0&&e.forEach(e=>this.closedByChildren[e]=!0),this.isVoid=s,this.closedByParent=i||s,this.implicitNamespacePrefix=t||null,this.contentType=n,this.ignoreFirstLf=a,this.preventNamespaceInheritance=o}isClosedByChild(e){return this [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const g=new RegExp("(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*]+)(?:=([\"']?)([^\\]\"']*)\\5)?\\])|(\\))|(\\s*,\\s*)","g");class _{constructor(){this.element=null,this.classNames=[],this.attrs=[],this.notSelectors=[]}static parse(e){const t=[],n=(e,t)=>{t.notSelectors.length>0&&!t.element&&0==t.classNames.length&&0==t.attrs.length&&(t.element="*"),e.push(t)};let i,r=new _,s=r,a=!1;for(g.lastIndex=0;i=g.exec(e);){if(i[1]){if(a)throw new Error("Nesting :not in a selector is not all [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const w=G("Inject",e=>({token:e})),x=G("InjectionToken",e=>({_desc:e,"ɵprov":void 0})),C=G("Attribute",e=>({attributeName:e})),k=G("ContentChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!1},t)),S=G("ContentChild",(e,t={})=>Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)),D=G("ViewChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!1},t)),E=G("Vie [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(e){e[e.Const=0]="Const"}(Q||(Q={}));class J{constructor(e=[]){this.modifiers=e}hasModifier(e){return-1!==this.modifiers.indexOf(e)}}!function(e){e[e.Dynamic=0]="Dynamic",e[e.Bool=1]="Bool",e[e.String=2]="String",e[e.Int=3]="Int",e[e.Number=4]="Number",e[e.Function=5]="Function",e[e.Inferred=6]="Inferred",e[e.None=7]="None"}(X||(X={}));class ee extends J{constructor(e,t){super(t),this.name=e}visitType(e,t){return e.visitBuiltinType(this,t)}}class te extends J{constructor(e,t, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(this.tags)}}class st{constructor(e=[],t=null,n){this.modifiers=e,this.sourceSpan=t,this.leadingComments=n}hasModifier(e){return-1!==this.modifiers.indexOf(e)}addLeadingComment(e){var t;this.leadingComments=null!==(t=this.leadingComments)&&void 0!==t?t:[],this.leadingComments.push(e)}}class at extends st{constructor(e,t,n,i,r,s){super(i,r,s),this.name=e,this.value=t,this.type=n||t&&t.type||null}isEquivalent(e){return e instanceof at&&this.name===e.name&&(this.value?!!e.value&&this.val [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const $t="@angular/core";class Wt{}function Ut(e){return{identifier:{reference:e}}}function qt(e,t){return Ut(e.resolveExternalReference(t))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Wt.ANALYZE_FOR_ENTRY_COMPONENTS={name:"ANALYZE_FOR_ENTRY_COMPONENTS",moduleName:$t},Wt.ElementRef={name:"ElementRef",moduleName:$t},Wt.NgModuleRef={name:"NgModuleRef",moduleName:$t},Wt.ViewContainerRef={name:"ViewContainerRef",moduleName:$t},Wt.ChangeDetectorRef={name:"ChangeDetectorRef",moduleName:$t},Wt.QueryList={name:"QueryList",moduleName:$t},Wt.TemplateRef={name:"TemplateRef",moduleName:$t},Wt.Renderer2={name:"Renderer2",moduleName:$t},Wt.CodegenComponentFactoryResolver={name:"ɵ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Kt=/-+([a-z0-9])/g;function Qt(e,t){return Xt(e,":",t)}function Xt(e,t,n){const i=e.indexOf(t);return-1==i?n:[e.slice(0,i).trim(),e.slice(i+1).trim()]}function Jt(e,t,n){return Array.isArray(e)?t.visitArray(e,n):"object"==typeof(i=e)&&null!==i&&Object.getPrototypeOf(i)===un?t.visitStringMap(e,n):null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e?t.visitPrimitive(e,n):t.visitOther(e,n);var i}function en(e){return null!=e}function tn(e){return void 0===e?null:e}c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const bn=/^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/;function wn(e){return e.replace(/\W/g,"_")}let xn=0;function Cn(e){if(!e||!e.reference)return null;const t=e.reference;if(t instanceof Gt)return t.name;if(t.__anonymousType)return t.__anonymousType;let n=pn(t);return n.indexOf("(")>=0?(n="anonymous_"+xn++,t.__anonymousType=n):n=wn(n),n}function kn(e){const t=e.reference;return t instanceof Gt?t.filePath:"./"+pn(t)}function Sn(e,t){return`View_${Cn({reference:e})}_${t}`}functio [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Bn="@angular/core";class zn{}zn.NEW_METHOD="factory",zn.TRANSFORM_METHOD="transform",zn.PATCH_DEPS="patchedDeps",zn.core={name:null,moduleName:Bn},zn.namespaceHTML={name:"ɵɵnamespaceHTML",moduleName:Bn},zn.namespaceMathML={name:"ɵɵnamespaceMathML",moduleName:Bn},zn.namespaceSVG={name:"ɵɵnamespaceSVG",moduleName:Bn},zn.element={name:"ɵɵelement",moduleName:Bn},zn.elementStart={name:"ɵɵelementStart",moduleName:Bn},zn.elementEnd={name:"ɵɵelementEnd",moduleName:Bn},zn.advance={name:"ɵɵa [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const qn=/'|\\|\n|\r|\$/g,Gn=/^[$A-Z_][0-9A-Z_$]*$/i,Zn=Ct("error",null,null),Kn=Ct("stack",null,null);class Qn{constructor(e){this.indent=e,this.partsLength=0,this.parts=[],this.srcSpans=[]}}class Xn{constructor(e){this._indent=e,this._classes=[],this._preambleLineCount=0,this._lines=[new Qn(e)]}static createRoot(){return new Xn(0)}get _currentLine(){return this._lines[this._lines.length-1]}println(e,t=""){this.print(e||null,t,!0)}lineIsEmpty(){return 0===this._currentLine.parts.leng [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ni(e){return Ot(Object.keys(e).map(t=>({key:t,value:e[t],quoted:!1})))}function ii(e,t){if(0===t)return Dt(e);const n=[];for(let e=0;e<t;e++)n.push(re);return Dt(e,void 0,n)}function ri(e){return"@"+e}function si(e,t){const n=ei(t,!1,!1);return n!==t?`${e}[${n}]`:`${e}.${t}`}function ai(e,t){return`animation_${e}_${t}`}function oi(e,t){const n=new Ye({name:e,moduleName:null}),i=new qe(ue.Identical,new ve(n),At("undefined")),r=new qe(ue.Or,i,n,void 0,void 0,!0);return new qe(u [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class li{constructor(e,t){this.value=e,this.sourceSpan=t}visit(e){throw new Error("visit() not implemented for Comment")}}class ci{constructor(e,t){this.value=e,this.sourceSpan=t}visit(e){return e.visitText(this)}}class di{constructor(e,t,n){this.value=e,this.sourceSpan=t,this.i18n=n}visit(e){return e.visitBoundText(this)}}class ui{constructor(e,t,n,i,r,s){this.name=e,this.value=t,this.sourceSpan=n,this.keySpan=i,this.valueSpan=r,this.i18n=s}visit(e){return e.visitTextAttribute(this)}}cl [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class wi{constructor(e,t,n,i,r,s){this.nodes=e,this.placeholders=t,this.placeholderToMessage=n,this.meaning=i,this.description=r,this.customId=s,this.id=this.customId,this.legacyIds=[],e.length?this.sources=[{filePath:e[0].sourceSpan.start.file.url,startLine:e[0].sourceSpan.start.line+1,startCol:e[0].sourceSpan.start.col+1,endLine:e[e.length-1].sourceSpan.end.line+1,endCol:e[0].sourceSpan.start.col+1}]:this.sources=[]}}class xi{constructor(e,t){this.value=e,this.sourceSpan=t}visit(e,t){r [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Mi{constructor(e){this.digits=e}static zero(){return new Mi([0])}static one(){return new Mi([1])}clone(){return new Mi(this.digits.slice())}add(e){const t=this.clone();return t.addToSelf(e),t}addToSelf(e){const t=Math.max(this.digits.length,e.digits.length);let n=0;for(let i=0;i<t;i++){let t=n;i<this.digits.length&&(t+=this.digits[i]),i<e.digits.length&&(t+=e.digits[i]),t>=10?(this.digits[i]=t-10,n=1):(this.digits[i]=t,n=0)}n>0&&(this.digits[t]=1)}toString(){let e="";for(let t=this [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function Ti(e){return e.id||Ii(e)}function Ii(e){return function(e){const t=hn(e),n=function(e,t){const n=e.length+3>>>2,i=[];for(let r=0;r<n;r++)i[r]=qi(e,4*r,t);return i}(t,Hi.Big),i=8*t.length,r=vn(80);let s=1732584193,a=4023233417,o=2562383102,l=271733878,c=3285377520;n[i>>5]|=128<<24-i%32,n[15+(i+64>>9<<4)]=i;for(let e=0;e<n.length;e+=16){const t=s,i=a,d=o,u=l,h=c;for(let t=0;t<80;t++){r[t]=t<16?n[e+t]:Wi(r[t-3]^r[t-8]^r[t-14]^r[t-16],1);const i=Ni(t,a,o,l),d=i[0],u=i[1],h=[Wi(s,5), [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(2147483647&i,r)}(e.nodes.map(e=>e.visit(t,null)).join(""),e.meaning)}class Pi{visitText(e,t){return e.value}visitContainer(e,t){return`[${e.children.map(e=>e.visit(this)).join(", ")}]`}visitIcu(e,t){const n=Object.keys(e.cases).map(t=>`${t} {${e.cases[t].visit(this)}}`);return`{${e.expression}, ${e.type}, ${n.join(", ")}}`}visitTagPlaceholder(e,t){return e.isVoid?`<ph tag name="${e.startName}"/>`:`<ph tag name="${e.startName}">${e.children.map(e=>e.visit(this)).join(", ")}</ph name=" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Qi=new class{visitTag(e){const t=this._serializeAttributes(e.attrs);if(0==e.children.length)return`<${e.name}${t}/>`;const n=e.children.map(e=>e.visit(this));return`<${e.name}${t}>${n.join("")}</${e.name}>`}visitText(e){return e.value}visitDeclaration(e){return`<?xml${this._serializeAttributes(e.attrs)} ?>`}_serializeAttributes(e){const t=Object.keys(e).map(t=>`${t}="${e[t]}"`).join(" ");return t.length>0?" "+t:""}visitDoctype(e){return`<!DOCTYPE ${e.rootTag} [\n${e.dtd}\n]>`}}; [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ar extends Zi{write(e,t){const n=new cr,i=new or;let r=new tr("messagebundle");return e.forEach(e=>{const t={id:e.id};e.description&&(t.desc=e.description),e.meaning&&(t.meaning=e.meaning);let n=[];e.sources.forEach(e=>{n.push(new tr("source",{},[new nr(`${e.filePath}:${e.startLine}${e.endLine!==e.startLine?","+e.endLine:""}`)]))}),r.children.push(new ir(2),new tr("msg",t,[...n,...i.serialize(e.nodes)]))}),r.children.push(new ir),Xi([new Ji({version:"1.0",encoding:"UTF-8"}),new [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ur(e){return"i18n"===e||e.startsWith("i18n-")}function hr(e){return e instanceof wi}function pr(e){return hr(e)&&1===e.nodes.length&&e.nodes[0]instanceof ki}function mr(e){return!!e.i18n}function fr(e){return e.nodes[0]}function gr(e,t=0){return`�${e}${t>0?":"+t:""}�`}function _r(e=0){let t=e;return()=>t++}function yr(e){const t={};return e.forEach((e,n)=>{t[n]=At(e.length>1?`[${e.join("|")}]`:e[0])}),t}function vr(e,t,...n){const i=e.get(t)||[];i.push(...n),e.set(t,i)}functi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Sr=/[-.]/;function Dr(e,t){let n=null;return()=>(n||(e.push(new at("_t",void 0,re)),n=Ct(t)),n)}function Er(e){if(this)throw new Error(`Builder ${this.constructor.name} doesn't support ${e} yet`);throw new Error(`Feature ${e} is not supported yet`)}function Mr(e){throw new Error(`Invalid state: Visitor ${this.constructor.name} doesn't handle ${e.constructor.name}`)}function Or(e){return Array.isArray(e)?Mt(e.map(Or)):At(e,se)}function Tr(e,t){return Object.getOwnPropertyNames(e) [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */var Nr,Fr,Yr;function Vr(e){const t=Ct("t"),n=[];let i=ce;const r=Br(e)?t:new qe(ue.Or,t,e.internalType);let s=null;if(null!==e.deps)"invalid"!==e.deps&&(s=new Ee(r,Hr(e.deps,e.injectFn,e.target===Fr.Pipe)),i=function(e){let t=!1;const n=e.map(e=>{const n=function(e){const t=[];e.resolved===Yr.Attribute&&null!==e.attribute&&t.push({key:"attribute",value:e.attribute,quoted:!1});e.optional&&t.push({key:"optional",value:At(!0),quoted:!1});e.host&&t.push({key:"host",value:At(!0),quoted:!1 [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e)?c(e.expression):s;return null!==l?o.push(new ct(l)):o.push(kt(zn.invalidFactory).callFn([]).toStmt()),{factory:Tt([new $e("t",re)],o,se,void 0,e.name+"_Factory"),statements:n,type:Dt(kt(zn.FactoryDef,[ii(e.type.type,e.typeArgumentCount),i]))}}function Hr(e,t,n){return e.map((e,i)=>function(e,t,n,i){switch(e.resolved){case Yr.Token:case Yr.ChangeDetectorRef:const r=0|(e.self?2:0)|(e.skipSelf?4:0)|(e.host?1:0)|(e.optional?8:0);let s=0!==r||e.optional?At(r):null;if(n&&e.resolved===Yr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function $r(e,t){if(null!=t){if(!Array.isArray(t))throw new Error(`Expected '${e}' to be an array of strings.`);for(let n=0;n<t.length;n+=1)if("string"!=typeof t[n])throw new Error(`Expected '${e}' to be an array of strings.`)}}!function(e){e[e.Class=0]="Class",e[e.Function=1]="Function"}(Nr||(Nr={})),function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"}(Fr||(Fr={})),function(e){e[e.Token=0]= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class qr{constructor(e,t){this.start=e,this.end=t}static fromArray(e){return e?(Ur("interpolation",e),new qr(e[0],e[1])):Gr}}const Gr=new qr("{{","}}"),Zr='(this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e})';
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Kr extends Jn{constructor(){super(!1)}visitDeclareClassStmt(e,t){return t.pushClass(e),this._visitClassConstructor(e,t),null!=e.parent&&(t.print(e,e.name+".prototype = Object.create("),e.parent.visitExpression(this,t),t.println(e,".prototype);")),e.getters.forEach(n=>this._visitClassGetter(e,n,t)),e.methods.forEach(n=>this._visitClassMethod(e,n,t)),t.popClass(),null}_visitClassConstructor(e,t){t.print(e,`function ${e.name}(`),null!=e.constructorMethod&&this._visitParams(e.constr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Qr;function Xr(e){var t;return(null===(t=function(){if(void 0===Qr&&(Qr=null,yn.trustedTypes))try{Qr=yn.trustedTypes.createPolicy("angular#unsafe-jit",{createScript:e=>e})}catch(e){}return Qr}())||void 0===t?void 0:t.createScript(e))||e}function Jr(...e){if(!yn.trustedTypes)return new Function(...e);const t=`(function anonymous(${e.slice(0,-1).join(",")}\n) { ${e[e.length-1]}\n})`,n=yn.eval(Xr(t));return void 0===n.bind?new Function(...e):(n.toString=()=>t,n.bind(yn))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class es{evaluateStatements(e,t,n,i){const r=new ts(n),s=Xn.createRoot();return t.length>0&&!t[0].isEquivalent(At("use strict").toStmt())&&(t=[At("use strict").toStmt(),...t]),r.visitAllStatements(t,s),r.createReturnStmt(s),this.evaluateCode(e,s,r.getArgs(),i)}evaluateCode(e,t,n,i){let r=`"use strict";${t.toSource()}\n//# sourceURL=${e}`;const s=[],a=[];for(const e in n)a.push(n[e]),s.push(e);if(i){const n=Jr(...s.concat("return null;")).toString(),i=n.slice(0,n.indexOf("return null;" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class os{constructor(e,t,n,i){this.file=e,this.offset=t,this.line=n,this.col=i}toString(){return null!=this.offset?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(e){const t=this.file.content,n=t.length;let i=this.offset,r=this.line,s=this.col;for(;i>0&&e<0;){i--,e++;if(10==t.charCodeAt(i)){r--;const e=t.substr(0,i-1).lastIndexOf(String.fromCharCode(10));s=e>0?i-e:i}else s--}for(;i<n&&e>0;){const n=t.charCodeAt(i);i++,e--,10==n?(r++,s=0):s++}return new os(this.file,i, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class fs{constructor(e){this.context=e}resolveExternalReference(e){if("@angular/core"!==e.moduleName)throw new Error(`Cannot resolve external reference to ${e.moduleName}, only references to @angular/core are supported.`);if(!this.context.hasOwnProperty(e.name))throw new Error(`No value provided for @angular/core symbol '${e.name}'.`);return this.context[e.name]}parameters(e){throw new Error("Not implemented.")}annotations(e){throw new Error("Not implemented.")}shallowAnnotations(e){thro [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function gs(e){const{internalType:t,type:n,bootstrap:i,declarations:r,imports:s,exports:a,schemas:o,containsForwardDecls:l,emitInline:c,id:d}=e,u=[],h={type:t};if(i.length&&(h.bootstrap=ys(i,l)),c)r.length&&(h.declarations=ys(r,l)),s.length&&(h.imports=ys(s,l)),a.length&&(h.exports=ys(a,l));else{const t=function(e){const{adjacentType:t,declarations:n,imports:i,exports:r,containsForwardDecls:s}=e,a={};n.length&&(a.declarations=ys(n,s));i.length&&(a.imports=ys(i,s));r.length&&(a.exports [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function vs(e){const t=[];t.push({key:"name",value:At(e.pipeName),quoted:!1}),t.push({key:"type",value:e.type.value,quoted:!1}),t.push({key:"pure",value:At(e.pure),quoted:!1});return{expression:kt(zn.definePipe).callFn([Ot(t)]),type:bs(e)}}function bs(e){return new te(kt(zn.PipeDefWithMeta,[ii(e.type.type,e.typeArgumentCount),new te(new Me(e.pipeName))]))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ws{constructor(e,t,n,i){this.input=t,this.errLocation=n,this.ctxLocation=i,this.message=`Parser Error: ${e} ${n} [${t}] in ${i}`}}class xs{constructor(e,t){this.start=e,this.end=t}toAbsolute(e){return new Gs(e+this.start,e+this.end)}}class Cs{constructor(e,t){this.span=e,this.sourceSpan=t}visit(e,t=null){return null}toString(){return"AST"}}class ks extends Cs{constructor(e,t,n){super(e,t),this.nameSpan=n}}class Ss extends Cs{constructor(e,t,n,i,r){super(e,t),this.prefix=n,this.u [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ia{}ia.event=Ct("$event");class ra{constructor(e,t){this.stmts=e,this.allowDefault=t,this.render3Stmts=e.map(e=>{if(e instanceof at&&e.name==t.name&&e.value instanceof qe){const t=e.value.lhs;return new ct(t.value)}return e})}}function sa(e,t,n,i,r,s,a,o){e||(e=new ga(o));const l=aa({createLiteralArrayConverter:e=>e=>Mt(e),createLiteralMapConverter:e=>t=>Ot(e.map((e,n)=>({key:e.key,value:t[n],quoted:e.quoted}))),createPipeConverter:e=>{throw new Error("Illegal State: Actions are [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ya{constructor(){this.strictStyling=!0}shimCssText(e,t,n=""){const i=e.match(Fa)||[];e=function(e){return e.replace(Na,"")}(e),e=this._insertDirectives(e);return[this._scopeCssText(e,t,n),...i].join("\n")}_insertDirectives(e){return e=this._insertPolyfillDirectivesInCssText(e),this._insertPolyfillRulesInCssText(e)}_insertPolyfillDirectivesInCssText(e){return e.replace(ba,(function(...e){return e[2]+"{"}))}_insertPolyfillRulesInCssText(e){return e.replace(wa,(...e)=>{const t=e[0] [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Ga{constructor(e,t,n){this.name=e,this.moduleUrl=t,this.setValue=n}}class Za{constructor(e,t,n,i,r){this.outputCtx=e,this.stylesVar=t,this.dependencies=n,this.isShimmed=i,this.meta=r}}class Ka{constructor(e){this._urlResolver=e,this._shadowCss=new ya}compileComponent(e,t){const n=t.template;return this._compileStyles(e,t,new In({styles:n.styles,styleUrls:n.styleUrls,moduleUrl:kn(t.type)}),this.needsStyleShim(t),!0)}compileStyles(e,t,n,i=this.needsStyleShim(t)){return this._compi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Xa{constructor(e,t){this.sourceSpan=e,this.i18n=t}}class Ja extends Xa{constructor(e,t,n){super(t,n),this.value=e}visit(e,t){return e.visitText(this,t)}}class eo extends Xa{constructor(e,t,n,i,r,s){super(i,s),this.switchValue=e,this.type=t,this.cases=n,this.switchValueSourceSpan=r}visit(e,t){return e.visitExpansion(this,t)}}class to{constructor(e,t,n,i,r){this.value=e,this.expression=t,this.sourceSpan=n,this.valueSourceSpan=i,this.expSourceSpan=r}visit(e,t){return e.visitExpansionC [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var ao;!function(e){e[e.TAG_OPEN_START=0]="TAG_OPEN_START",e[e.TAG_OPEN_END=1]="TAG_OPEN_END",e[e.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",e[e.TAG_CLOSE=3]="TAG_CLOSE",e[e.INCOMPLETE_TAG_OPEN=4]="INCOMPLETE_TAG_OPEN",e[e.TEXT=5]="TEXT",e[e.ESCAPABLE_RAW_TEXT=6]="ESCAPABLE_RAW_TEXT",e[e.RAW_TEXT=7]="RAW_TEXT",e[e.COMMENT_START=8]="COMMENT_START",e[e.COMMENT_END=9]="COMMENT_END",e[e.CDATA_START=10]="CDATA_START",e[e.CDATA_END=11]="CDATA_END",e[e.ATTR_NAME=12]="ATTR_NAME",e[e.ATTR_QUOTE=13] [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Do extends ms{constructor(e,t,n){super(t,n),this.elementName=e}static create(e,t,n){return new Do(e,t,n)}}class Eo{constructor(e,t){this.rootNodes=e,this.errors=t}}class Mo{constructor(e){this.getTagDefinition=e}parse(e,t,n){const i=uo(e,t,this.getTagDefinition,n),r=new Oo(i.tokens,this.getTagDefinition);return r.build(),new Eo(r.rootNodes,i.errors.concat(r.errors))}}class Oo{constructor(e,t){this.tokens=e,this.getTagDefinition=t,this._index=-1,this._elementStack=[],this.rootNod [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Io extends Mo{constructor(){super(f)}parse(e,t,n){return super.parse(e,t,n)}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Lo=new Set(["pre","template","textarea","script","style"]),Ao=new RegExp("[^ \f\n\r\t\v - \u2028\u2029 \ufeff]"),Po=new RegExp("[ \f\n\r\t\v - \u2028\u2029 \ufeff]{2,}","g");function jo(e){return e.replace(new RegExp("","g")," ")}class Ro{visitElement(e,t){return Lo.has(e.name)||e.attrs.some(e=>"ngPreserveWhitespaces"===e.name)?new io(e.name,so(this,e.attrs),e.children,e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n):new io(e.name,e.attrs,function(e,t){const n=[]; [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(this,e.children),e.sourceSpan,e.startSourceSpan,e.endSourceSpan,e.i18n)}visitAttribute(e,t){return"ngPreserveWhitespaces"!==e.name?e:null}visitText(e,t){const n=e.value.match(Ao),i=t&&(t.prev instanceof eo||t.next instanceof eo);return n||i?new Ja(jo(e.value).replace(Po," "),e.sourceSpan,e.i18n):null}visitComment(e,t){return e}visitExpansion(e,t){return e}visitExpansionCase(e,t){return e}}const No=["zero","one","two","few","many","other"];function Fo(e){const t=new Ho;return new Yo(s [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e,this.errors)}visitExpansionCase(e,t){throw new Error("Should not be reached")}}class Bo{constructor(e,t,n){this.value=e,this.ngContentIndex=t,this.sourceSpan=n}visit(e,t){return e.visitText(this,t)}}class zo{constructor(e,t,n){this.value=e,this.ngContentIndex=t,this.sourceSpan=n}visit(e,t){return e.visitBoundText(this,t)}}class $o{constructor(e,t,n){this.name=e,this.value=t,this.sourceSpan=n}visit(e,t){return e.visitAttr(this,t)}}const Wo={4:4,1:1,2:2,0:0,3:3};class Uo{constructor( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class rl extends ms{constructor(e,t){super(t,e)}}class sl{constructor(e,t){this.reflector=e,this.component=t,this.errors=[],this.viewQueries=function(e){let t=1;const n=new Map;e.viewQueries&&e.viewQueries.forEach(e=>ul(n,{meta:e,queryId:t++}));return n}(t),this.viewProviders=new Map,t.viewProviders.forEach(e=>{null==this.viewProviders.get(Tn(e.token))&&this.viewProviders.set(Tn(e.token),!0)})}}class al{constructor(e,t,n,i,r,s,a,o,l){this.viewContext=e,this._parent=t,this._isViewRoot= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class hl{constructor(e,t){this.style=e,this.styleUrls=t}}function pl(e){if(null==e||0===e.length||"/"==e[0])return!1;const t=e.match(gl);return null===t||"package"==t[1]||"asset"==t[1]}const ml=/@import\s+(?:url\()?\s*(?:(?:['"]([^'"]*))|([^;\)\s]*))[^;]*;?/g,fl=/\/\*(?!#\s*(?:sourceURL|sourceMappingURL)=)[\s\S]+?\*\//g,gl=/^([^:/?#]+):/;class _l{constructor(e,t,n,i,r){if(this._exprParser=e,this._interpolationConfig=t,this._schemaRegistry=n,this.errors=r,this.pipesByName=null,this._us [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function xl(e){let t=null,n=null,i=null,r=!1,s="";e.attrs.forEach(e=>{const a=e.name.toLowerCase();"select"==a?t=e.value:"href"==a?n=e.value:"rel"==a?i=e.value:"ngNonBindable"==e.name?r=!0:"ngProjectAs"==e.name&&e.value.length>0&&(s=e.value)}),t=function(e){if(null===e||0===e.length)return"*";return e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t);const a=e.name.toLowerCase();let l=Cl.OTHER;return o(a)?l=Cl.NG_CONTENT:"style"==a?l=Cl.STYLE:"script"==a?l=Cl.SCRIPT:"link"==a&&"stylesheet"==i&&(l=Cl.STYLESHEET),new kl(l,t,n,r,s)}var Cl;!function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"}(Cl||(Cl={}));class kl{constructor(e,t,n,i,r){this.type=e,this.selectAttr=t,this.hrefAttr=n,this.nonBindable=i,this.projectAs=r}}const Sl=/^(?:(?:(?:(bind-) [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Vl(e){const t=e.charCodeAt(0);if(t==e.charCodeAt(e.length-1)&&(39==t||34==t)){const t=e.substring(1,e.length-1);-1==t.indexOf("'")&&-1==t.indexOf('"')&&(e=t)}return e}function Hl(e){return e.replace(/[a-z][A-Z]/g,e=>e.charAt(0)+"-"+e.charAt(1)).toLowerCase()}class Bl{constructor(e){this._directiveExpr=e,this._hasInitialValues=!1,this.hasBindings=!1,this.hasBindingsWithPipes=!1,this._classMapInput=null,this._styleMapInput=null,this._singleStyleInputs=null,this._singleClassInpu [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */)(e)||(e=Hl(e));const{property:s,hasOverrideFlag:a,suffix:o}=$l(e),l={name:s,suffix:r="string"==typeof r&&0!==r.length?r:o,value:n,sourceSpan:i,hasOverrideFlag:a};return t?this._styleMapInput=l:((this._singleStyleInputs=this._singleStyleInputs||[]).push(l),zl(this._stylesIndex,s)),this._lastStylingInput=l,this._firstStylingInput=this._firstStylingInput||l,this._checkForPipes(n),this.hasBindings=!0,l}registerClassInput(e,t,n,i){if(Yl(n))return null;const{property:r,hasOverrideFlag:s}=$ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(i):parseFloat(i);return s=e,a=this.index,o=r,new Zl(s,a,Ul.Number,o,"");var s,a,o}scanString(){const e=this.index,t=this.peek;this.advance();let n="",i=this.index;const r=this.input;for(;this.peek!=t;)if(92==this.peek){let e;if(n+=r.substring(i,this.index),this.advance(),this.peek=this.peek,117==this.peek){const t=r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(t))return this.error(`Invalid unicode escape [\\u${t}]`,0);e=parseInt(t,16);for(let e=0;e<5;e++)this.advance( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function pc(e,t=!1){return Ot(Object.keys(e).map(n=>({key:n,quoted:t,value:e[n]})))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let mc;function fc(){return mc||(mc={},gc(U.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),gc(U.STYLE,["*|style"]),gc(U.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","img|srcset","input|src","ins|cite","q|cite","source|src","source|srcset","track|src","video|poster","video|src"]),gc(U.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","h [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class _c{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const yc=["[Element]|textContent,%classList,className,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*copy,*cut,*paste,*search,*selectstart,*webkitfullscreenchange,*webkitfullscreenerror,*wheel,outerHTML,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,contentEditable,dir,!draggable,!hidden,innerText,lang,*abor [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e)&&0!==n&&"0"!==n)if("number"==typeof n)i="px";else{const e=n.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&(s=`Please provide a CSS unit value for ${t}:${n}`)}return{error:s,value:r+i}}}const xc=new Set(["iframe|srcdoc","*|innerhtml","*|outerhtml","embed|src","object|codebase","object|data"]);function Cc(e,t){return e=e.toLowerCase(),t=t.toLowerCase(),xc.has(e+"|"+t)||xc.has("*|"+t)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const kc=/^(?:(bind-)|(let-)|(ref-|#)|(on-)|(bindon-)|(@))(.*)$/,Sc={start:"[(",end:")]"},Dc={start:"[",end:"]"},Ec={start:"(",end:")"};class Mc{constructor(e,t){this.bindingParser=e,this.options=t,this.errors=[],this.styles=[],this.styleUrls=[],this.ngContentSelectors=[],this.commentNodes=[],this.inI18nBlock=!1}visitElement(e){const t=hr(e.i18n);t&&(this.inI18nBlock&&this.reportError("Cannot mark an element as translatable inside of a translatable section. Please remove the nested i1 [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const r=l(e.name),s=[],a=[],o=[],c=[],d=[],u={},h=[],p=[];let m=!1;for(const t of e.attrs){let e=!1;const n=Tc(t.name);let i=!1;if(t.i18n&&(u[t.name]=t.i18n),n.startsWith("*")){m&&this.reportError("Can't have multiple template bindings on one element. Use only one attribute prefixed with *",t.sourceSpan),i=!0,m=!0;const e=t.value,r=n.substring("*".length),s=[],a=t.valueSpan?t.valueSpan.start.offset:t.sourceSpan.start.offset+t.name.length;this.bindingParser.parseInlineTemplateBinding(r [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Fc=new class{visitText(e){return e.value}visitContainer(e){return e.children.map(e=>e.visit(this)).join("")}visitIcu(e){const t=Object.keys(e.cases).map(t=>`${t} {${e.cases[t].visit(this)}}`);return`{${e.expressionPlaceholder}, ${e.type}, ${t.join(" ")}}`}visitTagPlaceholder(e){return e.isVoid?this.formatPh(e.startName):`${this.formatPh(e.startName)}${e.children.map(e=>e.visit(this)).join("")}${this.formatPh(e.closeName)}`}visitPlaceholder(e){return this.formatPh(e.name)}visitIc [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Vc={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TAB [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Bc=new oc(new Gl);function zc(e){const t=new Wc(Bc,e);return(e,n,i,r,s)=>t.toI18nMessage(e,n,i,r,s)}function $c(e,t){return t}class Wc{constructor(e,t){this._expressionParser=e,this._interpolationConfig=t}toI18nMessage(e,t="",n="",i="",r){const s={isIcu:1==e.length&&e[0]instanceof eo,icuDepth:0,placeholderRegistry:new Hc,placeholderToContent:{},placeholderToMessage:{},visitNodeFn:r||$c},a=so(this,e,s);return new wi(a,s.placeholderToContent,s.placeholderToMessage,t,n,i)}visitElem [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Gc extends ms{constructor(e,t){super(e,t)}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Zc=(e,t)=>(e instanceof Xa&&(t instanceof Ei&&e.i18n instanceof wi&&(t.previousMessage=e.i18n),e.i18n=t),t);class Kc{constructor(e=Gr,t=!1,n=!1){this.interpolationConfig=e,this.keepI18nAttrs=t,this.enableI18nLegacyMessageIdFormat=n,this.hasI18nMeta=!1,this._errors=[],this._createI18nMessage=zc(this.interpolationConfig)}_generateI18nMessage(e,t="",n){const{meaning:i,description:r,customId:s}=this._parseMetadata(t),a=this._createI18nMessage(e,i,r,s,n);return this._setMessageId(a,t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const id=new Set(["$event"]),rd=new Map([["window",zn.resolveWindow],["document",zn.resolveDocument],["body",zn.resolveBody]]),sd=[" ","\n","\r","\t"];function ad(e,t){return It(Ct("rf").bitwiseAnd(At(e),null,!1),t)}function od(e,t=null,n=null){const{type:i,name:r,target:s,phase:a,handler:o}=e;if(s&&!rd.has(s))throw new Error(`Unexpected global target '${s}' defined for '${r}' event.\n Supported list of global targets: ${Array.from(rd.keys())}.`);const l=new Set,c=null===n||0== [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ed=/attr\.([^\]]+)/;function Md(e,t,n){const i=new Ar,r=K(e.selector);return i.set("type",e.internalType),r.length>0&&i.set("selectors",Or(r)),e.queries.length>0&&i.set("contentQueries",function(e,t,n){const i=[],r=[],s=Dr(r,"_t");for(const n of e){i.push(kt(zn.contentQuery).callFn([Ct("dirIndex"),...Ad(n,t)]).toStmt());const e=s(),a=kt(zn.loadQuery).callFn([]),o=kt(zn.queryRefresh).callFn([e.set(a)]),l=Ct("ctx").prop(n.propertyName).set(n.first?e.prop("first"):e);r.push(o.and(l [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e.styles,"_ngcontent-%COMP%","_nghost-%COMP%"):e.styles).map(e=>t.getConstLiteral(At(e)));i.set("styles",Mt(n))}else e.encapsulation===O.Emulated&&(e.encapsulation=O.None);e.encapsulation!==O.Emulated&&i.set("encapsulation",At(e.encapsulation)),null!==e.animations&&i.set("data",Ot([{key:"animation",value:e.animations,quoted:!1}])),null!=u&&u!==T.Default&&i.set("changeDetection",At(u));return{expression:kt(zn.defineComponent).callFn([i.toLiteralMap()]),type:Id(e)}}function Id(e){const [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class zd{constructor(e=new es){this.jitEvaluator=e,this.R3ResolvedDependencyType=Yr,this.R3FactoryTarget=Fr,this.ResourceLoader=Bd,this.elementSchemaRegistry=new wc}compilePipe(e,t,n){const i=vs({name:n.name,type:Gd(n.type),internalType:new be(n.type),typeArgumentCount:n.typeArgumentCount,deps:ou(n.deps),pipeName:n.pipeName,pure:n.pure});return this.jitExpression(i.expression,e,t,[])}compilePipeDeclaration(e,t,n){const i=vs(function(e){var t;return{name:e.type.name,type:Gd(e.type),int [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new class{constructor(e){this.full=e;const t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}}("11.2.14");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class hu{constructor({defaultEncapsulation:e=O.Emulated,useJit:t=!0,jitDevMode:n=!1,missingTranslation:i=null,preserveWhitespaces:r,strictInjectionParameters:s}={}){this.defaultEncapsulation=e,this.useJit=!!t,this.jitDevMode=!!n,this.missingTranslation=i,this.preserveWhitespaces=pu(tn(r)),this.strictInjectionParameters=!0===s}}function pu(e,t=!1){return null===e?t:e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class mu{constructor(e,t,n,i){this._resourceLoader=e,this._urlResolver=t,this._htmlParser=n,this._config=i,this._resourceLoaderCache=new Map}clearCache(){this._resourceLoaderCache.clear()}clearCacheFor(e){if(!e.isComponent)return;const t=e.template;this._resourceLoaderCache.delete(t.templateUrl),t.externalStylesheets.forEach(e=>{this._resourceLoaderCache.delete(e.moduleUrl)})}_fetch(e){let t=this._resourceLoaderCache.get(e);return t||(t=this._resourceLoader.get(e),this._resourceLoader [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const gu=[E,D,S,k];class _u{constructor(e){this._reflector=e}isDirective(e){const t=this._reflector.annotations(mn(e));return t&&t.some(yu)}resolve(e,t=!0){const n=this._reflector.annotations(mn(e));if(n){const t=vu(n,yu);if(t){const n=this._reflector.propMetadata(e),i=this._reflector.guards(e);return this._mergeWithPropertyMetadata(t,n,i,e)}}if(t)throw new Error("No Directive annotation found on "+pn(e));return null}_mergeWithPropertyMetadata(e,t,n,i){const r=[],s=[],a={},o={};return [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const bu=/^i18n:?/;let wu=!1;class xu{constructor(e,t){this.messages=e,this.errors=t}}var Cu;!function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"}(Cu||(Cu={}));class ku{constructor(e,t){this._implicitTags=e,this._implicitAttrs=t}extract(e,t){return this._init(Cu.Extract,t),e.forEach(e=>e.visit(this,null)),this._inI18nBlock&&this._reportError(e[e.length-1],"Unclosed block"),new xu(this._messages,this._errors)}merge(e,t,n){this._init(Cu.Merge,n),this._translations=t;const i=new io [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Du=new class{constructor(){this.closedByParent=!1,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0,this.preventNamespaceInheritance=!1}requireExtraParent(e){return!1}isClosedByChild(e){return!1}getContentType(){return r.PARSABLE_DATA}};function Eu(e){return Du}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Mu extends Mo{constructor(){super(Eu)}parse(e,t,n){return super.parse(e,t,n)}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Ou extends Zi{write(e,t){const n=new Tu,i=[];e.forEach(e=>{let t=[];e.sources.forEach(e=>{let n=new tr("context-group",{purpose:"location"});n.children.push(new ir(10),new tr("context",{"context-type":"sourcefile"},[new nr(e.filePath)]),new ir(10),new tr("context",{"context-type":"linenumber"},[new nr(""+e.startLine)]),new ir(8)),t.push(new ir(8),n)});const r=new tr("trans-unit",{id:e.id,datatype:"html"});r.children.push(new ir(8),new tr("source",{},n.serialize(e.nodes)),...t),e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e.tag);if(e.isVoid)return[new tr("x",{id:e.startName,ctype:n,"equiv-text":`<${e.tag}/>`})];const i=new tr("x",{id:e.startName,ctype:n,"equiv-text":`<${e.tag}>`}),r=new tr("x",{id:e.closeName,ctype:n,"equiv-text":`</${e.tag}>`});return[i,...this.serialize(e.children),r]}visitPlaceholder(e,t){return[new tr("x",{id:e.name,"equiv-text":`{{${e.value}}}`})]}visitIcuPlaceholder(e,t){const n=`{${e.value.expression}, ${e.value.type}, ${Object.keys(e.value.cases).map(e=>e+" {...}").join(" ")}} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e.tag);if(e.isVoid){return[new tr("ph",{id:(this._nextPlaceholderId++).toString(),equiv:e.startName,type:n,disp:`<${e.tag}/>`})]}const i=new tr("pc",{id:(this._nextPlaceholderId++).toString(),equivStart:e.startName,equivEnd:e.closeName,type:n,dispStart:`<${e.tag}>`,dispEnd:`</${e.tag}>`}),r=[].concat(...e.children.map(e=>e.visit(this)));return r.length?r.forEach(e=>i.children.push(e)):i.children.push(new nr("")),[i]}visitPlaceholder(e,t){const n=(this._nextPlaceholderId++).toString() [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Vu{constructor(e={},t,n,i,r=q.Warning,s){this._i18nNodesByMsgId=e,this.digest=n,this.mapperFactory=i,this._i18nToHtml=new Hu(e,t,n,i,r,s)}static load(e,t,n,i,r){const{locale:s,i18nNodesByMsgId:a}=n.load(e,t);return new Vu(a,s,e=>n.digest(e),e=>n.createNameMapper(e),i,r)}get(e){const t=this._i18nToHtml.convert(e);if(t.errors.length)throw new Error(t.errors.join("\n"));return t.nodes}has(e){return this.digest(e)in this._i18nNodesByMsgId}}class Hu{constructor(e={},t,n,i,r,s){this._ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Bu{constructor(e,t,n,i=q.Warning,r){if(this._htmlParser=e,t){const e=function(e){switch(e=(e||"xlf").toLowerCase()){case"xmb":return new ar;case"xtb":return new Nu;case"xliff2":case"xlf2":return new Au;case"xliff":case"xlf":default:return new Ou}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(n);this._translationBundle=Vu.load(t,"i18n",e,i,r)}else this._translationBundle=new Vu({},null,Ti,void 0,i,r)}parse(e,t,n={}){const i=n.interpolationConfig||Gr,r=this._htmlParser.parse(e,t,Object.assign({interpolationConfig:i},n));return r.errors.length?new Eo(r.rootNodes,r.errors):function(e,t,n,i,r){return new ku(i,r).merge(e,t,n)}(r.rootNodes,this._translationBundle,i,[],{})}}function zu(e,t,n=null){return Jt(t,new $u(e),n)}class $u{constructor(e){this.ctx=e}visitArray(e,t){const [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Wu(e,t=!1){const n=Uu(e,t);return`${n[0]}.ngfactory${qu(n[1])}`}function Uu(e,t=!1){if(e.endsWith(".d.ts"))return[e.slice(0,-5),t?".ts":".d.ts"];const n=e.lastIndexOf(".");return-1!==n?[e.substring(0,n),e.substring(n)]:[e,""]}function qu(e){return".tsx"===e?".ts":e}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Gu;!function(e){e[e.OnInit=0]="OnInit",e[e.OnDestroy=1]="OnDestroy",e[e.DoCheck=2]="DoCheck",e[e.OnChanges=3]="OnChanges",e[e.AfterContentInit=4]="AfterContentInit",e[e.AfterContentChecked=5]="AfterContentChecked",e[e.AfterViewInit=6]="AfterViewInit",e[e.AfterViewChecked=7]="AfterViewChecked"}(Gu||(Gu={}));const Zu=[Gu.OnInit,Gu.OnDestroy,Gu.DoCheck,Gu.OnChanges,Gu.AfterContentInit,Gu.AfterContentChecked,Gu.AfterViewInit,Gu.AfterViewChecked];function Ku(e,t,n){return e.hasLifecycleHo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t))}class Qu{constructor(e,t,n,i,r,s,a,o,l,c,d,u){this._config=e,this._htmlParser=t,this._ngModuleResolver=n,this._directiveResolver=i,this._pipeResolver=r,this._summaryResolver=s,this._schemaRegistry=a,this._directiveNormalizer=o,this._console=l,this._staticSymbolCache=c,this._reflector=d,this._errorCollector=u,this._nonNormalizedDirectiveCache=new Map,this._directiveCache=new Map,this._summaryCache=new Map,this._pipeCache=new Map,this._ngModuleCache=new Map,this._ngModuleOfTypes=ne [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t),t),null):sn(o,s)}return s(null),null}getNonNormalizedDirectiveMetadata(e){if(!(e=mn(e)))return null;let t=this._nonNormalizedDirectiveCache.get(e);if(t)return t;const n=this._directiveResolver.resolve(e,!1);if(!n)return null;let i=void 0;if(I.isTypeOf(n)){const e=n;$r("styles",e.styles),$r("styleUrls",e.styleUrls),Ur("interpolation",e.interpolation);const t=e.animations;i=new Ln({encapsulation:tn(e.encapsulation),template:tn(e.template),templateUrl:tn(e.templateUrl),htmlAst:null,s [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class lh{constructor(e){this.ngModuleFactoryVar=e}}const ch=Ct("_l");class dh{constructor(e){this.reflector=e}compile(e,t,n){const i=function(e,t){const n=kn(t),i=null!=n?`in ${e} ${Cn(t)} in ${n}`:`in ${e} ${Cn(t)}`,r=new ls("",i);return new cs(new os(r,-1,-1,-1),new os(r,-1,-1,-1))}("NgModule",t.type),r=t.transitiveModule.entryComponents,s=t.bootstrapComponents,a=new ol(this.reflector,t,n,i),o=[oh(this.reflector,e,0,r)].concat(a.parse().map(t=>nh(e,t))).map(({providerExpr:e,depsExpr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class uh{constructor(e){this._reflector=e}isNgModule(e){return this._reflector.annotations(e).some(N.isTypeOf)}resolve(e,t=!0){const n=vu(this._reflector.annotations(e),N.isTypeOf);if(n)return n;if(t)throw new Error(`No NgModule metadata found for '${pn(e)}'.`);return null}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class hh extends Jn{constructor(e,t){super(!1),this.referenceFilter=e,this.importFilter=t,this.typeExpression=0,this.importsWithPrefixes=new Map,this.reexports=new Map}visitType(e,t,n="any"){e?(this.typeExpression++,e.visitType(this,t),this.typeExpression--):t.print(null,n)}visitLiteralExpr(e,t){const n=e.value;return null==n&&e.type!=se?(t.print(e,`(${n} as any)`),null):super.visitLiteralExpr(e,t)}visitLiteralArrayExpr(e,t){0===e.entries.length&&t.print(e,"(");const n=super.visitLite [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ph{constructor(e){this._reflector=e}isPipe(e){const t=this._reflector.annotations(mn(e));return t&&t.some(L.isTypeOf)}resolve(e,t=!0){const n=this._reflector.annotations(mn(e));if(n){const e=vu(n,L.isTypeOf);if(e)return e}if(t)throw new Error("No Pipe decorator found on "+pn(e));return null}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */new class{notifyImplicitReceiverUse(){}getLocal(e){return e===ia.event.name?Ct("_any"):null}};class mh{constructor(e,t){this.viewClassVar=e,this.rendererTypeVar=t}}class fh{constructor(e){this._reflector=e}compileComponent(e,t,n,i,r){let s=0,a=void 0;if(!t.isHost){const n=t.template,r=[];n.animations&&n.animations.length&&r.push(new Qe("animation",zu(e,n.animations),!0));const s=Ct(Dn(t.type.reference));a=s.name,e.statements.push(s.set(kt(Wt.createRendererType2).callFn([new Xe([new Qe [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new Set(["useValue","useFactory","data","id","loadChildren"]);class Oh{static build(){const e=new Map;return{define:function(t,n){return e.set(t,n),this},done:function(){return e.size>0?new Th(e):Oh.empty}}}}Oh.missing={},Oh.empty={resolve:e=>Oh.missing};class Th extends Oh{constructor(e){super(),this.bindings=e}resolve(e){return this.bindings.has(e)?this.bindings.get(e):Oh.missing}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ih{}class Lh{constructor(){this._summaries=new Map}isLibraryFile(){return!1}toSummaryFileName(e){return e}fromSummaryFileName(e){return e}resolveSummary(e){return this._summaries.get(e)||null}getSymbolsOf(){return[]}getImportAs(e){return e}getKnownModuleName(e){return null}addSummary(e){this._summaries.set(e.symbol,e)}}function Ah(e,t,n,i,r){const s=i.createChildWihtLocalVars();for(let n=0;n<e.length;n++)s.vars.set(e[n],t[n]);const a=r.visitAllStatements(n,s);return a?a.value:null} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Vh{constructor(e,t,n,i,r,s,a,o,l,c,d){this._metadataResolver=e,this._templateParser=t,this._styleCompiler=n,this._viewCompiler=i,this._ngModuleCompiler=r,this._summaryResolver=s,this._reflector=a,this._jitEvaluator=o,this._compilerConfig=l,this._console=c,this.getExtraNgModuleProviders=d,this._compiledTemplateCache=new Map,this._compiledHostTemplateCache=new Map,this._compiledDirectiveWrapperCache=new Map,this._compiledNgModuleCache=new Map,this._sharedStylesheetCount=0,this._added [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class $h{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Wh=class{constructor(e=null){this._packagePrefix=e}resolve(e,t){let n=t;null!=e&&e.length>0&&(n=function(e,t){const n=Zh(encodeURI(t)),i=Zh(e);if(null!=n[Gh.Scheme])return Kh(n);n[Gh.Scheme]=i[Gh.Scheme];for(let e=Gh.Scheme;e<=Gh.Port;e++)null==n[e]&&(n[e]=i[e]);if("/"==n[Gh.Path][0])return Kh(n);let r=i[Gh.Path];null==r&&(r="/");const s=r.lastIndexOf("/");return r=r.substring(0,s+1)+n[Gh.Path],n[Gh.Path]=r,Kh(n)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e,n));const i=Zh(n);let r=this._packagePrefix;if(null!=r&&null!=i&&"package"==i[Gh.Scheme]){let e=i[Gh.Path];return r=r.replace(/\/+$/,""),e=e.replace(/^\/+/,""),`${r}/${e}`}return n}};function Uh(e){const t=Zh(e);return t&&t[Gh.Scheme]||""}const qh=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");var Gh;function Zh(e){return e.match(qh)}function Kh(e){let t=e[Gh.Path];return t=null==t?"":function(e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-!function(e){(e.ng||(e.ng={})).ɵcompilerFacade=new zd}(yn)}).call(this,n(130),n(49))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));
-/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */
-var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function r(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return y})),n.d(t,"d",(function(){return _})),n.d(t,"e",(funct [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let s,a;try{s="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(e){s=!1}class o{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Object(r.n)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!s)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class l{}l.decorators=[{type:i.NgModule,args:[{}]}];const c=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function d(){if(a)return a;if("object"!=typeof document||!document)return a=new Set(c),a;let e=document.createElement("input");return a=new Set(c.filter(t=>(e.setAttribute("type",t),e.type===t))),a}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let u,h,p,m;function f(e){return function(){if(null==u&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>u=!0}))}finally{u=u||!1}return u}()?e:!!e.capture}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function g(){if(null==p){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return p=!1,p;if("scrollBehavior"in document.documentElement.style)p=!0;else{const e=Element.prototype.scrollTo;p=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return p}function _(){if("object"!=typeof document||!document)return 0;if(null==h){const e=document.createElement("div"),t=e.style;e.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function y(e){if(function(){if(null==m){const e="undefined"!=typeof document?document.head:null;m=!(!e||!e.createShadowRoot&&!e.attachShadow)}return m}()){const t=e.getRootNode?e.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return s})),n.d(t,"c",(function(){return a}));var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){t [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class l{}const c=new i.InjectionToken("NgValueAccessor"),d={provide:c,useExisting:Object(i.forwardRef)(()=>u),multi:!0};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class u extends l{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}u.decorators=[{type:i.Directive,args:[{selector:"input[type=checkbox][formControlName],input[type=checkbox][formCont [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const h={provide:c,useExisting:Object(i.forwardRef)(()=>m),multi:!0};const p=new i.InjectionToken("CompositionEventMode");class m{constructor(e,t,n){this._renderer=e,this._elementRef=t,this._compositionMode=n,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=Object(r.r)()?Object(r.r)().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){const t=null==e?"":e;this._renderer.se [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function f(e){return null==e||0===e.length}function g(e){return null!=e&&"number"==typeof e.length}m.decorators=[{type:i.Directive,args:[{selector:"input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]",host:{"(input)":"$any(this)._handleInput($event.target.value)","(blur)":"onTouched()","(compositionstart)":"$any(this)._compositionStart() [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class V{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class H extends V{get formDirective(){return null}get path(){return null}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class B extends V{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class z{constructor(e){this._cd=e}is(e){var t,n;return!!(null===(n=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===n?void 0:n[e])}}const $={"[class.ng-untouched]":'is("untouched")',"[class.ng-touched]":'is("touched")',"[class.ng-pristine]":'is("pristine")',"[class.ng-dirty]":'is("dirty")',"[class.ng-valid]":'is("valid")',"[class.ng-invalid]":'is("invalid")',"[class.ng-pending]":'is("pending")'};class W extends z{constructor(e){super(e)}}W.decorators=[{type:i.Directive,args [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const q='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',G='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',Z [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class X{static controlParentException(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+q)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArray [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function J(e,t){return[...t.path,e]}function ee(e,t){("undefined"==typeof ngDevMode||ngDevMode)&&(e||oe(t,"Cannot find control with"),t.valueAccessor||oe(t,"No value accessor for form control with")),ie(e,t,!0),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&se(e,t)})}(e,t),function(e,t){const n=(e,n)=>{t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)};e.regist [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function pe(e){return(_e(e)?e.validators:e)||null}function me(e){return Array.isArray(e)?P(e):e||null}function fe(e,t){return(_e(t)?t.asyncValidators:e)||null}function ge(e){return Array.isArray(e)?R(e):e||null}function _e(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class ye{constructor(e,t){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=e,this._rawAsyncV [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const xe={provide:H,useExisting:Object(i.forwardRef)(()=>ke)},Ce=Promise.resolve(null);class ke extends H{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new i.EventEmitter,this.form=new be({},P(e),R(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Ce.then(()=>{const t=this._findContainer(e.path);e.control=t.registerContr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Se extends H{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return J(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}Se.decorators=[{type:i.Directive}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class De{static modelParentException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${q}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n ${Q}`)}static formGroupNameException(){throw new Error(`\n ngModel cannot be used to register for [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ee={provide:H,useExisting:Object(i.forwardRef)(()=>Me)};class Me extends Se{constructor(e,t,n){super(),this._parent=e,this._setValidators(t),this._setAsyncValidators(n)}_checkParentType(){this._parent instanceof Me||this._parent instanceof ke||"undefined"!=typeof ngDevMode&&!ngDevMode||De.modelGroupParentException()}}Me.decorators=[{type:i.Directive,args:[{selector:"[ngModelGroup]",providers:[Ee],exportAs:"ngModelGroup"}]}],Me.ctorParameters=()=>[{type:H,decorators:[{type:i.Host [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Oe={provide:B,useExisting:Object(i.forwardRef)(()=>Ie)},Te=Promise.resolve(null);class Ie extends B{constructor(e,t,n,r){super(),this.control=new ve,this._registered=!1,this.update=new i.EventEmitter,this._parent=e,this._setValidators(t),this._setAsyncValidators(n),this.valueAccessor=de(this,r)}ngOnChanges(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),le(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Le{}Le.decorators=[{type:i.Directive,args:[{selector:"form:not([ngNoForm]):not([ngNativeValidate])",host:{novalidate:""}}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ae={provide:c,useExisting:Object(i.forwardRef)(()=>Pe),multi:!0};class Pe extends l{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){const t=null==e?"":e;this._renderer.setProperty(this._elementRef.nativeElement,"value",t)}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const je={provide:c,useExisting:Object(i.forwardRef)(()=>Fe),multi:!0};class Re{}Re.decorators=[{type:i.NgModule}];class Ne{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&(e[0]._parent===t._control._par [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ye={provide:c,useExisting:Object(i.forwardRef)(()=>Ve),multi:!0};class Ve extends l{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}Ve.dec [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const He=new i.InjectionToken("NgModelWithFormControlWarning"),Be={provide:B,useExisting:Object(i.forwardRef)(()=>ze)};class ze extends B{constructor(e,t,n,r){super(),this._ngModelWarningConfig=r,this.update=new i.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(t),this.valueAccessor=de(this,n)}set isDisabled(e){("undefined"==typeof ngDevMode||ngDevMode)&&X.disabledAttrWarning()}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const $e={provide:H,useExisting:Object(i.forwardRef)(()=>We)};class We extends H{constructor(e,t){super(),this.validators=e,this.asyncValidators=t,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.EventEmitter,this._setValidators(e),this._setAsyncValidators(t)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ue={provide:H,useExisting:Object(i.forwardRef)(()=>qe)};class qe extends Se{constructor(e,t,n){super(),this._parent=e,this._setValidators(t),this._setAsyncValidators(n)}_checkParentType(){Ke(this._parent)&&("undefined"==typeof ngDevMode||ngDevMode)&&X.groupParentException()}}qe.decorators=[{type:i.Directive,args:[{selector:"[formGroupName]",providers:[Ue]}]}],qe.ctorParameters=()=>[{type:H,decorators:[{type:i.Optional},{type:i.Host},{type:i.SkipSelf}]},{type:Array,decorators:[{type [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Ze.decorators=[{type:i.Directive,args:[{selector:"[formArrayName]",providers:[Ge]}]}],Ze.ctorParameters=()=>[{type:H,decorators:[{type:i.Optional},{type:i.Host},{type:i.SkipSelf}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[_]}]},{type:Array,decorators:[{type:i.Optional},{type:i.Self},{type:i.Inject,args:[y]}]}],Ze.propDecorators={name:[{type:i.Input,args:["formArrayName"]}]};const Qe={provide:B,useExisting:Object(i.forwardRef)(()=>Xe)};class Xe exten [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Je={provide:c,useExisting:Object(i.forwardRef)(()=>tt),multi:!0};function et(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}class tt extends l{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){if("function"!=typeof e&&("undefined"==typeof ngDevMode||ngDevMode))throw new Error("compareWith must be a fun [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const it={provide:c,useExisting:Object(i.forwardRef)(()=>st),multi:!0};function rt(e,t){return null==e?""+t:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}class st extends l{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){if("function"!=typeof e&&("undefined"==typeof ngDevMode||ngDevMode))throw new [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ot={provide:_,useExisting:Object(i.forwardRef)(()=>ct),multi:!0},lt={provide:_,useExisting:Object(i.forwardRef)(()=>dt),multi:!0};class ct{constructor(){this._required=!1}get required(){return this._required}set required(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()}validate(e){return this.required?w(e):null}registerOnValidatorChange(e){this._onChange=e}}ct.decorators=[{type:i.Directive,args:[{selector:":not([type=checkbox])[required][formControl [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const vt=[Le,nt,at,m,Pe,Ve,u,tt,st,Fe,W,U,ct,mt,gt,yt,dt,ht],bt=[Ie,Me,ke],wt=[ze,We,Xe,qe,Ze];class xt{}xt.decorators=[{type:i.NgModule,args:[{declarations:vt,imports:[Re],exports:vt}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ct{}Ct.decorators=[{type:i.NgModule,args:[{declarations:bt,exports:[xt,bt]}]}];class kt{static withConfig(e){return{ngModule:kt,providers:[{provide:He,useValue:e.warnOnNgModelWithFormControl}]}}}kt.decorators=[{type:i.NgModule,args:[{declarations:[wt],exports:[xt,wt]}]}];class St{group(e,t=null){const n=this._reduceControls(e);let i=null,r=null,s=void 0;return null!=t&&(!
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(i=null!=t.validator?t.validator:null,r=null!=t.asyncValidator?t.asyncValidator:null):(i=null!=t.validators?t.validators:null,r=null!=t.asyncValidators?t.asyncValidators:null,s=null!=t.updateOn?t.updateOn:void 0)),new be(n,{asyncValidators:r,updateOn:s,validators:i})}control(e,t,n){return new ve(e,t,n)}array(e,t,n){const i=e.map(e=>this._createControl(e));return new we(i,t,n)}_reduceControls(e){ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new i.Version("11.2.14");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}).call(this,n(49))},function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a}));var i=n(0),r=n(4);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const s=new i.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function(){return Object(i.inject)(r.c)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */});class a{constructor(e){if(this.value="ltr",this.change=new i.EventEmitter,e){const t=e.body?e.body.dir:null,n=e.documentElement?e.documentElement.dir:null,i=t||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}ngOnDestroy(){this.change.complete()}}a.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new a(Object(i["ɵɵinject"])(s,8))},token:a,providedIn:"root"}),a.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],a.ctorParameters=()=>[{type:void 0,decorators:[{type: [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class o{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new i.EventEmitter}get dir(){return this._dir}set dir(e){const t=this._dir,n=e?e.toLowerCase():e;this._rawDir=e,this._dir="ltr"===n||"rtl"===n?n:"ltr",t!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}o.decorators=[{type:i.Directive,args:[{selector:"[dir]",providers:[{provide:a,useExisting: [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class l{}l.decorators=[{type:i.NgModule,args:[{exports:[o],declarations:[o]}]}]},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return ee})),n.d(t,"b",(function(){return S})),n.d(t,"c",(function(){return w})),n.d(t,"d",(function(){return D})),n.d(t,"e",(function(){return K})),n.d(t,"f",(function(){return I})),n.d(t,"g",(function(){return J})),n.d(t,"h",(function(){return $})),n.d(t,"i",(function(){return U})),n.d(t,"j",(function(){return q}));var i=n(4),r=n(0),s=n(17),a= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let y=0;const v=new Map;let b=null;class w{constructor(e){this._document=e}describe(e,t,n){if(!this._canBeDescribed(e,t))return;const i=x(t,n);"string"!=typeof t?(C(t),v.set(i,{messageElement:t,referenceCount:0})):v.has(i)||this._createMessageElement(t,n),this._isElementDescribedByMessage(e,i)||this._addMessageReference(e,i)}removeDescription(e,t,n){if(!t||!this._isElementNode(e))return;const i=x(t,n);if(this._isElementDescribedByMessage(e,i)&&this._removeMessageReference(e,i),"string [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */w.ɵprov=Object(r["ɵɵdefineInjectable"])({factory:function(){return new w(Object(r["ɵɵinject"])(i.c))},token:w,providedIn:"root"}),w.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}],w.ctorParameters=()=>[{type:void 0,decorators:[{type:r.Inject,args:[i.c]}]}];class k{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new s.a,this._typeaheadSubscription=a.a.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._h [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class S extends k{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class D extends k{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class E{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function(e){try{return e.frameElement}catch(e){return null}}((n=e).ownerDocument&&n.ownerDocument.defaultView||window);var n;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */if(t){if(-1===O(t))return!1;if(!this.isVisible(t))return!1}let i=e.nodeName.toLowerCase(),r=O(e);return e.hasAttribute("contenteditable")?-1!==r:"iframe"!==i&&"object"!==i&&(!(this._platform.WEBKIT&&this._platform.IOS&&!function(e){let t=e.nodeName.toLowerCase(),n="input"===t&&e.type;return"text"===n||"password"===n||"select"===t||"textarea"===t}(e))&&("audio"===i?!!e.hasAttribute("controls")&&-1!==r:"video"===i?-1!==r&&(null!==r||(this._platform.FIREFOX||e.hasAttribute("controls"))): [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class A extends T{constructor(e,t,n,i,r,s,a){super(e,t,n,i,a.defer),this._focusTrapManager=r,this._inertStrategy=s,this._focusTrapManager.register(this)}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function P(e,t){if(!(e instanceof Node))return null;let n=e;for(;null!=n&&!(n instanceof Element);)n=n.parentNode;return n&&(j?n.closest(t):function(e,t){let n=e;for(;null!=n&&!(n instanceof Element&&R(n,t));)n=n.parentNode;return n||null}(n,t))}const j="undefined"!=typeof Element&&!!Element.prototype.closest;function R(e,t){return e.matches?e.matches(t):e.msMatchesSelector(t)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class N{constructor(){this._listener=null}preventFocus(e){this._listener&&e._document.removeEventListener("focus",this._listener,!0),this._listener=t=>this._trapFocus(e,t),e._ngZone.runOutsideAngular(()=>{e._document.addEventListener("focus",this._listener,!0)})}allowFocus(e){this._listener&&(e._document.removeEventListener("focus",this._listener,!0),this._listener=null)}_trapFocus(e,t){const n=t.target,i=e._element;i.contains(n)||null!==P(n,"div.cdk-overlay-pane")||setTimeout(()=>{e. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class F{constructor(){this.defer=!1}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Y=new r.InjectionToken("FOCUS_TRAP_INERT_STRATEGY");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class V{constructor(){this._focusTrapStack=[]}register(e){this._focusTrapStack=this._focusTrapStack.filter(t=>t!==e);let t=this._focusTrapStack;t.length&&t[t.length-1]._disable(),t.push(e),e._enable()}deregister(e){e._disable();const t=this._focusTrapStack,n=t.indexOf(e);-1!==n&&(t.splice(n,1),t.length&&t[t.length-1]._enable())}}V.ɵprov=Object(r["ɵɵdefineInjectable"])({factory:function(){return new V},token:V,providedIn:"root"}),V.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class H{constructor(e,t,n,i,r){this._checker=e,this._ngZone=t,this._focusTrapManager=n,this._document=i,this._inertStrategy=r||new N}create(e,t=new F){let n;return"boolean"==typeof t?(n=new F,n.defer=t):n=t,new A(e,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,n)}}H.ɵprov=Object(r["ɵɵdefineInjectable"])({factory:function(){return new H(Object(r["ɵɵinject"])(E),Object(r["ɵɵinject"])(r.NgZone),Object(r["ɵɵinject"])(V),Object(r["ɵɵinject"])(i.c),Object [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const B=new r.InjectionToken("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}});const z=new r.InjectionToken("LIVE_ANNOUNCER_DEFAULT_OPTIONS");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ${constructor(e,t,n,i){this._ngZone=t,this._defaultOptions=i,this._document=n,this._liveElement=e||this._createLiveElement()}announce(e,...t){const n=this._defaultOptions;let i,r;return 1===t.length&&"number"==typeof t[0]?r=t[0]:[i,r]=t,this.clear(),clearTimeout(this._previousTimeout),i||(i=n&&n.politeness?n.politeness:"polite"),null==r&&n&&(r=n.duration),this._liveElement.setAttribute("aria-live",i),this._ngZone.runOutsideAngular(()=>new Promise(t=>{clearTimeout(this._previousT [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function U(e){return 0===e.buttons}function q(e){const t=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */W.decorators=[{type:r.Directive,args:[{selector:"[cdkAriaLive]",exportAs:"cdkAriaLive"}]}],W.ctorParameters=()=>[{type:r.ElementRef},{type:$},{type:g.a},{type:r.NgZone}],W.propDecorators={politeness:[{type:r.Input,args:["cdkAriaLive"]}]};const G=new r.InjectionToken("cdk-focus-monitor-default-options"),Z=Object(f.f)({passive:!0,capture:!0});class K{constructor(e,t,n,i){this._ngZone=e,this._platform=t,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredEle [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class ee{constructor(e){e._applyBodyHighContrastModeCssClasses()}}ee.decorators=[{type:r.NgModule,args:[{imports:[f.b,g.b],declarations:[W,L,X],exports:[W,L,X]}]}],ee.ctorParameters=()=>[{type:J}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}).call(this,n(49))},function(e,t,n){"use strict";n.r(t),n.d(t,"MAT_DIALOG_DATA",(function(){return D})),n.d(t,"MAT_DIALOG_DEFAULT_OPTIONS",(function(){return E})),n.d(t,"MAT_DIALOG_SCROLL_STRATEGY",(function(){return M})),n.d(t,"MAT_DIALOG_SCROLL_STRATEGY_FACTORY",(function(){return O})),n.d(t,"MAT_DIALOG_SCROLL_STRATEGY_PROVIDER",(function(){return I})),n.d(t,"MAT_DIALOG_SCROLL_STRATEGY_PROVIDER_FACTORY",(function(){return T})),n.d(t,"MatDialog",(function(){return A})),n.d(t,"MatDia [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class y{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const v={dialogContainer:Object(g.n)("dialogContainer",[Object(g.k)("void, exit",Object(g.l)({opacity:0,transform:"scale(0.7)"})),Object(g.k)("enter",Object(g.l)({transform:"none"})),Object(g.m)("* => enter",Object(g.e)("150ms cubic-bezier(0, 0, 0.2, 1)",Object(g.l)({transform:"none",opacity:1}))),Object(g.m)("* => void, * => exit",Object(g.e)("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Object(g.l)({opacity:0})))])};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function b(){throw Error("Attempting to attach dialog content after content is already attached")}class w extends r.a{constructor(e,t,n,i,r,a){super(),this._elementRef=e,this._focusTrapFactory=t,this._changeDetectorRef=n,this._config=r,this._focusMonitor=a,this._animationStateChanged=new s.EventEmitter,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=e=>(this._portalOutlet.hasAttached()&&("undefined"==typeof ngDevMode||ngDevMode)&&b() [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let C=0;class k{constructor(e,t,n="mat-dialog-"+C++){this._overlayRef=e,this._containerInstance=t,this.id=n,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new c.a,this._afterClosed=new c.a,this._beforeClosed=new c.a,this._state=0,t._id=n,t._animationStateChanged.pipe(Object(h.a)(e=>"opened"===e.state),Object(p.a)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Object(h.a)(e=>"closed"===e.state),Obj [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const D=new s.InjectionToken("MatDialogData"),E=new s.InjectionToken("mat-dialog-default-options"),M=new s.InjectionToken("mat-dialog-scroll-strategy");function O(e){return()=>e.scrollStrategies.block()}function T(e){return()=>e.scrollStrategies.block()}const I={provide:M,deps:[i.b],useFactory:T};class L{constructor(e,t,n,i,r,s,a,o,l){this._overlay=e,this._injector=t,this._defaultOptions=n,this._parentDialog=i,this._overlayContainer=r,this._dialogRefConstructor=a,this._dialogContainer [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t,this._defaultOptions||new y)).id&&this.getDialogById(t.id)&&("undefined"==typeof ngDevMode||ngDevMode))throw Error(`Dialog with id "${t.id}" exists already. The dialog id must be unique.`);const n=this._createOverlay(t),i=this._attachDialogContainer(n,t),r=this._attachDialogContent(e,i,n,t);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(r),r.afterClosed().subscribe(()=>this._removeOpenDialog(r)),this.afterOpened.next(r),i._ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */F.decorators=[{type:s.Directive,args:[{selector:"[mat-dialog-actions], mat-dialog-actions, [matDialogActions]",host:{class:"mat-dialog-actions"}}]}];class V{}V.decorators=[{type:s.NgModule,args:[{imports:[i.e,r.f,a.i],exports:[x,j,R,N,F,a.i],declarations:[x,j,R,F,N],providers:[A,I],entryComponents:[x]}]}]},function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return u}));var i=n(10),r=n(21),s=n(19),a=n(33),o=n(83),l=n(151),c=n(111),d=function(e){function [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class a{attach(e){return("undefined"==typeof ngDevMode||ngDevMode)&&(null==e&&function(){throw Error("Attempting to attach a portal to a null PortalOutlet")}(),e.hasAttached()&&s()),this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null!=e?(this._attachedHost=null,e.detach()):("undefined"==typeof ngDevMode||ngDevMode)&&function(){throw Error("Attempting to detach a portal that is not attached to a host")}()}get isAttached(){return null!=this._attachedHost}setAttachedH [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function(){throw Error("Must provide a portal to attach")}(),this.hasAttached()&&s(),this._isDisposed&&function(){throw Error("This PortalOutlet has already been disposed")}()),e instanceof o?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof l?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof c?(this._attachedPortal=e,this.attachDomPortal(e)):void(("undefined"==typeof ngDevMode||ngDevMode)&&function(){throw Error("Attempting to att [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class u extends d{constructor(e,t,n,i,r){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=n,this._defaultInjector=i,this.attachDomPortal=e=>{if(!this._document&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("Cannot attach DOM portal without _document constructor parameter");const t=e.element;if(!t.parentNode&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("DOM portal content must be attached to a parent node.");const n=this._document.createComme [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class h extends l{constructor(e,t){super(e,t)}}h.decorators=[{type:i.Directive,args:[{selector:"[cdkPortal]",exportAs:"cdkPortal"}]}],h.ctorParameters=()=>[{type:i.TemplateRef},{type:i.ViewContainerRef}];class p extends h{}p.decorators=[{type:i.Directive,args:[{selector:"[cdk-portal], [portal]",exportAs:"cdkPortal",providers:[{provide:h,useExisting:p}]}]}];class m extends d{constructor(e,t,n){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.at [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const R=new r.InjectionToken("VIRTUAL_SCROLL_STRATEGY");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class N{constructor(e,t,n){this._scrolledIndexChange=new s.a,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Object(p.a)()),this._viewport=null,this._itemSize=e,this._minBufferPx=t,this._maxBufferPx=n}attach(e){this._viewport=e,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(e,t,n){if(n<t&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("CDK virtual scroll: maxBufferPx m [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class V{constructor(e,t,n,i){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=n,this.dir=i,this._destroyed=new s.a,this._elementScrolled=new o.a(e=>this.ngZone.runOutsideAngular(()=>Object(l.a)(this.elementRef.nativeElement,"scroll").pipe(Object(g.a)(this._destroyed)).subscribe(e)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}g [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class H{constructor(e,t,n){this._platform=e,this._change=new s.a,this._changeListener=e=>{this._change.next(e)},this._document=n,t.runOutsideAngular(()=>{if(e.isBrowser){const e=this._getWindow();e.addEventListener("resize",this._changeListener),e.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._updateViewportSize())})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const B="undefined"!=typeof requestAnimationFrame?c.a:d.a;class z extends V{constructor(e,t,n,i,r,a,l){if(super(e,a,n,r),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=i,this._detachedSubject=new s.a,this._renderedRangeSubject=new s.a,this._orientation="vertical",this.scrolledIndexChange=new o.a(e=>this._scrollStrategy.scrolledIndexChange.subscribe(t=>Promise.resolve().then(()=>this.ngZone.run(()=>e.next(t))))),this.renderedRangeStream=this._renderedRangeSubject,thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function $(e,t,n){const i=n;if(!i.getBoundingClientRect)return 0;const r=i.getBoundingClientRect();return"horizontal"===e?"start"===t?r.left:r.right:"start"===t?r.top:r.bottom}z.decorators=[{type:r.Component,args:[{selector:"cdk-virtual-scroll-viewport",template:'\x3c!--\n Wrap the rendered content in an element that will be used to offset it based on the scroll\n position.\n--\x3e\n<div #contentWrapper class="cdk-virtual-scroll-content-wrapper">\n <ng-content></ng-content>\n</div>\n\ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class U{}U.decorators=[{type:r.NgModule,args:[{exports:[V],declarations:[V]}]}];class q{}q.decorators=[{type:r.NgModule,args:[{imports:[P.a,L.b,U],exports:[P.a,U,F,W,z],declarations:[F,W,z]}]}]},,function(e,t,n){"use strict";n.d(t,"a",(function(){return qe})),n.d(t,"b",(function(){return gn})),n.d(t,"c",(function(){return Ln})),n.d(t,"d",(function(){return Q}));var i=n(4),r=n(0),s=n(82),a=n(55),o=n(391),l=n(655),c=n(21),d=function(){function e(){return Error.call(this),this.message="no e [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class U{constructor(e,t){this.id=e,this.url=t}}class q extends U{constructor(e,t,n="imperative",i=null){super(e,t),this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class G extends U{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Z extends U{constructor(e,t,n){super(e,t),this.reason=n}toStri [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ce{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function de(e){return new ce(e)}function ue(e){const t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function he(e,t,n){const i [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function pe(e,t){const n=e?Object.keys(e):void 0,i=t?Object.keys(t):void 0;if(!n||!i||n.length!=i.length)return!1;let r;for(let i=0;i<n.length;i++)if(r=n[i],!me(e[r],t[r]))return!1;return!0}function me(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;const n=[...e].sort(),i=[...t].sort();return n.every((e,t)=>i[t]===e)}return e===t}function fe(e){return Array.prototype.concat.apply([],e)}function ge(e){return e.length>0?e[e.length-1]:null}function _e(e,t){fo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ve(e,t,n){return n?function(e,t){return pe(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!ke(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children){if(!t.children[i])return!1;if(!e(t.children[i],n.children[i]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>me(e[n],t[n]))}(e.queryParams,t.queryParams)&&be(e.root,t.root)}function be(e,t) [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Ve{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=He(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=He(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=Be(e,this._root);if(t.length<2)return[];return t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return Be(e,this._root).map(e=>e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class We extends Ve{constructor(e,t){super(e),this.snapshot=t,Qe(this,e)}toString(){return this.snapshot.toString()}}function Ue(e,t){const n=function(e,t){const n=new Ze([],{},{},"",{},"primary",t,null,e.root,-1,{});return new Ke("",new ze(n,[]))}(e,t),i=new o.a([new Ce("",{})]),r=new o.a({}),s=new o.a({}),a=new o.a({}),l=new o.a(""),c=new qe(i,r,a,l,s,"primary",t,n.root);return c.snapshot=n.root,new We(new ze(c,[]),n)}class qe{constructor(e,t,n,i,r,s,a,o){this.url=e,this.params=t,th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function tt(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const i=n.value;i._futureSnapshot=t.value;const r=function(e,t,n){return t.children.map(t=>{for(const i of n.children)if(e.shouldReuseRoute(t.value,i.value.snapshot))return tt(e,t,i);return tt(e,t)})}(e,t,n);return new ze(i,r)}{if(e.shouldAttach(t.value)){const n=e.retrieve(t.value);if(null!==n){const e=n.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach Acti [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}function nt(e,t,n,i,r){if(0===n.length)return st(t.root,t.root,t,i,r);const s=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new at(!0,0,e);let t=0,n=!1;const i=e.reduce((e,i,r)=>{if("object"==typeof i&&null!=i){if(i.outlets){const t={};return _e(i.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(i.segmentPath)return[...e,i.segmentPath]}return"string"!=typeof i?[...e,i]:0===r?(i.split("/").forEach((i,r)=>{0==r&&"."===i||(0==r&&""== [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class mt{constructor(e,t,n,i){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=i}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),Je(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const i=$e(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,i[t],n),delete i[t]}),_e(i,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivat [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(i.snapshot),r=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=i,t.resolver=r,t.outlet&&t.outlet.activateWith(i,r),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function ft(e){Je(e.value),e.children.forEach(ft)}class gt{constructor(e,t){this.routes=e,this.module=t}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function _t(e){return"function"==typeof e}function yt(e){return e instanceof we}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const vt=Symbol("INITIAL_VALUE");function bt(){return Object(_.a)(e=>Object(l.a)(e.map(e=>e.pipe(Object(y.a)(1),Object(v.a)(vt)))).pipe(x((e,t)=>{let n=!1;return t.reduce((e,i,r)=>{if(e!==vt)return e;if(i===vt&&(n=!0),!n){if(!1===i)return i;if(r===t.length-1||yt(i))return i}return e},e)},vt),Object(S.a)(e=>e!==vt),Object(g.a)(e=>yt(e)?e:!0===e),Object(y.a)(1)))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class wt{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function xt(e,t=""){for(let n=0;n<e.length;n++){const i=e[n];Ct(i,kt(t,i))}}function Ct(e,t){if("undefined"==typeof ngDevMode||ngDevMode){if(!e)throw new Error(`\n Invalid configuration of route '${t}': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */wt.decorators=[{type:r.Component,args:[{template:"<router-outlet></router-outlet>"}]}];const Mt={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Ot(e,t,n){var i;if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?Object.assign({},Mt):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const r=(t.matcher||he)(n,e,t);if(!r)return Object.assign({},Mt);const s={};_e(r.posParams,(e,t)=>{s[t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Pt{constructor(e){this.segmentGroup=e||null}}class jt{constructor(e){this.urlTree=e}}function Rt(e){return new c.a(t=>t.error(new Pt(e)))}function Nt(e){return new c.a(t=>t.error(new jt(e)))}function Ft(e){return new c.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class Yt{constructor(e,t,n,i,s){this.configLoader=t,this.urlSerializer=n,this.urlTree=i,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(r.NgModuleRef)}apply(){c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Ht(e,t,n,i){return Object(_.a)(r=>function(e,t,n,i,r){return new Yt(e,t,n,i,r).apply()}(e,t,n,r.extractedUrl,i).pipe(Object(g.a)(e=>Object.assign(Object.assign({},r),{urlAfterRedirects:e}))))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Bt{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class zt{constructor(e,t){this.component=e,this.route=t}}function $t(e,t,n){const i=e._root;return Ut(i,t?t._root:null,n,[i.value])}function Wt(e,t,n){const i=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(i?i.module.injector:n).get(e)}function Ut(e,t,n,i,r={canDeactivateChecks:[],canActivateChecks:[]}){ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function Gt(e,t){return Object(H.a)(n=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:l}}=n;return 0===l.length&&0===o.length?Object(a.a)(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,i){return Object(s.a)(e).pipe(Object(H.a)(e=>function(e,t,n,i,r){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!s||0===s.length)return Object(a.a)(!0);const o=s.map(s=>{const a=Wt(s,t,r);let o;if(function(e){return e&&_t(e.c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e.component,e.route,n,t,i)),V(e=>!0!==e,!0))}(l,i,r,e).pipe(Object(H.a)(n=>n&&"boolean"==typeof n?function(e,t,n,i){return Object(s.a)(t).pipe(Object(E.a)(t=>Object(u.a)(function(e,t){null!==e&&t&&t(new re(e));return Object(a.a)(!0)}(t.route.parent,i),function(e,t){null!==e&&t&&t(new ae(e));return Object(a.a)(!0)}(t.route,i),function(e,t,n){const i=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0! [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function rn(e,t,n,i,r){return Object(H.a)(s=>function(e,t,n,i,r="emptyOnly",s="legacy"){try{const o=new Qt(e,t,n,i,r,s).recognize();return null===o?Kt(new Zt):Object(a.a)(o)}catch(e){return Kt(e)}}(e,t,s.urlAfterRedirects,n(s.urlAfterRedirects),i,r).pipe(Object(g.a)(e=>Object.assign(Object.assign({},s),{targetSnapshot:e}))))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function sn(e,t){return Object(H.a)(n=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=n;if(!r.length)return Object(a.a)(n);let o=0;return Object(s.a)(r).pipe(Object(E.a)(n=>function(e,t,n,i){return function(e,t,n,i){const r=Object.keys(e);if(0===r.length)return Object(a.a)({});const o={};return Object(s.a)(r).pipe(Object(H.a)(r=>function(e,t,n,i){const r=Wt(e,t,i);return r.resolve?ye(r.resolve(t,n)):ye(r(t,n))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e[r],t,n,i).pipe(Object(B.a)(e=>{o[r]=e}))),O(1),Object(H.a)(()=>Object.keys(o).length===r.length?Object(a.a)(o):p.a))}(e._resolve,e,t,i).pipe(Object(g.a)(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),Ge(e,n).resolve),null)))}(n.route,i,e,t)),Object(B.a)(()=>o++),O(1),Object(H.a)(e=>o===r.length?Object(a.a)(n):p.a))})}function an(e){return Object(_.a)(t=>{const n=e(t);return n?Object(s.a)(n).pipe(Object(g.a)(()=>t)):Object(a.a)(t)})}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class on extends class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ln=new r.InjectionToken("ROUTES");class cn{constructor(e,t,n,i){this.loader=e,this.compiler=t,this.onLoadStartListener=n,this.onLoadEndListener=i}load(e,t){if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);const n=this.loadModuleFactory(t.loadChildren).pipe(Object(g.a)(n=>{this.onLoadEndListener&&this.onLoadEndListener(t);const i=n.create(e);return new gt(fe(i.injector.get(ln,void 0,r.InjectFlags.Self|r.InjectFlags.Optional)).map(St),i)}),Obje [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class dn{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new un,this.attachRef=null}}class un{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e); [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class hn{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function pn(e){throw e}function mn(e,t,n){return t.parse("/")}function fn(e,t){return Object(a.a)(null)}class gn{constructor(e,t,n,i,s,a,l,c){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=i,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new f.a,this.errorHandler=pn,this.malformedUriErrorHandler=mn,this.navigated=!1,th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e),this.navigateByUrl(this.createUrlTree(e,t),t)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let t;try{t=this.urlSerializer.parse(e)}catch(n){t=this.malformedUriErrorHandler(n,this.urlSerializer,e)}return t}isActive(e,t){if(yt(e))return ve(this.currentUrlTree,e,t);const n=this.parseUrl(e);return ve(this.currentUrlTree,n,t)}removeEmptyProps(e){return Object.keys(e).reduce((t,n)=>{const i=e[n];return null!=i&&(t[n]=i),t},{})}processNavigations(){this.navigations. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */yn.decorators=[{type:r.Directive,args:[{selector:"a[routerLink],area[routerLink]"}]}],yn.ctorParameters=()=>[{type:gn},{type:qe},{type:i.h}],yn.propDecorators={target:[{type:r.HostBinding,args:["attr.target"]},{type:r.Input}],queryParams:[{type:r.Input}],fragment:[{type:r.Input}],queryParamsHandling:[{type:r.Input}],preserveFragment:[{type:r.Input}],skipLocationChange:[{type:r.Input}],replaceUrl:[{type:r.Input}],state:[{type:r.Input}],relativeTo:[{type:r.Input}],href:[{type:r.HostBind [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class wn{constructor(e,t,n,i,s){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new r.EventEmitter,this.deactivateEvents=new r.EventEmitter,this.name=i||"primary",e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRe [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Cn{}class kn{preload(e,t){return Object(a.a)(null)}}class Sn{constructor(e,t,n,i,r){this.router=e,this.injector=i,this.preloadingStrategy=r;this.loader=new cn(t,n,t=>e.triggerEvent(new ne(t)),t=>e.triggerEvent(new ie(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(Object(S.a)(e=>e instanceof G),Object(E.a)(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(r.NgModuleRef);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.s [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Dn{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.co [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const En=[wn,_n,yn,bn,wt],Mn=new r.InjectionToken("ROUTER_CONFIGURATION"),On=new r.InjectionToken("ROUTER_FORROOT_GUARD"),Tn=[i.g,{provide:Se,useClass:De},{provide:gn,useFactory:function(e,t,n,r,s,a,o,l={},c,d){const u=new gn(null,e,t,n,r,s,a,fe(o));c&&(u.urlHandlingStrategy=c);d&&(u.routeReuseStrategy=d);if(Nn(l,u),l.enableTracing){const e=Object(i.r)();u.events.subscribe(t=>{e.logGroup("Router Event: "+t.constructor.name),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return u},dep [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new r.Version("11.2.14");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){"use strict";n.d(t,"a",(function(){return g})),n.d(t,"b",(function(){return v}));var i=n(0),r=n(53),s=n(1),a=n(59),o=n(4);
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class l extends s.b{constructor(e,t){super(),this._nextAnimationId=0;const n={id:"0",encapsulation:i.ViewEncapsulation.None,styles:[],data:{animation:[]}};this._renderer=e.createRenderer(t.body,n)}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(e)?Object(s.j)(e):e;return u(this._renderer,null,t,"register",[n]),new c(t,this._renderer)}}l.decorators=[{type:i.Injectable}],l.ctorParameters=()=>[{type:i.RendererFactory2},{type:void 0,decorators: [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(r)),this.engine.listen(this.namespaceId,i,r,s,e=>{const t=e._data||-1;this.factory.scheduleListenerCallback(t,n,e)})}return this.delegate.listen(e,t,n)}}class f extends a.b{constructor(e,t,n){super(e.body,t,n)}}f.decorators=[{type:i.Injectable}],f.ctorParameters=()=>[{type:void 0,decorators:[{type:i.Inject,args:[o.c]}]},{type:a.a},{type:a.c}];const g=new i.InjectionToken("AnimationModuleType"),_=[{provide:s.b,useClass:l},{provide:a.c,useFactory:function(){return new a.g}},{provide:a. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class v{}v.decorators=[{type:i.NgModule,args:[{exports:[r.a],providers:y}]}];i.NgModule,r.a},function(e,t,n){"use strict";n.d(t,"b",(function(){return U})),n.d(t,"c",(function(){return ke})),n.d(t,"a",(function(){return ul}));var i=n(0),r=n(16),s=n(11),a=n(2),o=n(99),l=n(17),c=n(388),d=n(657),u=n(36),h=n(4);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const p=Object(s.f)({passive:!0});class m{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return o.a;const t=Object(a.e)(e),n=this._monitoredElements.get(t);if(n)return n.subject;const i=new l.a,r="cdk-text-field-autofilled",s=e=>{"cdk-text-field-autofill-start"!==e.animationName||t.classList.contains(r)?"cdk-text-field-autofill-end"===e.animationName&&t.classList.contains(r)&&(t.classList.remove(r),this._ngZone.run [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class g{constructor(e,t,n,i){this._elementRef=e,this._platform=t,this._ngZone=n,this._destroyed=new l.a,this._enabled=!0,this._previousMinRows=-1,this._document=i,this._textareaElement=this._elementRef.nativeElement,this._measuringClass=t.FIREFOX?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring"}get minRows(){return this._minRows}set minRows(e){this._minRows=Object(a.f)(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Objec [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class _{}_.decorators=[{type:i.NgModule,args:[{declarations:[f,g],imports:[s.b],exports:[f,g]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var y=n(13),v=n(3),b=n(39);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class w extends g{get matAutosizeMinRows(){return this.minRows}set matAutosizeMinRows(e){this.minRows=e}get matAutosizeMaxRows(){return this.maxRows}set matAutosizeMaxRows(e){this.maxRows=e}get matAutosize(){return this.enabled}set matAutosize(e){this.enabled=e}get matTextareaAutosize(){return this.enabled}set matTextareaAutosize(e){this.enabled=e}}w.decorators=[{type:i.Directive,args:[{selector:"textarea[mat-autosize], textarea[matTextareaAutosize]",exportAs:"matTextareaAutosize",inputs [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const x=new i.InjectionToken("MAT_INPUT_VALUE_ACCESSOR"),C=["button","checkbox","file","hidden","image","radio","range","reset","submit"];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let k=0;const S=Object(v.x)(class{constructor(e,t,n,i){this._defaultErrorStateMatcher=e,this._parentForm=t,this._parentFormGroup=n,this.ngControl=i}});class D extends S{constructor(e,t,n,i,r,a,o,c,d,u){super(a,i,r,n),this._elementRef=e,this._platform=t,this.ngControl=n,this._autofillMonitor=c,this._formField=u,this._uid="mat-input-"+k++,this.focused=!1,this.stateChanges=new l.a,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._required=!1,this._type="text",this._ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var e}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class E{}E.decorators=[{type:i.NgModule,args:[{declarations:[D,w],imports:[_,b.d,v.i],exports:[_,b.d,D,w],providers:[v.d]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var M=n(15),O=n(25);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const T=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"];const I=Object(v.u)(Object(v.w)(Object(v.v)(class{constructor(e){this._elementRef=e}})));class L extends I{constructor(e,t,n){super(e),this._focusMonitor=t,this._animationMode=n,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const e of T)this._hasHostAttributes(e)&&this._getHostE [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class P{}P.decorators=[{type:i.NgModule,args:[{imports:[v.q,v.i],exports:[L,A,v.i],declarations:[L,A]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var j=n(44),R=n(112);function N(){}function F(){}function Y(){}function V(){this.dialogTitle="",this.dialogContent="",this.dialogActions=""}N.prototype={contstructor:N},N.decorators=[{type:i.Directive,args:[{selector:"fds-dialog-title"}]}],F.prototype={contstructor:F},F.decorators=[{type:i.Directive,args:[{selector:"fds-dialog-content"}]}],Y.prototype={contstructor:Y},Y.decorators=[{type:i.Directive,args:[{selector:"fds-dialog-actions"}]}],V.prototype={constructor:V,ngAfterContentInit:fu [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const oe=new i.InjectionToken("MatSnackBarData");class le{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ce=Math.pow(2,31)-1;class de{constructor(e,t){this._overlayRef=t,this._afterDismissed=new l.a,this._afterOpened=new l.a,this._onAction=new l.a,this._dismissedByAction=!1,this.containerInstance=e,this.onAction().subscribe(()=>this.dismiss()),e._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.ne [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ue{constructor(e,t){this.snackBarRef=e,this.data=t}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}ue.decorators=[{type:i.Component,args:[{selector:"simple-snack-bar",template:'<span>{{data.message}}</span>\n<div class="mat-simple-snackbar-action" *ngIf="hasAction">\n <button mat-button (click)="action()">{{data.action}}</button>\n</div>\n',encapsulation:i.ViewEncapsulation.None,changeDetection:i.ChangeDetectionStrategy.OnPush,host:{clas [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const he={snackBarState:Object(te.n)("state",[Object(te.k)("void, hidden",Object(te.l)({transform:"scale(0.8)",opacity:0})),Object(te.k)("visible",Object(te.l)({transform:"scale(1)",opacity:1})),Object(te.m)("* => visible",Object(te.e)("150ms cubic-bezier(0, 0, 0.2, 1)")),Object(te.m)("* => void, * => hidden",Object(te.e)("75ms cubic-bezier(0.4, 0.0, 1, 1)",Object(te.l)({opacity:0})))])};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class pe extends re.a{constructor(e,t,n,i,r){super(),this._ngZone=e,this._elementRef=t,this._changeDetectorRef=n,this._platform=i,this.snackBarConfig=r,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new l.a,this._onExit=new l.a,this._onEnter=new l.a,this._animationState="void",this.attachDomPortal=e=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(e)),"assertive"!==r.politeness||r.announcementMessage?"off"===r.politeness?this._li [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class me{}me.decorators=[{type:i.NgModule,args:[{imports:[ie.e,re.f,h.b,P,v.i],exports:[pe,v.i],declarations:[pe,ue],entryComponents:[pe,ue]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const fe=new i.InjectionToken("mat-snack-bar-default-options",{providedIn:"root",factory:function(){return new le}});class ge{constructor(e,t,n,i,r,s){this._overlay=e,this._live=t,this._injector=n,this._breakpointObserver=i,this._parentSnackBar=r,this._defaultConfig=s,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=ue,this.snackBarContainerComponent=pe,this.handsetCssClass="mat-snack-bar-handset"}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnack [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _e(){}function ye(){}function ve(){}function be(){this.snackBarTitle="",this.snackBarContent="",this.snackBarActions=""}function we(){this.title="",this.message="",this.icon="",this.color="",this.snackBarRef=void 0,this.viewContainerRef=void 0}function xe(){this.title="",this.message="",this.snackBarRef=void 0,this.viewContainerRef=void 0}function Ce(){this.icon="",this.color=""}function ke(e){this.snackBarService=e}ge.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){re [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let gt=0;class _t{constructor(e,t){this.source=e,this.option=t}}const yt=Object(v.v)(class{}),vt=new i.InjectionToken("mat-autocomplete-default-options",{providedIn:"root",factory:function(){return{autoActiveFirstOption:!1}}});class bt extends yt{constructor(e,t,n,r){super(),this._changeDetectorRef=e,this._elementRef=t,this._activeOptionChanges=nt.a.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new i.EventEmitter,this.opened=new i.EventEmitter,this.clo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class xt{constructor(e){this.elementRef=e}}xt.decorators=[{type:i.Directive}],xt.ctorParameters=()=>[{type:i.ElementRef}];class Ct extends xt{}Ct.decorators=[{type:i.Directive,args:[{selector:"[matAutocompleteOrigin]",exportAs:"matAutocompleteOrigin"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const kt=new i.InjectionToken("mat-autocomplete-scroll-strategy");const St={provide:kt,deps:[ie.b],useFactory:function(e){return()=>e.scrollStrategies.reposition()}},Dt={provide:y.g,useExisting:Object(i.forwardRef)(()=>Mt),multi:!0};class Et{constructor(e,t,n,i,r,s,a,o,c,d,u){this._element=e,this._overlay=t,this._viewContainerRef=n,this._zone=i,this._changeDetectorRef=r,this._dir=a,this._formField=o,this._document=c,this._viewportRuler=d,this._defaults=u,this._componentDestroyed=!1,this. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ot{}Ot.decorators=[{type:i.NgModule,args:[{imports:[ie.e,v.m,v.i,h.b],exports:[wt,Mt,Ct,Oe.b,v.m,v.i],declarations:[wt,Mt,Ct],providers:[St]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Tt=n(76),It=n(32);const Lt=new i.InjectionToken("MatChipRemove"),At=new i.InjectionToken("MatChipAvatar"),Pt=new i.InjectionToken("MatChipTrailingIcon");const jt=Object(v.z)(Object(v.u)(Object(v.v)(class{constructor(e){this._elementRef=e}}),"primary"),-1);class Rt{}Rt.decorators=[{type:i.Directive,args:[{selector:"mat-chip-avatar, [matChipAvatar]",host:{class:"mat-chip-avatar"},providers:[{provide:At,useExisting:Rt}]}]}];class Nt{}Nt.decorators=[{type:i.Directive,args:[{selector:"mat [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const Vt=new i.InjectionToken("mat-chips-default-options");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ht=Object(v.x)(class{constructor(e,t,n,i){this._defaultErrorStateMatcher=e,this._parentForm=t,this._parentFormGroup=n,this.ngControl=i}});let Bt=0;class zt{constructor(e,t){this.source=e,this.value=t}}class $t extends Ht{constructor(e,t,n,r,s,a,o){super(a,r,s,o),this._elementRef=e,this._changeDetectorRef=t,this._dir=n,this.ngControl=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new l.a,this._uid="mat-chip-list-"+Bt++,this._tabIndex=0,this._ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let Wt=0;class Ut{constructor(e,t){this._elementRef=e,this._defaultOptions=t,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new i.EventEmitter,this.placeholder="",this.id="mat-chip-list-input-"+Wt++,this._disabled=!1,this._inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Object(a.c)(e)}ge [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const qt=[$t,Ft,Ut,Yt,Rt,Nt],Gt={separatorKeyCodes:[je.f]};class Zt{}Zt.decorators=[{type:i.NgModule,args:[{imports:[v.i],exports:qt,declarations:qt,providers:[v.d,{provide:Vt,useValue:Gt}]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Kt=n(385),Qt=n(122);class Xt extends re.h{constructor(e,t){super(e,t)}}Xt.decorators=[{type:i.Directive,args:[{selector:"[td-chip]ng-template"}]}],Xt.ctorParameters=()=>[{type:i.TemplateRef},{type:i.ViewContainerRef}];class Jt extends re.h{constructor(e,t){super(e,t)}}Jt.decorators=[{type:i.Directive,args:[{selector:"[td-autocomplete-option]ng-template"}]}],Jt.ctorParameters=()=>[{type:i.TemplateRef},{type:i.ViewContainerRef}];const en=Object(Te.b)(Object(Te.d)(class{constructor(e){t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const sn=Object(v.u)(class{constructor(e){this._elementRef=e}});class an{}an.decorators=[{type:i.Directive,args:[{selector:"mat-toolbar-row",exportAs:"matToolbarRow",host:{class:"mat-toolbar-row"}}]}];class on extends sn{constructor(e,t,n){super(e),this._platform=t,this._document=n}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){if(this._toolbarRows.length&&(" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */()}}}on.decorators=[{type:i.Component,args:[{selector:"mat-toolbar",exportAs:"matToolbar",template:'<ng-content></ng-content>\n<ng-content select="mat-toolbar-row"></ng-content>\n',inputs:["color"],host:{class:"mat-toolbar","[class.mat-toolbar-multiple-rows]":"_toolbarRows.length > 0","[class.mat-toolbar-single-row]":"_toolbarRows.length === 0"},changeDetection:i.ChangeDetectionStrategy.OnPush,encapsulation:i.ViewEncapsulation.None,styles:[".cdk-high-contrast-active .mat-toolbar{outli [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var cn=n(89);class dn{}dn.decorators=[{type:i.Directive,args:[{selector:"td-dialog-title"}]}];class un{}un.decorators=[{type:i.Directive,args:[{selector:"td-dialog-content"}]}];class hn{}hn.decorators=[{type:i.Directive,args:[{selector:"td-dialog-actions"}]}];class pn{ngAfterContentInit(){if(this.dialogTitle.length>1)throw new Error("Duplicate td-dialog-title component at in td-dialog.");if(this.dialogContent.length>1)throw new Error("Duplicate td-dialog-content component at in td-dialog [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ln=new i.InjectionToken("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),An=new i.InjectionToken("MatButtonToggleGroup"),Pn={provide:y.g,useExisting:Object(i.forwardRef)(()=>Nn),multi:!0};let jn=0;class Rn{constructor(e,t){this.source=e,this.value=t}}class Nn{constructor(e,t){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+jn++,this.valueChange=new i.EventEmitter, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Vn{}Vn.decorators=[{type:i.NgModule,args:[{imports:[v.i,v.q],exports:[v.i,Nn,Yn],declarations:[Nn,Yn]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Hn{}Hn.decorators=[{type:i.Directive,args:[{selector:"mat-card-content, [mat-card-content], [matCardContent]",host:{class:"mat-card-content"}}]}];class Bn{}Bn.decorators=[{type:i.Directive,args:[{selector:"mat-card-title, [mat-card-title], [matCardTitle]",host:{class:"mat-card-title"}}]}];class zn{}zn.decorators=[{type:i.Directive,args:[{selector:"mat-card-subtitle, [mat-card-subtitle], [matCardSubtitle]",host:{class:"mat-card-subtitle"}}]}];class $n{constructor(){this.align="start [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ti{}ti.decorators=[{type:i.NgModule,args:[{imports:[v.i],exports:[Xn,Jn,ei,Hn,Bn,zn,$n,Wn,qn,Gn,Zn,Un,Kn,Qn,v.i],declarations:[Xn,Jn,ei,Hn,Bn,zn,$n,Wn,qn,Gn,Zn,Un,Kn,Qn]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var ni=n(132);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ii(e){return Error(`MatDatepicker: No provider found for ${e}. You must import one of the following modules at your application root: MatNativeDateModule, MatMomentDateModule, or provide a custom implementation.`)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ri{constructor(){this.changes=new l.a,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 20 years",this.nextMultiYearLabel="Next 20 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class si{constructor(e,t,n,i,r={},s=e,a){this.value=e,this.displayValue=t,this.ariaLabel=n,this.enabled=i,this.cssClasses=r,this.compareValue=s,this.rawValue=a}}class ai{constructor(e,t){this._elementRef=e,this._ngZone=t,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new i.EventEmitter,this.previewChange=new i.EventEmitter,this._enterHandler=e=>{if(this._skipNextFocus&&"focus"===e.type)this._ski [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */ai.decorators=[{type:i.Component,args:[{selector:"[mat-calendar-body]",template:'\x3c!--\n If there\'s not enough space in the first row, create a separate label row. We mark this row as\n aria-hidden because we don\'t want it to be read out as one of the weeks in the month.\n--\x3e\n<tr *ngIf="_firstRowOffset < labelMinRequiredCells" aria-hidden="true">\n <td class="mat-calendar-body-label"\n [attr.colspan]="numCols"\n [style.paddingTop]="_cellPadding"\n [style.padd [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class yi{constructor(e){this._dateAdapter=e}selectionFinished(e,t){let{start:n,end:i}=t;return null==n?n=e:null==i&&e&&this._dateAdapter.compareDate(e,n)>=0?i=e:(n=e,i=null),new ui(n,i)}createPreview(e,t){let n=null,i=null;return t.start&&!t.end&&e&&(n=t.start,i=e),new ui(n,i)}}yi.decorators=[{type:i.Injectable}],yi.ctorParameters=()=>[{type:v.c}];const vi={provide:_i,deps:[[new i.Optional,new i.SkipSelf,_i],v.c],useFactory:function(e,t){return e||new yi(t)}};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class bi{constructor(e,t,n,r,s){if(this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=n,this._dir=r,this._rangeStrategy=s,this._rerenderSubscription=nt.a.EMPTY,this.selectedChange=new i.EventEmitter,this._userSelection=new i.EventEmitter,this.activeDateChange=new i.EventEmitter,"undefined"==typeof ngDevMode||ngDevMode){if(!this._dateAdapter)throw ii("DateAdapter");if(!this._dateFormats)throw ii("MAT_DATE_FORMATS")}this._activeDate=this._dateAdapter.today()}get activeDate( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}function ki(e,t,n){let i=0;if(n){i=e.getYear(n)-24+1}else t&&(i=e.getYear(t));return i}wi.decorators=[{type:i.Component,args:[{selector:"mat-multi-year-view",template:'<table class="mat-calendar-table" role="presentation">\n <thead class="mat-calendar-table-header">\n <tr><th class="mat-calendar-table-header-divider" colspan="4"></th></tr>\n </thead>\n <tbody mat-calendar-body\n [rows]="_years"\n [todayValue]="_todayYear"\n [startValue]="_selectedYear!"\ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let Di=0;class Ei{constructor(e,t,n,i,r){this._intl=e,this.calendar=t,this._dateAdapter=n,this._dateFormats=i,this._buttonDescriptionId="mat-calendar-button-"+Di++,this.calendar.stateChanges.subscribe(()=>r.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.a [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Oi={transformPanel:Object(te.n)("transformPanel",[Object(te.k)("void",Object(te.l)({opacity:0,transform:"scale(1, 0.8)"})),Object(te.m)("void => enter",Object(te.e)("120ms cubic-bezier(0, 0, 0.2, 1)",Object(te.l)({opacity:1,transform:"scale(1, 1)"}))),Object(te.m)("* => void",Object(te.e)("100ms linear",Object(te.l)({opacity:0})))]),fadeInCalendar:Object(te.n)("fadeInCalendar",[Object(te.k)("void",Object(te.l)({opacity:0})),Object(te.k)("enter",Object(te.l)({opacity:1})),Object(te. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Ti=0;const Ii=new i.InjectionToken("mat-datepicker-scroll-strategy");const Li={provide:Ii,deps:[ie.b],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};const Ai=Object(v.u)(class{constructor(e){this._elementRef=e}});class Pi extends Ai{constructor(e,t,n,i,r,s){super(e),this._changeDetectorRef=t,this._globalModel=n,this._dateAdapter=i,this._rangeSelectionStrategy=r,this._subscriptions=new nt.a,this._animationState="enter",this._animationDone=new l.a,this._actionsPo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ri extends ji{}Ri.decorators=[{type:i.Component,args:[{selector:"mat-datepicker",template:"",exportAs:"matDatepicker",changeDetection:i.ChangeDetectionStrategy.OnPush,encapsulation:i.ViewEncapsulation.None,providers:[fi,{provide:ji,useExisting:Ri}]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ni{constructor(e,t){this.target=e,this.targetElement=t,this.value=this.target.value}}class Fi{constructor(e,t,n){if(this._elementRef=e,this._dateAdapter=t,this._dateFormats=n,this.dateChange=new i.EventEmitter,this.dateInput=new i.EventEmitter,this.stateChanges=new l.a,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=nt.a.EMPTY,this._localeSubscription=nt.a.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDate [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Fi.decorators=[{type:i.Directive}],Fi.ctorParameters=()=>[{type:i.ElementRef},{type:v.c,decorators:[{type:i.Optional}]},{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[v.e]}]}],Fi.propDecorators={value:[{type:i.Input}],disabled:[{type:i.Input}],dateChange:[{type:i.Output}],dateInput:[{type:i.Output}]};const Vi={provide:y.g,useExisting:Object(i.forwardRef)(()=>Bi),multi:!0},Hi={provide:y.f,useExisting:Object(i.forwardRef)(()=>Bi),multi:!0};class Bi extends Fi{constructo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class zi{}zi.decorators=[{type:i.Directive,args:[{selector:"[matDatepickerToggleIcon]"}]}];class $i{constructor(e,t,n){this._intl=e,this._changeDetectorRef=t,this._stateChanges=nt.a.EMPTY;const i=Number(n);this.tabIndex=i||0===i?i:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Object(a.c)(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngA [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Wi=new i.InjectionToken("MAT_DATE_RANGE_INPUT_PARENT");class Ui extends Fi{constructor(e,t,n,i,r,s,a,o){super(t,a,o),this._rangeInput=e,this._defaultErrorStateMatcher=n,this._injector=i,this._parentForm=r,this._parentFormGroup=s}ngOnInit(){const e=this._injector.get(y.h,null,i.InjectFlags.Self);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeEle [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;let Ki=0;class Qi{constructor(e,t,n,i,r){if(this._changeDetectorRef=e,this._elementRef=t,this._dateAdapter=i,this._formField=r,this._closedSubscription=nt.a.EMPTY,this.id="mat-date-range-input-"+Ki++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="–",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new l.a,!i&&("undefined"==typeof ngDevMode||ngDevMode))throw ii("DateAdapter");(null==r?void 0: [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Xi extends ji{_forwardContentValues(e){super._forwardContentValues(e);const t=this.datepickerInput;t&&(e.comparisonStart=t.comparisonStart,e.comparisonEnd=t.comparisonEnd)}}Xi.decorators=[{type:i.Component,args:[{selector:"mat-date-range-picker",template:"",exportAs:"matDateRangePicker",changeDetection:i.ChangeDetectionStrategy.OnPush,encapsulation:i.ViewEncapsulation.None,providers:[gi,vi,{provide:ji,useExisting:Xi}]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ji{constructor(e){this._datepicker=e}_applySelection(){this._datepicker._applyPendingSelection(),this._datepicker.close()}}Ji.decorators=[{type:i.Directive,args:[{selector:"[matDatepickerApply], [matDateRangePickerApply]",host:{"(click)":"_applySelection()"}}]}],Ji.ctorParameters=()=>[{type:ji}];class er{constructor(e){this._datepicker=e}}er.decorators=[{type:i.Directive,args:[{selector:"[matDatepickerCancel], [matDateRangePickerCancel]",host:{"(click)":"_datepicker.close()"}}]}],e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class nr{}nr.decorators=[{type:i.NgModule,args:[{imports:[h.b,P,r.MatDialogModule,ie.e,M.a,re.f,v.i],exports:[Oe.b,Mi,ai,Ri,Pi,Bi,$i,zi,bi,Si,wi,Ei,Qi,Gi,Zi,Xi,tr,er,Ji],declarations:[Mi,ai,Ri,Pi,Bi,$i,zi,bi,Si,wi,Ei,Qi,Gi,Zi,Xi,tr,er,Ji],providers:[ri,Li],entryComponents:[Pi,Ei]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let ir=0;const rr=new i.InjectionToken("CdkAccordion");class sr{constructor(){this._stateChanges=new l.a,this._openCloseAllActions=new l.a,this.id="cdk-accordion-"+ir++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Object(a.c)(e)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(e){this._stateChanges.next(e)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}sr.decora [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let ar=0;class or{constructor(e,t,n){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=n,this._openCloseAllSubscription=nt.a.EMPTY,this.closed=new i.EventEmitter,this.opened=new i.EventEmitter,this.destroyed=new i.EventEmitter,this.expandedChange=new i.EventEmitter,this.id="cdk-accordion-child-"+ar++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=n.listen((e,t)=>{this.accordion&&!this.accordion.multi&& [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class lr{}lr.decorators=[{type:i.NgModule,args:[{exports:[sr,or],declarations:[sr,or]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const cr=new i.InjectionToken("MAT_ACCORDION"),dr={indicatorRotate:Object(te.n)("indicatorRotate",[Object(te.k)("collapsed, void",Object(te.l)({transform:"rotate(0deg)"})),Object(te.k)("expanded",Object(te.l)({transform:"rotate(180deg)"})),Object(te.m)("expanded <=> collapsed, void => collapsed",Object(te.e)("225ms cubic-bezier(0.4,0.0,0.2,1)"))]),bodyExpansion:Object(te.n)("bodyExpansion",[Object(te.k)("collapsed, void",Object(te.l)({height:"0px",visibility:"hidden"})),Object(te.k)("exp [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ur{constructor(e){this._template=e}}ur.decorators=[{type:i.Directive,args:[{selector:"ng-template[matExpansionPanelContent]"}]}],ur.ctorParameters=()=>[{type:i.TemplateRef}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;let hr=0;const pr=new i.InjectionToken("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");class mr extends or{constructor(e,t,n,r,s,a,o){super(e,t,n),this._viewContainerRef=r,this._animationMode=a,this._hideToggle=!1,this.afterExpand=new i.EventEmitter,this.afterCollapse=new i.EventEmitter,this._inputChanges=new l.a,this._headerId="mat-expansion-panel-header-"+hr++,this._bodyAnimationDone=new l.a,this.accordion=e,this._document=s,this._bodyAnimationDone.pipe(Object(Ae.a)((e,t)=>e.fromState===t.f [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class gr{constructor(e,t,n,i,r,s){this.panel=e,this._element=t,this._focusMonitor=n,this._changeDetectorRef=i,this._animationMode=s,this._parentChangeSubscription=nt.a.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe(Object(st.a)(e=>!(!e.hideToggle&&!e.togglePosition))):o.a;this._parentChangeSubscription=Object(Ie.a)(e.opened,e.closed,a,e._inputChanges.pipe(Object(st.a)(e=>!!(e.hideToggle||e.disabled||e.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.cl [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class vr extends sr{constructor(){super(...arguments),this._ownHeaders=new i.QueryList,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Object(a.c)(e)}ngAfterContentInit(){this._headers.changes.pipe(Object(Tt.a)(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(e=>e.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new M.d(this._ownHeaders).withWr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class br{}br.decorators=[{type:i.NgModule,args:[{imports:[h.b,v.i,lr,re.f],exports:[vr,mr,fr,gr,yr,_r,ur],declarations:[vr,mr,fr,gr,yr,_r,ur]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class wr{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const e=Math.max(...this.tracker);return e>1?this.rowCount+e-1:this.rowCount}update(e,t){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(e),this.tracker.fill(0,0,this.tracker.length),this.positions=t.map(e=>this._trackTile(e))}_trackTile(e){const t=this._findMatchingGap(e.colspan);return this._markTilePosition(t,e),this.columnIndex=t+e.colspan,new xr(this.rowIndex,t)}_f [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Cr=new i.InjectionToken("MAT_GRID_LIST");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class kr{constructor(e,t){this._element=e,this._gridList=t,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(e){this._rowspan=Math.round(Object(a.f)(e))}get colspan(){return this._colspan}set colspan(e){this._colspan=Math.round(Object(a.f)(e))}_setStyle(e,t){this._element.nativeElement.style[e]=t}}kr.decorators=[{type:i.Component,args:[{selector:"mat-grid-tile",exportAs:"matGridTile",host:{class:"mat-grid-tile","[attr.rowspan]":"rowspan","[attr.colspan]":" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Or=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class Tr{constructor(){this._rows=0,this._rowspan=0}init(e,t,n,i){this._gutterSize=jr(e),this._rows=t.rowCount,this._rowspan=t.rowspan,this._cols=n,this._direction=i}getBaseTileSize(e,t){return`(${e}% - (${this._gutterSize} * ${t}))`}getTilePosition(e,t){return 0===t?"0":Pr(`(${e} + ${this._gutterSize}) * ${t}`)}getTileSize(e,t){return`(${e} * ${t}) + (${t-1} * ${this._gutterSize})`}setStyle(e,t,n){let i=100/this._cols,r=(this._cols-1)/this._cols; [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Rr{constructor(e,t){this._element=e,this._dir=t,this._gutter="1px"}get cols(){return this._cols}set cols(e){this._cols=Math.max(1,Math.round(Object(a.f)(e)))}get gutterSize(){return this._gutter}set gutterSize(e){this._gutter=""+(null==e?"":e)}get rowHeight(){return this._rowHeight}set rowHeight(e){const t=""+(null==e?"":e);t!==this._rowHeight&&(this._rowHeight=t,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Nr{}Nr.decorators=[{type:i.NgModule,args:[{imports:[v.k,v.i],exports:[Rr,kr,Sr,v.k,v.i,Er,Mr,Dr],declarations:[Rr,kr,Sr,Er,Mr,Dr]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Fr{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Object(a.c)(e)}get inset(){return this._inset}set inset(e){this._inset=Object(a.c)(e)}}Fr.decorators=[{type:i.Component,args:[{selector:"mat-divider",host:{role:"separator","[attr.aria-orientation]":'vertical ? "vertical" : "horizontal"',"[class.mat-divider-vertical]":"vertical","[class.mat-divider-horizontal]":"!vertical","[class.mat-divider-inset]":"inset",class:" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Yr{}Yr.decorators=[{type:i.NgModule,args:[{imports:[v.i],exports:[Fr,v.i],declarations:[Fr]}]}];const Vr=Object(v.w)(Object(v.v)(
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class{}));const Hr=Object(v.v)(class{}),Br=new i.InjectionToken("MatList"),zr=new i.InjectionToken("MatNavList");class $r extends Vr{constructor(){super(...arguments),this._stateChanges=new l.a}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}$r.decorators=[{type:i.Component,args:[{selector:"mat-nav-list",exportAs:"matNavList",host:{role:"navigation",class:"mat-nav-list mat-list-base"},template:"<ng-content></ng-content>\n\n",inputs:["disableRipple","d [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class{});const Qr=Object(v.v)(class{}),Xr={provide:y.g,useExisting:Object(i.forwardRef)(()=>ts),multi:!0};class Jr{constructor(e,t,n){this.source=e,this.option=t,this.options=n}}class es extends Qr{constructor(e,t,n){super(),this._element=e,this._changeDetector=t,this.selectionList=n,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ns{}ns.decorators=[{type:i.NgModule,args:[{imports:[v.k,v.q,v.i,v.o,h.b],exports:[Wr,$r,Zr,Ur,v.k,v.i,qr,Gr,v.o,ts,es,Yr],declarations:[Wr,$r,Zr,Ur,qr,Gr,ts,es]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var is=n(654);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const rs={transformMenu:Object(te.n)("transformMenu",[Object(te.k)("void",Object(te.l)({opacity:0,transform:"scale(0.8)"})),Object(te.m)("void => enter",Object(te.e)("120ms cubic-bezier(0, 0, 0.2, 1)",Object(te.l)({opacity:1,transform:"scale(1)"}))),Object(te.m)("* => void",Object(te.e)("100ms 25ms linear",Object(te.l)({opacity:0})))]),fadeInItems:Object(te.n)("fadeInItems",[Object(te.k)("showing",Object(te.l)({opacity:1})),Object(te.m)("void => *",[Object(te.l)({opacity:0}),Object(te [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const os=new i.InjectionToken("MAT_MENU_PANEL");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ls=Object(v.v)(Object(v.w)(class{}));class cs extends ls{constructor(e,t,n,i){super(),this._elementRef=e,this._focusMonitor=n,this._parentMenu=i,this.role="menuitem",this._hovered=new l.a,this._focused=new l.a,this._highlighted=!1,this._triggersSubmenu=!1,i&&i.addItem&&i.addItem(this)}focus(e,t){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ds=new i.InjectionToken("mat-menu-default-options",{providedIn:"root",factory:function(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let us=0;class hs{constructor(e,t,n){this._elementRef=e,this._ngZone=t,this._defaultOptions=n,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new i.QueryList,this._tabSubscription=nt.a.EMPTY,this._classList={} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const ms=new i.InjectionToken("mat-menu-scroll-strategy");const fs={provide:ms,deps:[ie.b],useFactory:function(e){return()=>e.scrollStrategies.reposition()}},gs=Object(s.f)({passive:!0});class _s{constructor(e,t,n,r,s,a,o,l){this._overlay=e,this._element=t,this._viewContainerRef=n,this._menuItemInstance=a,this._dir=o,this._focusMonitor=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=nt.a.EMPTY,this._hoverSubscription=nt.a.EMPTY,this._menuCloseSubscription=n [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ys{}ys.decorators=[{type:i.NgModule,args:[{exports:[_s,as,v.i],declarations:[_s,as],providers:[fs]}]}];class vs{}vs.decorators=[{type:i.NgModule,args:[{imports:[h.b,v.i,v.q,ie.e,ys],exports:[Oe.b,v.i,ps,cs,ys],declarations:[ps,cs],providers:[fs]}]}];const bs=Object(v.u)(
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class{constructor(e){this._elementRef=e}},"primary"),ws=new i.InjectionToken("mat-progress-bar-location",{providedIn:"root",factory:function(){const e=Object(i.inject)(h.c),t=e?e.location:null;return{getPathname:()=>t?t.pathname+t.search:""}}});let xs=0;class Cs extends bs{constructor(e,t,n,r){super(e),this._elementRef=e,this._ngZone=t,this._animationMode=n,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new i.EventEmitter,this._animationEndSubscription=nt.a. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Cs.decorators=[{type:i.Component,args:[{selector:"mat-progress-bar",exportAs:"matProgressBar",host:{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100",tabindex:"-1","[attr.aria-valuenow]":'(mode === "indeterminate" || mode === "query") ? null : value',"[attr.mode]":"mode",class:"mat-progress-bar","[class._mat-animation-noopable]":"_isNoopAnimation"},inputs:["color"],template:'\x3c!--\n All children need to be hidden for screen readers in order to support ChromeVox.\n More [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Is{}Is.decorators=[{type:i.NgModule,args:[{imports:[v.i,h.b],exports:[Os,Ts,v.i],declarations:[Os,Ts]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ls=new i.InjectionToken("mat-radio-default-options",{providedIn:"root",factory:function(){return{color:"accent"}}});let As=0;const Ps={provide:y.g,useExisting:Object(i.forwardRef)(()=>Fs),multi:!0};class js{constructor(e,t){this.source=e,this.value=t}}const Rs=new i.InjectionToken("MatRadioGroup");class Ns{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+As++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1 [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Bs{}Bs.decorators=[{type:i.NgModule,args:[{imports:[v.q,v.i],exports:[Fs,Hs,v.i],declarations:[Fs,Hs]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var zs=n(133),$s=n(75);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ws=new i.InjectionToken("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let Us=0;const qs={provide:y.g,useExisting:Object(i.forwardRef)(()=>Ks),multi:!0};class Gs{constructor(e,t){this.source=e,this.checked=t}}const Zs=Object(v.z)(Object(v.u)(Object(v.v)(Object(v.w)(class{constructor(e){this._elementRef=e}})),"accent"));class Ks extends Zs{constructor(e,t,n,r,s,a){super(e),this._focusMonitor=t,this._changeDetectorRef=n,this.defaults=s,this._animationMode=a,this._onChange=e=>{},this._onTouched=()=>{},this._uniqueId="mat-slide-toggle-"+ ++Us,this._required= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Qs={provide:y.f,useExisting:Object(i.forwardRef)(()=>Xs),multi:!0};class Xs extends y.a{}Xs.decorators=[{type:i.Directive,args:[{selector:"mat-slide-toggle[required][formControlName],\n mat-slide-toggle[required][formControl], mat-slide-toggle[required][ngModel]",providers:[Qs]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Js{}Js.decorators=[{type:i.NgModule,args:[{exports:[Xs],declarations:[Xs]}]}];class ea{}ea.decorators=[{type:i.NgModule,args:[{imports:[Js,v.q,v.i,$s.b],exports:[Js,Ks,v.i],declarations:[Ks]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ta=Object(s.f)({passive:!1}),na={provide:y.g,useExisting:Object(i.forwardRef)(()=>sa),multi:!0};class ia{}const ra=Object(v.z)(Object(v.u)(Object(v.w)(class{constructor(e){this._elementRef=e}}),"accent"));class sa extends ra{constructor(e,t,n,r,s,a,o,l){super(e),this._focusMonitor=t,this._changeDetectorRef=n,this._dir=r,this._ngZone=a,this._animationMode=l,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */sa.decorators=[{type:i.Component,args:[{selector:"mat-slider",exportAs:"matSlider",providers:[na],host:{"(focus)":"_onFocus()","(blur)":"_onBlur()","(keydown)":"_onKeydown($event)","(keyup)":"_onKeyup()","(mouseenter)":"_onMouseenter()","(selectstart)":"$event.preventDefault()",class:"mat-slider mat-focus-indicator",role:"slider","[tabIndex]":"tabIndex","[attr.aria-disabled]":"disabled","[attr.aria-valuemax]":"max","[attr.aria-valuemin]":"min","[attr.aria-valuenow]":"value","[attr.ari [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function ca(e){return function(t){return t.lift(new da(e))}}la.decorators=[{type:i.NgModule,args:[{imports:[h.b,v.i],exports:[sa,v.i],declarations:[sa]}]}];var da=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new ua(e,this.value))},e}(),ua=function(e){function t(t,n){var i=e.call(this,t)||this;return i.value=n,i}return lt.a(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(dt.a);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ha={transformDrawer:Object(te.n)("transform",[Object(te.k)("open, open-instant",Object(te.l)({transform:"none",visibility:"visible"})),Object(te.k)("void",Object(te.l)({"box-shadow":"none",visibility:"hidden"})),Object(te.m)("void => open-instant",Object(te.e)("0ms")),Object(te.m)("void <=> open, open-instant => void",Object(te.e)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])};function pa(e){throw Error(`A drawer was already declared for 'position="${e}"'`)}const ma=new i.InjectionT [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class va extends ga{constructor(e,t,n,i,r){super(e,t,n,i,r)}}va.decorators=[{type:i.Component,args:[{selector:"mat-sidenav-content",template:"<ng-content></ng-content>",host:{class:"mat-drawer-content mat-sidenav-content","[style.margin-left.px]":"_container._contentMargins.left","[style.margin-right.px]":"_container._contentMargins.right"},changeDetection:i.ChangeDetectionStrategy.OnPush,encapsulation:i.ViewEncapsulation.None}]}],va.ctorParameters=()=>[{type:i.ChangeDetectorRef},{type:w [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class xa{}xa.decorators=[{type:i.NgModule,args:[{imports:[h.b,v.i,s.b,Oe.b],exports:[Oe.b,v.i,_a,ya,ga,ba,wa,va],declarations:[_a,ya,ga,ba,wa,va]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ca{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}Ca.decorators=[{type:i.Directive,args:[{selector:"[cdkStepHeader]",host:{role:"tab"}}]}],Ca.ctorParameters=()=>[{type:i.ElementRef}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class ka{constructor(e){this.template=e}}ka.decorators=[{type:i.Directive,args:[{selector:"[cdkStepLabel]"}]}],ka.ctorParameters=()=>[{type:i.TemplateRef}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;let Sa=0;const Da="number",Ea="edit",Ma="done",Oa="error",Ta=new i.InjectionToken("STEPPER_GLOBAL_OPTIONS");class Ia{constructor(e,t){this._stepper=e,this.interacted=!1,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=t||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType,this._showError=!!this._stepperOptions.showError}get editable(){return this._editable}set editable(e){this._editable [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Aa{constructor(e){this._stepper=e,this.type="submit"}_handleClick(){this._stepper.next()}}Aa.decorators=[{type:i.Directive,args:[{selector:"button[cdkStepperNext]",host:{"[type]":"type"}}]}],Aa.ctorParameters=()=>[{type:La}],Aa.propDecorators={type:[{type:i.Input}],_handleClick:[{type:i.HostListener,args:["click"]}]};class Pa{constructor(e){this._stepper=e,this.type="button"}_handleClick(){this._stepper.previous()}}Pa.decorators=[{type:i.Directive,args:[{selector:"button[cdkStepper [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ja{}ja.decorators=[{type:i.NgModule,args:[{imports:[Pe.a],exports:[Ia,La,Ca,ka,Aa,Pa],declarations:[Ia,La,Ca,ka,Aa,Pa]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Ra extends ka{}Ra.decorators=[{type:i.Directive,args:[{selector:"[matStepLabel]"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Na{constructor(){this.changes=new l.a,this.optionalLabel="Optional"}}Na.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new Na},token:Na,providedIn:"root"}),Na.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}];const Fa={provide:Na,deps:[[new i.Optional,new i.SkipSelf,Na]],useFactory:function(e){return e||new Na}};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Ya=Object(v.u)(class extends Ca{constructor(e){super(e)}},"primary");class Va extends Ya{constructor(e,t,n,i){super(n),this._intl=e,this._focusMonitor=t,this._intlSubscription=e.changes.subscribe(()=>i.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,t){e?this._focusMonitor.focusVia(this._elementRef,e,t):this._elementRef.nativeElement.fo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ha={horizontalStepTransition:Object(te.n)("stepTransition",[Object(te.k)("previous",Object(te.l)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),Object(te.k)("current",Object(te.l)({transform:"none",visibility:"inherit"})),Object(te.k)("next",Object(te.l)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),Object(te.m)("* => *",Object(te.e)("500ms cubic-bezier(0.35, 0, 0.25, 1)"))]),verticalStepTransition:Object(te.n)("stepTransition",[Object(te.k)("previous",O [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class Ba{constructor(e){this.templateRef=e}}Ba.decorators=[{type:i.Directive,args:[{selector:"ng-template[matStepperIcon]"}]}],Ba.ctorParameters=()=>[{type:i.TemplateRef}],Ba.propDecorators={name:[{type:i.Input,args:["matStepperIcon"]}]};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class za extends Ia{constructor(e,t,n){super(e,n),this._errorStateMatcher=t}isErrorState(e,t){const n=this._errorStateMatcher.isErrorState(e,t),i=!!(e&&e.invalid&&this.interacted);return n||i}}za.decorators=[{type:i.Component,args:[{selector:"mat-step",template:"<ng-template><ng-content></ng-content></ng-template>\n",providers:[{provide:v.d,useExisting:za},{provide:Ia,useExisting:za}],encapsulation:i.ViewEncapsulation.None,exportAs:"matStep",changeDetection:i.ChangeDetectionStrategy.OnPu [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class qa extends Aa{}qa.decorators=[{type:i.Directive,args:[{selector:"button[matStepperNext]",host:{class:"mat-stepper-next","[type]":"type"},inputs:["type"]}]}];class Ga extends Pa{}Ga.decorators=[{type:i.Directive,args:[{selector:"button[matStepperPrevious]",host:{class:"mat-stepper-previous","[type]":"type"},inputs:["type"]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Za{}Za.decorators=[{type:i.NgModule,args:[{imports:[v.i,h.b,re.f,P,ja,j.a,v.q],exports:[v.i,Wa,Ua,za,Ra,$a,qa,Ga,Va,Ba],declarations:[Wa,Ua,za,Ra,$a,qa,Ga,Va,Ba],providers:[Fa,v.d]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const Ka=new i.InjectionToken("MatInkBarPositioner",{providedIn:"root",factory:function(){return e=>({left:e?(e.offsetLeft||0)+"px":"0",width:e?(e.offsetWidth||0)+"px":"0"})}});class Qa{constructor(e,t,n,i){this._elementRef=e,this._ngZone=t,this._inkBarPositioner=n,this._animationMode=i}alignToElement(e){this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._setStyles(e))}):this._setStyles(e)}show(){this._elementRef.nativ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const Xa=new i.InjectionToken("MatTabContent");class Ja{constructor(e){this.template=e}}Ja.decorators=[{type:i.Directive,args:[{selector:"[matTabContent]",providers:[{provide:Xa,useExisting:Ja}]}]}],Ja.ctorParameters=()=>[{type:i.TemplateRef}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const eo=new i.InjectionToken("MatTabLabel");class to extends re.b{}to.decorators=[{type:i.Directive,args:[{selector:"[mat-tab-label], [matTabLabel]",providers:[{provide:eo,useExisting:to}]}]}];const no=Object(v.w)(
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class{}),io=new i.InjectionToken("MAT_TAB_GROUP");class ro extends no{constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new l.a,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._s [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const so={translateTab:Object(te.n)("translateTab",[Object(te.k)("center, void, left-origin-center, right-origin-center",Object(te.l)({transform:"none"})),Object(te.k)("left",Object(te.l)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px"})),Object(te.k)("right",Object(te.l)({transform:"translate3d(100%, 0, 0)",minHeight:"1px"})),Object(te.m)("* => left, * => right, left => center, right => center",Object(te.e)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Object(te.m)("voi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ao extends re.c{constructor(e,t,n,i){super(e,t,i),this._host=n,this._centeringSub=nt.a.EMPTY,this._leavingSub=nt.a.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Object(Tt.a)(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const co=new i.InjectionToken("MAT_TABS_CONFIG");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let uo=0;class ho{}const po=Object(v.u)(Object(v.v)(class{constructor(e){this._elementRef=e}}),"primary");class mo extends po{constructor(e,t,n,r){super(e),this._changeDetectorRef=t,this._animationMode=r,this._tabs=new i.QueryList,this._indexToSelect=0,this._tabBodyWrapperHeight=0,this._tabsSubscription=nt.a.EMPTY,this._tabLabelSubscription=nt.a.EMPTY,this._selectedIndex=null,this.headerPosition="above",this.selectedIndexChange=new i.EventEmitter,this.focusChange=new i.EventEmitter,th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class{});class _o extends go{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}_o.decorators=[{type:i.Directive,args:[{selector:"[matTabLabelWrapper]",inputs:["disabled"],host:{"[class.mat-tab-disabled]":"disabled","[attr.aria-disabled]":"!!disabled"}}]}],_o.ctorParameters=()=>[{type:i.ElementRef}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const yo=Object(s.f)({passive:!0});class vo{constructor(e,t,n,r,s,a,o){this._elementRef=e,this._changeDetectorRef=t,this._viewportRuler=n,this._dir=r,this._ngZone=s,this._platform=a,this._animationMode=o,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new l.a,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new l.a,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.EventEmitter [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class bo extends vo{constructor(e,t,n,i,r,s,a){super(e,t,n,i,r,s,a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Object(a.c)(e)}_itemSelected(e){e.preventDefault()}}bo.decorators=[{type:i.Directive}],bo.ctorParameters=()=>[{type:i.ElementRef},{type:i.ChangeDetectorRef},{type:Oe.e},{type:Pe.c,decorators:[{type:i.Optional}]},{type:i.NgZone},{type:s.a},{type:String,decorators:[{type:i.Optional},{type:i.Inject,args:[O.a]}]}],b [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class xo extends vo{constructor(e,t,n,i,r,s,a){super(e,i,r,t,n,s,a),this._disableRipple=!1,this.color="primary"}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const t=this._elementRef.nativeElement.classList;t.remove("mat-background-"+this.backgroundColor),e&&t.add("mat-background-"+e),this._backgroundColor=e}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Object(a.c)(e)}_itemSelected(){}ngAfterContentInit(){this._items.c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Eo{}Eo.decorators=[{type:i.NgModule,args:[{imports:[h.b,v.i,re.f,v.q,$s.b,M.a],exports:[v.i,fo,to,ro,Co,Do,Ja],declarations:[fo,to,ro,Qa,_o,Co,Do,lo,ao,wo,Ja]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Mo{constructor(){this.changes=new l.a,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,n)=>{if(0==n||0==t)return"0 of "+n;const i=e*t;return`${i+1} – ${i<(n=Math.max(n,0))?Math.min(i+t,n):i+t} of ${n}`}}}Mo.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new Mo},token:Mo,providedIn:"root"}),Mo.decorators=[{type:i.Inje [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const To=new i.InjectionToken("MAT_PAGINATOR_DEFAULT_OPTIONS");const Io=Object(v.w)(Object(v.y)(class{}));class Lo extends Io{constructor(e,t,n){if(super(),this._intl=e,this._changeDetectorRef=t,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.page=new i.EventEmitter,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),n){const{pageSize:e,pageSizeOptions:t,hidePageSize:i,showFirstLastButtons [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class Po{}Po.decorators=[{type:i.NgModule,args:[{imports:[h.b,P,zs.a,cn.a,v.i],exports:[Ao],declarations:[Ao],providers:[Oo]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const jo=new i.InjectionToken("MAT_SORT_DEFAULT_OPTIONS");const Ro=Object(v.y)(Object(v.w)(class{}));class No extends Ro{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new l.a,this.start="asc",this._direction="",this.sortChange=new i.EventEmitter}get direction(){return this._direction}set direction(e){if(e&&"asc"!==e&&"desc"!==e&&("undefined"==typeof ngDevMode||ngDevMode))throw function(e){return Error(e+" is not a valid sort direction ('asc' or ' [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var t;this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){var t,n,i;if(!e)return"";const r=null!==(n=null!==(t=null==e?void 0:e.disableClear)&&void 0!==t?t:this.disableClear)&&void 0!==n?n:!!(null===(i=this._defaultOptions)||void 0===i?void 0:i.disable [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e.start||this.start,r),a=s.indexOf(this.direction)+1;return a>=s.length&&(a=0),s[a]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}No.decorators=[{type:i.Directive,args:[{selector:"[matSort]",exportAs:"matSort",host:{class:"mat-sort"},inputs:["disabled: matSortDisabled"]}]}],No.ctorParameters=()=>[{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[jo]}]}],No.propDecorators={active:[{type:i.Input,arg [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Vo{constructor(){this.changes=new l.a,this.sortButtonLabel=e=>"Change sorting for "+e}}Vo.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new Vo},token:Vo,providedIn:"root"}),Vo.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}];const Ho={provide:Vo,deps:[[new i.Optional,new i.SkipSelf,Vo]],useFactory:function(e){return e||new Vo}};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Bo=Object(v.w)(class{});class zo extends Bo{constructor(e,t,n,i,r,s){if(super(),this._intl=e,this._changeDetectorRef=t,this._sort=n,this._columnDef=i,this._focusMonitor=r,this._elementRef=s,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",!n&&("undefined"==typeof ngDevMode||ngDevMode))throw Error("MatSortHeader must be placed within a parent element with the MatSort directive.");this._handleStateC [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class $o{}$o.decorators=[{type:i.NgModule,args:[{imports:[h.b,v.i],exports:[No,zo],declarations:[No,zo],providers:[Ho]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-var Wo=n(30);n(391),n(655);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class Uo extends Wo.r{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}Uo.decorators=[{type:i.Component,args:[{selector:"mat-table, table[mat-table]",exportAs:"matTable",template:Wo.c,host:{class:"mat-table","[class.mat-table-fixed-layout]":"fixedLayout"},providers:[{provide:It.g,useClass:It.e},{provide:Wo.r,useExisting:Uo},{provide:Wo.b,useExisting:Uo},{provide:Wo.u,useClass:Wo.v}],encapsulation:i.ViewEncapsulation.None,chang [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class qo extends Wo.e{}qo.decorators=[{type:i.Directive,args:[{selector:"[matCellDef]",providers:[{provide:Wo.e,useExisting:qo}]}]}];class Go extends Wo.l{}Go.decorators=[{type:i.Directive,args:[{selector:"[matHeaderCellDef]",providers:[{provide:Wo.l,useExisting:Go}]}]}];class Zo extends Wo.h{}Zo.decorators=[{type:i.Directive,args:[{selector:"[matFooterCellDef]",providers:[{provide:Wo.h,useExisting:Zo}]}]}];class Ko extends Wo.f{get name(){return this._name}set name(e){this._setNameInput [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class el extends Wo.n{}el.decorators=[{type:i.Directive,args:[{selector:"[matHeaderRowDef]",providers:[{provide:Wo.n,useExisting:el}],inputs:["columns: matHeaderRowDef","sticky: matHeaderRowDefSticky"]}]}];class tl extends Wo.j{}tl.decorators=[{type:i.Directive,args:[{selector:"[matFooterRowDef]",providers:[{provide:Wo.j,useExisting:tl}],inputs:["columns: matFooterRowDef","sticky: matFooterRowDefSticky"]}]}];class nl extends Wo.q{}nl.decorators=[{type:i.Directive,args:[{selector:"[matRow [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ol extends Wo.t{}ol.decorators=[{type:i.Component,args:[{selector:"mat-text-column",template:'\n <ng-container matColumnDef>\n <th mat-header-cell *matHeaderCellDef [style.text-align]="justify">\n {{headerText}}\n </th>\n <td mat-cell *matCellDef="let data" [style.text-align]="justify">\n {{dataAccessor(data, name)}}\n </td>\n </ng-container>\n ',encapsulation:i.ViewEncapsulation.None,changeDetection:i.ChangeDetectionStrategy.Default}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ll=[Uo,Go,el,Ko,qo,nl,Zo,tl,Qo,Jo,Xo,il,sl,rl,al,ol];class cl{}cl.decorators=[{type:i.NgModule,args:[{imports:[Wo.s,v.i],exports:[v.i,ll],declarations:ll}]}];It.b;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function dl(){B()(document).ready((function(){document.body.setAttribute("fds",""),B()(document.body).on("mouseenter",".mat-checkbox-inner-container",(function(){B()(this).find(".mat-checkbox-frame").css("border-color","#1491C1")})),B()(document.body).on("mouseleave",".mat-checkbox-inner-container",(function(){B()(this).find(".mat-checkbox-frame").css("border-color","#DDDDDD")}))}))}dl.prototype={constructor:dl},dl.annotations=[new i.NgModule({imports:[R.a,O.b,h.b,Me.a,Ot,P,Vn,ti,ni.a,Zt [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function _(e){return class extends e{constructor(...e){super(...e),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(e){const t=this._sticky;this._sticky=Object(r.c)(e),this._hasStickyChanged=t!==this._sticky}hasStickyChanged(){const e=this._hasStickyChanged;return this._hasStickyChanged=!1,e}resetStickyChanged(){this._hasStickyChanged=!1}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const y=new c.InjectionToken("CDK_TABLE"),v=new c.InjectionToken("text-column-options");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class b{constructor(e){this.template=e}}b.decorators=[{type:c.Directive,args:[{selector:"[cdkCellDef]"}]}],b.ctorParameters=()=>[{type:c.TemplateRef}];class w{constructor(e){this.template=e}}w.decorators=[{type:c.Directive,args:[{selector:"[cdkHeaderCellDef]"}]}],w.ctorParameters=()=>[{type:c.TemplateRef}];class x{constructor(e){this.template=e}}x.decorators=[{type:c.Directive,args:[{selector:"[cdkFooterCellDef]"}]}],x.ctorParameters=()=>[{type:c.TemplateRef}];const C=_(class{});class k [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class O{constructor(){this.tasks=[],this.endTasks=[]}}const T=new c.InjectionToken("_COALESCED_STYLE_SCHEDULER");class I{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new d.a}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._cu [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const L="<ng-container cdkCellOutlet></ng-container>";class A{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof j?e.headerCell.template:this instanceof N?e.footerCell.template:e.cell.template}}A.decorators=[{type:c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const $=["top","bottom","left","right"];class W{constructor(e,t,n,i,r=!0,s=!0,a){this._isNativeHtmlTable=e,this._stickCellCss=t,this.direction=n,this._coalescedStyleScheduler=i,this._isBrowser=r,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:t+"-border-elem-top",bottom:t+"-border-elem-bottom",left:t+"-border-elem-left",right:t+"-border-elem-right"}}clearStickyPositioning(e,t){const n=[];for(const t of e)if(t.nodeType== [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function U(e){return Error(`Could not find column with id "${e}".`)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const q=new c.InjectionToken("CDK_SPL");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class G{constructor(e,t){this.viewContainer=e,this.elementRef=t}}G.decorators=[{type:c.Directive,args:[{selector:"[rowOutlet]"}]}],G.ctorParameters=()=>[{type:c.ViewContainerRef},{type:c.ElementRef}];class Z{constructor(e,t){this.viewContainer=e,this.elementRef=t}}Z.decorators=[{type:c.Directive,args:[{selector:"[headerRowOutlet]"}]}],Z.ctorParameters=()=>[{type:c.ViewContainerRef},{type:c.ElementRef}];class K{constructor(e,t){this.viewContainer=e,this.elementRef=t}}K.decorators=[{typ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */J.decorators=[{type:c.Component,args:[{selector:"cdk-table, table[cdk-table]",exportAs:"cdkTable",template:X,host:{class:"cdk-table","[class.cdk-table-fixed-layout]":"fixedLayout"},encapsulation:c.ViewEncapsulation.None,changeDetection:c.ChangeDetectionStrategy.Default,providers:[{provide:y,useExisting:J},{provide:s.g,useClass:s.e},{provide:T,useClass:I},{provide:q,useValue:null}],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"]}]}],J.ctorParameters=()=>[{type:c.IterableDiffer [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ne=[J,F,b,Y,w,x,k,M,B,D,E,V,j,H,N,G,Z,K,te,z,Q];class ie{}ie.decorators=[{type:c.NgModule,args:[{exports:ne,declarations:ne,imports:[o.d]}]}]}).call(this,n(49))},function(e,t,n){"use strict";n.d(t,"a",(function(){return ee})),n.d(t,"b",(function(){return K})),n.d(t,"c",(function(){return O})),n.d(t,"d",(function(){return Y})),n.d(t,"e",(function(){return ne}));var i=n(22),r=n(4),s=n(0),a=n(2),o=n(11),l=n(14),c=n(18),d=n(17),u=n(33),h=n(102),p=n(54),m=n(36),f=n(10),g=n(19);var _=fun [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const b=Object(o.g)();class w{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=Object(a.d)(-this._previousScrollPosition.left),e.style.top=Object(a.d)(-this._p [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function x(){return Error("Scroll strategy has already been attached.")}class C{constructor(e,t,n,i){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=n,this._config=i,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){if(this._overlayRef&&("undefined"==typeof ngDevMode||ngDevMode))throw x();this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scroll [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class k{enable(){}disable(){}attach(){}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function S(e,t){return t.some(t=>{const n=e.bottom<t.top,i=e.top>t.bottom,r=e.right<t.left,s=e.left>t.right;return n||i||r||s})}function D(e,t){return t.some(t=>{const n=e.top<t.top,i=e.bottom>t.bottom,r=e.left<t.left,s=e.right>t.right;return n||i||r||s})}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class E{constructor(e,t,n,i){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this._config=i,this._scrollSubscription=null}attach(e){if(this._overlayRef&&("undefined"==typeof ngDevMode||ngDevMode))throw x();this._overlayRef=e}enable(){if(!this._scrollSubscription){const e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class M{constructor(e,t,n,i){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=()=>new k,this.close=e=>new C(this._scrollDispatcher,this._ngZone,this._viewportRuler,e),this.block=()=>new w(this._viewportRuler,this._document),this.reposition=e=>new E(this._scrollDispatcher,this._viewportRuler,this._ngZone,e),this._document=i}}M.ɵprov=Object(s["ɵɵdefineInjectable"])({factory:function(){return new M(Object(s["ɵɵinject"])(i.c),Object(s["ɵɵinject"])(i.e),Object(s["ɵɵi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class O{constructor(e){if(this.scrollStrategy=new k,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const n of t)void 0!==e[n]&&(this[n]=e[n])}}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class T{constructor(e,t,n,i,r){this.offsetX=n,this.offsetY=i,this.panelClass=r,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}class I{}class L{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}function A(e,t){if("top"!==t&&"bottom"!==t&&"center"!==t)throw Error(`ConnectedPosition: Invalid ${e} "${t}". Expected "top", "bottom" or "center".`)}function P(e,t){if("start"!==t&&"end"!==t&&"center"!==t)throw Error(`Conne [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */L.ctorParameters=()=>[{type:T},{type:I,decorators:[{type:s.Optional}]}];class j{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}j.ɵprov=Object(s["ɵɵdefineInjectable"])({factory:function(){return new j(Object(s["ɵɵinject"])(r.c))},token:j,providedIn:"root" [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class R extends j{constructor(e){super(e),this._keydownListener=e=>{const t=this._attachedOverlays;for(let n=t.length-1;n>-1;n--)if(t[n]._keydownEvents.observers.length>0){t[n]._keydownEvents.next(e);break}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}R.ɵprov=Object(s["ɵɵdefineI [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class N extends j{constructor(e,t){super(e),this._platform=t,this._cursorStyleIsSet=!1,this._clickListener=e=>{const t=e.composedPath?e.composedPath()[0]:e.target,n=this._attachedOverlays.slice();for(let i=n.length-1;i>-1;i--){const r=n[i];if(!(r._outsidePointerEvents.observers.length<1)&&r.hasAttached()){if(r.overlayElement.contains(t))break;r._outsidePointerEvents.next(e)}}}}add(e){if(super.add(e),!this._isAttached){const e=this._document.body;e.addEventListener("click",this._click [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const F=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine);class Y{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){const e=this._containerElement;e&&e.parentNode&&e.parentNode.removeChild(e)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){if(this._platform.isBrowser||F){const e=this._document.querySelectorAll('.cdk-overlay-container[platform="server"], .cdk-overlay-containe [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class V{constructor(e,t,n,i,r,s,a,o,l){this._portalOutlet=e,this._host=t,this._pane=n,this._config=i,this._ngZone=r,this._keyboardDispatcher=s,this._document=a,this._location=o,this._outsideClickDispatcher=l,this._backdropElement=null,this._backdropClick=new d.a,this._attachments=new d.a,this._detachments=new d.a,this._locationChanges=u.a.EMPTY,this._backdropClickHandler=e=>this._backdropClick.next(e),this._keydownEvents=new d.a,this._outsidePointerEvents=new d.a,i.scrollStrategy&&(t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const H=/([A-Za-z%]+)$/;class B{constructor(e,t,n,i,r){this._viewportRuler=t,this._document=n,this._platform=i,this._overlayContainer=r,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new d.a,this._resizeSubscription=u.a.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class U{constructor(e,t,n,i,r,s,a){this._preferredPositions=[],this._positionStrategy=new B(n,i,r,s,a).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class q{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add("cdk-global-overlay-wrapper"),this._isDisposed=!1}top(e=""){return this._bottomOffset= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class G{constructor(e,t,n,i){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=i}global(){return new q}connectedTo(e,t,n){return new U(t,n,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(e){return new B(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}G.ɵprov=Object(s["ɵɵdefineInjectable"])({factory:function(){return new G(Object(s["ɵɵinject"])(i.e),Object(s["ɵɵinject"])(r.c),Objec [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;let Z=0;class K{constructor(e,t,n,i,r,s,a,o,l,c,d){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=i,this._keyboardDispatcher=r,this._injector=s,this._ngZone=a,this._document=o,this._directionality=l,this._location=c,this._outsideClickDispatcher=d}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),i=this._createPortalOutlet(n),r=new O(e);return r.direction=r.direction||this._directionality.value,new V(i,t,n [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const Q=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],X=new s.InjectionToken("cdk-connected-overlay-scroll-strategy");class J{constructor(e){this.elementRef=e}}J.decorators=[{type:s.Directive,args:[{selector:"[cdk-overlay-origin], [overlay-origin], [cdkOverlayOrigin]",exp [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class ne{}ne.decorators=[{type:s.NgModule,args:[{imports:[l.a,c.f,i.d],exports:[ee,J,i.d],declarations:[ee,J],providers:[K,te]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ie extends Y{constructor(e,t){super(e,t)}ngOnDestroy(){super.ngOnDestroy(),this._fullScreenEventName&&this._fullScreenListener&&this._document.removeEventListener(this._fullScreenEventName,this._fullScreenListener)}_createContainer(){super._createContainer(),this._adjustParentForFullscreenChange(),this._addFullscreenChangeListener(()=>this._adjustParentForFullscreenChange())}_adjustParentForFullscreenChange(){if(!this._containerElement)return;(this.getFullscreenElement()||this._doc [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return h})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return u})),n.d(t,"g",(function(){return m})),n.d(t,"h",(function(){return l}));var i=n(389),r=n(55),s=n(17),a=n(0);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class o{}function l(e){return e&&"function"==typeof e.connect}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class c extends o{constructor(e){super(),this._data=e}connect(){return Object(i.a)(this._data)?this._data:Object(r.a)(this._data)}disconnect(){}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class d{applyChanges(e,t,n,i,r){e.forEachOperation((e,i,s)=>{let a,o;if(null==e.previousIndex){const r=n(e,i,s);a=t.createEmbeddedView(r.templateRef,r.context,r.index),o=1}else null==s?(t.remove(i),o=3):(a=t.get(i),t.move(a,s),o=2);r&&r({context:null==a?void 0:a.context,operation:o,record:e})})}detach(){}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class u{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(e,t,n,i,r){e.forEachOperation((e,s,a)=>{let o,l;if(null==e.previousIndex){const r=()=>n(e,s,a);o=this._insertView(r,a,t,i(e)),l=o?1:0}else null==a?(this._detachAndCacheView(s,t),l=3):(o=this._moveView(s,a,t,i(e)),l=2);r&&r({context:null==o?void 0:o.context,operation:l,record:e})})}detach(){for(const e of this._viewCache)e.destroy();this._viewCache=[]}_insertView(e,t,n,i){const r=this._insertViewFromCache(t,n); [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class h{constructor(e=!1,t,n=!0){this._multiple=e,this._emitChanges=n,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new s.a,t&&t.length&&(e?t.forEach(e=>this._markSelected(e)):this._markSelected(t[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...e){this._verifyValueAssignment(e),e.forEach(e=>this._markSelected(e)),this._emitChangeEvent()}desel [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class p{constructor(){this._listeners=[]}notify(e,t){for(let n of this._listeners)n(e,t)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>e!==t)}}ngOnDestroy(){this._listeners=[]}}p.ɵprov=Object(a["ɵɵdefineInjectable"])({factory:function(){return new p},token:p,providedIn:"root"}),p.decorators=[{type:a.Injectable,args:[{providedIn:"root"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const m=new a.InjectionToken("_ViewRepeater");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(72),r=n(117),s=n(88),a=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}(),o=function(){function e(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let y=0;const v=new s.InjectionToken("MatError");class b{constructor(){this.id="mat-error-"+y++}}b.decorators=[{type:s.Directive,args:[{selector:"mat-error",host:{class:"mat-error",role:"alert","[attr.id]":"id"},providers:[{provide:v,useExisting:b}]}]}],b.propDecorators={id:[{type:s.Input}]};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const w={transitionMessages:Object(f.n)("transitionMessages",[Object(f.k)("enter",Object(f.l)({opacity:1,transform:"translateY(0%)"})),Object(f.m)("void => enter",[Object(f.l)({opacity:0,transform:"translateY(-5px)"}),Object(f.e)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class x{}function C(e){return Error(`A hint was already declared for 'align="${e}"'.`)}x.decorators=[{type:s.Directive}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let k=0;const S=new s.InjectionToken("MatHint");class D{constructor(){this.align="start",this.id="mat-hint-"+k++}}D.decorators=[{type:s.Directive,args:[{selector:"mat-hint",host:{class:"mat-hint","[class.mat-form-field-hint-end]":'align === "end"',"[attr.id]":"id","[attr.align]":"null"},providers:[{provide:S,useExisting:D}]}]}],D.propDecorators={align:[{type:s.Input}],id:[{type:s.Input}]};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class E{}E.decorators=[{type:s.Directive,args:[{selector:"mat-label"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class M{}M.decorators=[{type:s.Directive,args:[{selector:"mat-placeholder"}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const O=new s.InjectionToken("MatPrefix");class T{}T.decorators=[{type:s.Directive,args:[{selector:"[matPrefix]",providers:[{provide:O,useExisting:T}]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const I=new s.InjectionToken("MatSuffix");class L{}L.decorators=[{type:s.Directive,args:[{selector:"[matSuffix]",providers:[{provide:I,useExisting:L}]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let A=0;const P=Object(a.u)(class{constructor(e){this._elementRef=e}},"primary"),j=new s.InjectionToken("MAT_FORM_FIELD_DEFAULT_OPTIONS"),R=new s.InjectionToken("MatFormField");class N extends P{constructor(e,t,n,i,r,s,a,o){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=i,this._defaults=r,this._platform=s,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new c.a,this._showAlwaysAnimate=!1,this._sub [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class F{}F.decorators=[{type:s.NgModule,args:[{declarations:[b,N,D,E,M,T,L],imports:[r.b,a.i,i.b],exports:[a.i,b,N,D,E,M,T,L]}]}]},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n(10),r=n(19);function s(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function v(e){return Error(`Unable to find icon with the name "${e}"`)}function b(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function w(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class x{constructor(e,t,n){this.url=e,this.svgText=t,this.options=n}}class C{constructor(e,t,n,i){this._httpCli [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}}C.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new C(Object(i["ɵɵinject"])(_.b,8),Object(i["ɵɵinject"])(y.b),Object(i["ɵɵinject"])(a.c,8),Object(i["ɵɵinject"])(i.ErrorHandler))},token:C,providedIn:"root"}),C.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],C.ctorParameters=()=>[{type:_.b,decorators:[{type:i.Optional}]},{type:y.b},{type:void 0,decorators:[{type:i.Optional},{type:i.Inject,args:[a.c]}]},{type:i.ErrorHandler}];new i.Optional,new i.SkipSelf [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class L{}L.decorators=[{type:i.NgModule,args:[{imports:[r.i],exports:[I,r.i],declarations:[I]}]}]},function(e,t,n){var i;
-/*!
- * jQuery JavaScript Library v3.5.1
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2020-05-04T22:49Z
- */!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(n,r){"use strict";var s=[],a=Object.getPrototypeOf,o=s.slice,l=s.flat?function(e){return s.flat.call(e)}:function(e){return s.concat.apply([],e)},c=s.push,d=s.indexOf,u={},h=u.toString,p=u.hasOwnProperty,m=p.toString,f=m.call(Object),g={},_=function( [...]
-/*!
- * Sizzle CSS Selector Engine v2.3.5
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://js.foundation/
- *
- * Date: 2020-03-14
- */
-function(e){var t,n,i,r,s,a,o,l,c,d,u,h,p,m,f,g,_,y,v,b="sizzle"+1*new Date,w=e.document,x=0,C=0,k=le(),S=le(),D=le(),E=le(),M=function(e,t){return e===t&&(u=!0),0},O={}.hasOwnProperty,T=[],I=T.pop,L=T.push,A=T.push,P=T.slice,j=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",N="[\\x20\\t\\r\\n\\f]",F="(?:\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\ [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class s extends i.p{constructor(){super()}supportsDOMEvents(){return!0}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(()=>{if(r["ɵglobal"].Node)r["ɵglobal"].Node.prototype.contains})();class a extends s{static makeCurrent(){Object(i.t)(new a)}getProperty(e,t){return e[t]}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(e,t,n){return e.addEventListener(t,n,!1),()=>{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.disp [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(t)}resetBaseElement(){l=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(e){return Object(i.s)(document.cookie,e)}}let o,l=null;const c=new r.InjectionToken("TRANSITION_ID");const d=[{provide:r.APP_INITIALIZER,useFactory:function(e,t,n){return()=>{n.get(r.ApplicationInitStatus).donePromise.then(()=>{const n=Object(i.r)();Array.prot [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class u{static init(){Object(r.setTestabilityGetter)(new u)}addToWindow(e){r["ɵglobal"].getAngularTestability=(t,n=!0)=>{const i=e.findTestabilityInTree(t,n);if(null==i)throw new Error("Could not find testability for element.");return i},r["ɵglobal"].getAllAngularTestabilities=()=>e.getAllTestabilities(),r["ɵglobal"].getAllAngularRootElements=()=>e.getAllRootElements();r["ɵglobal"].frameworkStabilizers||(r["ɵglobal"].frameworkStabilizers=[]),r["ɵglobal"].frameworkStabilizers.push(e=>{ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function h(e,t){if("undefined"==typeof COMPILED||!COMPILED){(r["ɵglobal"].ng=r["ɵglobal"].ng||{})[e]=t}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const p={ApplicationRef:r.ApplicationRef,NgZone:r.NgZone};function m(e){return Object(r["ɵgetDebugNodeR2"])(e)}const f=[{provide:r.APP_INITIALIZER,useFactory:function(e){return h("probe",m),h("coreTokens",Object.assign(Object.assign({},p),(e||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>m},deps:[[r.NgProbeToken,new r.Optional]],multi:!0}],g=new r.InjectionToken("EventManagerPlugins");class _{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class v{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}v.decorators=[{type:r.Injectable}];class b extends v{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,n){e.forEach(e=>{const i=this._doc.createElement("style");i.textContent=e,n.push(t.ap [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */b.decorators=[{type:r.Injectable}],b.ctorParameters=()=>[{type:void 0,decorators:[{type:r.Inject,args:[i.c]}]}];const x={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},C=/%COMP%/g,k="undefined"==typeof ngDevMode||!!ngDevMode,S="_nghost-%COMP%",D="_ngcontent-%COMP%";function E(e,t,n){for(let i=0;i<t.length;i++){let r=t[i];Array.isArray(r)?E(e,r,n [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class R extends y{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}}R.decorators=[{type:r.Injectable}],R.ctorParameters=()=>[{type:void 0,decorators:[{type:r.Inject,args:[i.c]}]}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const N={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0,doubletap:!0},F=new r.InjectionToken("HammerGestureConfig"),Y=new r.InjectionToken("HammerLoader");class V{constructor(){this.events=[],this.o [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const $=["alt","control","meta","shift"],W={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},U={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","":"NumLock"},q={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class G extends y{constructor(e){super(e)}supports(e){return nul [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(e);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),$.forEach(i=>{if(i!=n){(0,q[i])(e)&&(t+=i+".")}}),t+=n,t}static eventCallback(e,t,n){return i=>{G.getEventFullKey(i)===e&&n.runGuarded(()=>t(i))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}G.decorators=[{type:r.Injectable}],G.ctorParameters=()=>[{type:void 0,decorators:[{type:r.Inject,args:[i.c]}]}];class Z{}function K(e){return new Q(e.get(i.c))}Z.ɵprov=Object(r["ɵɵdefineInjectable"]) [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const X=i.q,J=[{provide:r.PLATFORM_ID,useValue:X},{provide:r.PLATFORM_INITIALIZER,useValue:function(){a.makeCurrent(),u.init()},multi:!0},{provide:i.c,useFactory:function(){return Object(r["ɵsetDocument"])(document),document},deps:[]}],ee=[{provide:r.Sanitizer,useExisting:Z},{provide:Z,useClass:Q,deps:[i.c]}],te=(Object(r.createPlatformFactory)(r.platformCore,"browser",J),[ee,{provide:r["ɵINJECTOR_SCOPE"],useValue:"root"},{provide:r.ErrorHandler,useFactory:function(){return new r.Err [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function ie(){return new re(Object(r["ɵɵinject"])(i.c))}ne.decorators=[{type:r.NgModule,args:[{providers:te,exports:[i.b,r.ApplicationModule]}]}],ne.ctorParameters=()=>[{type:ne,decorators:[{type:r.Optional},{type:r.SkipSelf},{type:r.Inject,args:[ne]}]}];class re{constructor(e){this._doc=e,this._dom=Object(i.r)()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ae(){return new oe(Object(r["ɵɵinject"])(i.c))}class oe{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}oe.ɵprov=Object(r["ɵɵdefineInjectable"])({factory:ae,token:oe,providedIn:"root"}),oe.decorators=[{type:r.Injectable,args:[{providedIn:"root",useFactory:ae,deps:[]}]}],oe.ctorParameters=()=>[{type:void 0,decorators:[{type:r.Inject,args:[i.c]}]}]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;"undefined"!=typeof window&&window;
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class le{constructor(){this.store={},this.onSerializeCallbacks={}}static init(e){const t=new le;return t.store=e,t}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(t){e.warn("Except [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-new r.Version("11.2.14");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}).call(this,n(49))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(10),r=n(19),s=n(158),a=n(99);function o(e){return function(t){return 0===e?Object(a.b)():t.lift(new l(e))}}var l=function(){function e(e){if(this.total=e,this.total<0)throw new s.a}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.total))},e}(),c=function(e){function t(t,n){var i=e.call(this,t)||this;return i.total=n,i.count=0,i}return i.a(t,e),t.prototype._next=function(e){ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class S{validateStyleProperty(e){return b(e)}matchesElement(e,t){return w(e,t)}containsElement(e,t){return x(e,t)}query(e,t,n){return C(e,t,n)}computeStyle(e,t,n){return n||""}animate(e,t,n,i,s,a=[],o){return new r.d(n,i)}}S.decorators=[{type:s.Injectable}];class D{}D.NOOP=new S;function E(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:M(parseFloat(t[1]),t[2])}function M(e,t){switch(t){case"s":return 1e3*e;default:return e}}function O(e,t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function q(e,t){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(e=>function(e,t,n){if(":"==e[0]){const i=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t)<parseFloat(e);default:return t.push(`The transition alias value "${e}" is not supported`),"* => *"}}(e,n);if("function"==typeof i)return void t.push(i);e=i}const i=e.match(/^(\*|[-\ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const Q=new RegExp("s*:selfs*,?","g");function X(e,t,n){return new J(e).build(t,n)}class J{constructor(e){this._driver=e}build(e,t){const n=new ee(t);return this._resetContextStyleTimingState(n),W(this,R(e),n)}_resetContextStyleTimingState(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}visitTrigger(e,t){let n=t.queryCount=0,i=t.depCount=0;const r=[],s=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with a [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ae=new RegExp(":enter","g"),oe=new RegExp(":leave","g");function le(e,t,n,i,r,s={},a={},o,l,c=[]){return(new ce).buildKeyframes(e,t,n,i,r,s,a,o,l,c)}class ce{buildKeyframes(e,t,n,i,r,s,a,o,l,c=[]){l=l||new se;const d=new ue(e,t,l,i,r,c,[]);d.options=o,d.currentTimeline.setStyles([s],null,d.errors,o),W(this,n,d);const u=d.timelines.filter(e=>e.containsAnimation());if(u.length&&Object.keys(a).length){const e=u[u.length-1];e.allowOnlyTimelineStyles()||e.setStyles([a],null,d.errors, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class fe{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class ge extends fe{normalizePropertyName(e,t){return B(e)}normalizeStyleValue(e,t,n,i){let r="";const s=n.toString().trim();if(_e[t]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{const t=n.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&i.push(`Please provide a CSS unit value for ${e}:${n}`)}return s+r}}const _e=function(e){const t={};return e.forEach(e=>t[e]=!0),t}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const ke=new se;class Se{constructor(e,t,n){this.bodyNode=e,this._driver=t,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(e,t){const n=[],i=X(this._driver,t,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[e]=i}_buildPlayer(e,t,n){const i=e.element,r=l(this._driver,this._normalizer,0,e.keyframes,t,n);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const De=[],Ee={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Me={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class Oe{constructor(e,t=""){this.namespaceId=t;const n=e&&e.hasOwnProperty("value"),i=n?e.value:e;if(this.value=function(e){return null!=e?e:null}(i),n){const t=T(e);delete t.value,this.options=t}else this.options={};this.options.params||(this.options.params={})}get params(){return this.option [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ze(e,t){let n=null,i=null;return Array.isArray(t)&&t.length?(n=We(t[0]),t.length>1&&(i=We(t[t.length-1]))):t&&(n=We(t)),n||i?new $e(e,n,i):null}class $e{constructor(e,t,n){this._element=e,this._startStyles=t,this._endStyles=n,this._state=0;let i=$e.initialStylesByElement.get(e);i||$e.initialStylesByElement.set(e,i={}),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&P(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),thi [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */$e.initialStylesByElement=new WeakMap;class qe{constructor(e,t,n,i,r,s,a){this._element=e,this._name=t,this._duration=n,this._delay=i,this._easing=r,this._fillMode=s,this._onDoneFn=a,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=e=>this._handleCallback(e)}apply(){!function(e,t){const n=Je(e,"").trim();let i=0;n.length&&(i=function(e,t){let n=0;for(let i=0;i<e.length;i++){e.charAt(i)===t&&n++}return n}(n,",")+1,t=`${n}, ${t}`);Xe(e,"",t)}(this._e [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class tt extends r.d{constructor(e,t){super(),this.element=e,this._startingStyles={},this.__initialized=!1,this._styles=k(t)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(e=>{this._startingStyles[e]=this.element.style[e]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(e=>this.element.style.setProperty(e,this._styles[e])),super.play())}destroy(){this._startingStyles&&(Object.keys(th [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}).call(this,n(230),n(49))},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var i=!1,r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;i=e},get useDeprecatedSynchronousErrorHandling(){return i}}}).call(this,n(49))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var i=n(43),r=n(91);e.exports=n(41)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},fun [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class u{}class h{}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class p{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),i=n.toLowerCase(),r=e.slice(t+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(r):this.headers.set(i,[r])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let n=e[t];const i=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&& [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class m{encodeKey(e){return f(e)}encodeValue(e){return f(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function f(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class g{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new m,e.fromString) [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function _(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function y(e){return"undefined"!=typeof Blob&&e instanceof Blob}function v(e){return"undefined"!=typeof FormData&&e instanceof FormData}class b{constructor(e,t,n,i){let r;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(t [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */!function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(i||(i={}));class w{constructor(e,t=200,n="OK"){this.headers=e.headers||new p,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class x extends w{constructor(e={}){super(e),this.type=i.ResponseHeader}clo [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function S(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}class D{constructor(e){this.handler=e}request(e,t,n={}){let i;if(e instanceof b)i=e;else{let r=void 0;r=n.headers instanceof p?n.headers:new p(n.headers);let s=void 0;n.params&&(s=n.params instanceof g?n.params:new g({fromObject:n.params})),i=new b(e,t,void 0!==n.body?n.body:null,{headers:r,params:s,reportProgr [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class E{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const M=new r.InjectionToken("HTTP_INTERCEPTORS");class O{intercept(e,t){return t.handle(e)}}O.decorators=[{type:r.Injectable}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let T=0;class I{}class L{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+T++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");return new a.a(t=>{const n=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${n}$1`),s=this.document.createElement("scrip [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const P=/^\)\]\}',?\n/;class j{}class R{constructor(){}build(){return new XMLHttpRequest}}R.decorators=[{type:r.Injectable}],R.ctorParameters=()=>[];class N{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new a.a(t=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((e,t)=>n.setRequestHea [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const F=new r.InjectionToken("XSRF_COOKIE_NAME"),Y=new r.InjectionToken("XSRF_HEADER_NAME");class V{}class H{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(d.s)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}H.decorators=[{type:r.Injectable} [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class z{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(M,[]);this.chain=e.reduceRight((e,t)=>new E(e,t),this.backend)}return this.chain.handle(e)}}z.decorators=[{type:r.Injectable}],z.ctorParameters=()=>[{type:h},{type:r.Injector}];class ${static disable(){return{ngModule:$,providers:[{provide:B,useClass:O}]}}static withOptions(e={}){return{ngModule:$,providers:[e.cookieName?{provide:F,useValue:e.cookieName}:[ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class l{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}l.ɵprov=Object(r["ɵɵdefineInjectable"])({factory:function(){return new l},token:l,providedIn:"root"}),l.decorators=[{type:r.Injectable,args:[{providedIn:"root"}]}];class c{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Object(i.e)(e);return new s.a(e=>{const n=this._observ [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const v={tooltipState:Object(y.n)("state",[Object(y.k)("initial, void, hidden",Object(y.l)({opacity:0,transform:"scale(0)"})),Object(y.k)("visible",Object(y.l)({transform:"scale(1)"})),Object(y.m)("* => visible",Object(y.e)("200ms cubic-bezier(0, 0, 0.2, 1)",Object(y.h)([Object(y.l)({opacity:0,transform:"scale(0)",offset:0}),Object(y.l)({opacity:.5,transform:"scale(0.99)",offset:.5}),Object(y.l)({opacity:1,transform:"scale(1)",offset:1})]))),Object(y.m)("* => hidden",Object(y.e)("100ms c [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;class E{}E.decorators=[{type:a.NgModule,args:[{imports:[r.a,s.b,i.e,o.i],exports:[S,D,o.i,l.b],declarations:[S,D],entryComponents:[D],providers:[C]}]}]},function(e,t,n){"use strict";function i(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return i}))},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports=!1},function(e,t,n){var i=n(103)("meta"),r=n(35),s=n(61),a=n(43).f,o=0,l=Object.isExten [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const g=new Set;let _;class y{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):v}matchMedia(t){return this._platform.WEBKIT&&function(t){if(g.has(t))return;try{_||(_=document.createElement("style"),_.setAttribute("type","text/css"),document.head.appendChild(_)),_.sheet&&(_.sheet.insertRule(`@media ${t} {.fx-query-test{ }}`,0),g.add(t))}catch(t){e.error(t)}}(t),this._matchMedia(t)}}function v(e){return{matches:"all [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */y.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new y(Object(i["ɵɵinject"])(f.a))},token:y,providedIn:"root"}),y.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],y.ctorParameters=()=>[{type:f.a}];class b{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new s.a}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return w(Object(r.b)(e)).some(e=>this._registerQuery(e).mql.matche [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */b.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new b(Object(i["ɵɵinject"])(y),Object(i["ɵɵinject"])(i.NgZone))},token:b,providedIn:"root"}),b.decorators=[{type:i.Injectable,args:[{providedIn:"root"}]}],b.ctorParameters=()=>[{type:y},{type:i.NgZone}];const x={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-wid [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */}).call(this,n(49))},function(e,t,n){var i=n(43).f,r=n(61),s=n(38)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,s)&&i(e,s,{configurable:!0,value:t})}},function(e,t,n){var i=n(8),r=n(78),s=n(34),a=n(169),o="["+a+"]",l=RegExp("^"+o+o+"*"),c=RegExp(o+o+"*$"),d=function(e,t,n){var r={},o=s((function(){return!!a[e]()||"
"!="
"[e]()})),l=r[e]=o?t(u):a[e];n&&(r[n]=l),i(i.P+i.F*o,"String",r)},u=d.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(l,"")),2&t&&(e=e.replace(c,"")),e};e.exports=d},function(e,t,n){"use strict";function i(e){return null!==e&&"object"==typeof e}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n(21),r=n(33);function s(e,t){return new i.a((function(n){var i=new r.a,s=0;return i.add(t.schedule((function(){s!==e.length?(n.next( [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const d=new s.InjectionToken("mat-checkbox-default-options",{providedIn:"root",factory:u});function u(){return{color:"accent",clickAction:"check-indeterminate"}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let h=0;const p={color:"accent",clickAction:"check-indeterminate"},m={provide:a.g,useExisting:Object(s.forwardRef)(()=>_),multi:!0};class f{}const g=Object(o.z)(Object(o.u)(Object(o.v)(Object(o.w)(class{constructor(e){this._elementRef=e}}))));class _ extends g{constructor(e,t,n,i,r,a,o){super(e),this._changeDetectorRef=t,this._focusMonitor=n,this._ngZone=i,this._animationMode=a,this._options=o,this.ariaLabel="",this.ariaLabelledby=null,this._uniqueId="mat-checkbox-"+ ++h,this.id=this. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const y={provide:a.f,useExisting:Object(s.forwardRef)(()=>v),multi:!0};class v extends a.a{}v.decorators=[{type:s.Directive,args:[{selector:"mat-checkbox[required][formControlName],\n mat-checkbox[required][formControl], mat-checkbox[required][ngModel]",providers:[y]}]}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class b{}b.decorators=[{type:s.NgModule,args:[{exports:[v],declarations:[v]}]}];class w{}w.decorators=[{type:s.NgModule,args:[{imports:[o.q,o.i,c.b,b],exports:[_,o.i,b],declarations:[_]}]}]},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return N}));var i=n(31),r=n(4),s=n(0),a=n(3),o=n(39),l=n(22),c=n(15),d=n(14),u=n(2),h=n(32),p=n(5),m=n(13),f=n(17),g=n(390),_=n(102),y=n(76),v=n(160),b=n(54),w=n(50),x=n(40),C=n(647),k=n(36),S=n(1);
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const D={transformPanelWrap:Object(S.n)("transformPanelWrap",[Object(S.m)("* => void",Object(S.i)("@transformPanel",[Object(S.f)()],{optional:!0}))]),transformPanel:Object(S.n)("transformPanel",[Object(S.k)("void",Object(S.l)({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),Object(S.k)("showing",Object(S.l)({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),Object(S.k)("showing-multiple",Object(S.l)({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),Objec [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let E=0;const M=new s.InjectionToken("mat-select-scroll-strategy");const O=new s.InjectionToken("MAT_SELECT_CONFIG"),T={provide:M,deps:[i.b],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};class I{constructor(e,t){this.source=e,this.value=t}}const L=Object(a.v)(Object(a.z)(Object(a.w)(Object(a.x)(class{constructor(e,t,n,i,r){this._elementRef=e,this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=i,this.ngControl=r}})))),A=new s.InjectionToken("MatS [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class N{}N.decorators=[{type:s.NgModule,args:[{imports:[r.b,i.e,a.m,a.i],exports:[l.b,o.d,R,P,a.m,a.i],declarations:[R,P],providers:[T]}]}]}).call(this,n(49))},,function(e,t,n){var i=n(57),r=n(42),s=n(104);e.exports=function(e){return function(t,n,a){var o,l=i(t),c=r(l.length),d=s(a,c);if(e&&n!=n){for(;c>d;)if((o=l[d++])!=o)return!0}else for(;c>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var i=n(69);e.expor [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const i=new(n(0).Version)("11.2.13");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */},function(e,t,n){e.exports=!n(41)&&!n(34)((function(){return 7!=Object.defineProperty(n(161)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){t.f=n(38)},function(e,t,n){var i=n(61),r=n(57),s=n(135)(!1),a=n(163)("IE_PROTO");e.exports=function(e,t){var n,o=r(e),l=0,c=[];for(n in o)n!=a&&i(o,n)&&c.push(n);for(;t.length>l;)i(o,n=t[l++])&&(~s(c,n)||c.push(n));return c}},function(e,t,n){var i=n(43),r=n(27),s=n(84);e.exports=n(41)?Object.defineProperties:function(e,t){r(e);for(v [...]
-//! moment.js locale configuration
-e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm [...]
-//! moment.js locale configuration
-var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
-//! moment.js locale configuration
-var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d ش [...]
-//! moment.js locale configuration
-e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MM [...]
-//! moment.js locale configuration
-var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أق [...]
-//! moment.js locale configuration
-e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MM [...]
-//! moment.js locale configuration
-var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمع [...]
-//! moment.js locale configuration
-e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D [...]
-//! moment.js locale configuration
-var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_ [...]
-//! moment.js locale configuration
-function t(e,t,n){var i,r;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(i=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_кр [...]
-//! moment.js locale configuration
-e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY [...]
-//! moment.js locale configuration
-e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile [...]
-//! moment.js locale configuration
-var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি [...]
-//! moment.js locale configuration
-var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্ [...]
-//! moment.js locale configuration
-var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"ག [...]
-//! moment.js locale configuration
-function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}var n=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],i=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,r=[/^Su/i,/^Lu/i,/^Me([^r [...]
-//! moment.js locale configuration
-function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2=== [...]
-//! moment.js locale configuration
-e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekday [...]
-//! moment.js locale configuration
-var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen| [...]
-//! moment.js locale configuration
-e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн [...]
-//! moment.js locale configuration
-e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MM [...]
-//! moment.js locale configuration
-e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. M [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_ [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_ [...]
-//! moment.js locale configuration
-var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,i [...]
-//! moment.js locale configuration
-e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNomi [...]
-//! moment.js locale configuration
-e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dd [...]
-//! moment.js locale configuration
-e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:" [...]
-//! moment.js locale configuration
-e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, [...]
-//! moment.js locale configuration
-e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd [...]
-//! moment.js locale configuration
-e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, [...]
-//! moment.js locale configuration
-e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dd [...]
-//! moment.js locale configuration
-e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dd [...]
-//! moment.js locale configuration
-e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, [...]
-//! moment.js locale configuration
-e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] M [...]
-//! moment.js locale configuration
-var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_jul [...]
-//! moment.js locale configuration
-var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_ [...]
-//! moment.js locale configuration
-var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_ [...]
-//! moment.js locale configuration
-var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_ [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_ [...]
-//! moment.js locale configuration
-e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss [...]
-//! moment.js locale configuration
-var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_ [...]
-//! moment.js locale configuration
-var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function i(e,i,r,s){var a="";switch(r){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":a=s?"sekunnin":"sekuntia";break;case"m":return s?"minuutin":"minuutti";case"mm":a=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":a=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";ca [...]
-//! moment.js locale configuration
-e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, [...]
-//! moment.js locale configuration
-e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm", [...]
-//! moment.js locale configuration
-var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split(" [...]
-//! moment.js locale configuration
-e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-M [...]
-//! moment.js locale configuration
-e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM. [...]
-//! moment.js locale configuration
-var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._ [...]
-//! moment.js locale configuration
-e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"] [...]
-//! moment.js locale configuration
-e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà" [...]
-//! moment.js locale configuration
-e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL: [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?r[n][0]:r[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जु [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return i?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Ju [...]
-//! moment.js locale configuration
-var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સ [...]
-//! moment.js locale configuration
-e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY" [...]
-//! moment.js locale configuration
-var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")} [...]
-//! moment.js locale configuration
-function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2=== [...]
-//! moment.js locale configuration
-var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,i){var r=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return r+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return r+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return r+(i||t?" nap":" napja");case"M": [...]
-//! moment.js locale configuration
-e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),we [...]
-//! moment.js locale configuration
-e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM [...]
-//! moment.js locale configuration
-function t(e){return e%100==11||e%10!=1}function n(e,n,i,r){var s=e+" ";switch(i){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?s+(n||r?"sekúndur":"sekúndum"):s+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?s+(n||r?"mínútur":"mínútum"):n?s+"mínúta":s+"mínútu";case"hh":return t(e)?s+(n||r?"klukkustundir":"klukkustundum"):s+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?s+"dagar":s+(r?"daga":"dögum"):n?s+"da [...]
-//! moment.js locale configuration
-e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:" [...]
-//! moment.js locale configuration
-e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLL [...]
-//! moment.js locale configuration
-e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:" [...]
-//! moment.js locale configuration
-e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMM [...]
-//! moment.js locale configuration
-e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split
("_"),weekdaysMin:"კვ_ორ_ [...]
-//! moment.js locale configuration
-var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм [...]
-//! moment.js locale configuration
-var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_ [...]
-//! moment.js locale configuration
-var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShor [...]
-//! moment.js locale configuration
-e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM [...]
-//! moment.js locale configuration
-var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یهكشهممه_دووشهممه_سێشهممه_چوارشهممه_پێنجشهممه_ههینی_شهممه".split("_"),weekdaysShort:"یهكشهم_دووشهم_سێشهم_چوارشهم_پێنجشهم_ههینی_شهممه [...]
-//! moment.js locale configuration
-var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жу [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_Nove [...]
-//! moment.js locale configuration
-e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH [...]
-//! moment.js locale configuration
-var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?r(n)[0]:i?r(n)[1]:r(n)[2]}function i(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function s(e,t,s,a){var o=e+" ";return 1===e?o+n(0,t,s[0] [...]
-//! moment.js locale configuration
-var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split( [...]
-//! moment.js locale configuration
-var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("me",{months:"januar_februa [...]
-//! moment.js locale configuration
-e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\ [...]
-//! moment.js locale configuration
-e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYY [...]
-//! moment.js locale configuration
-e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h: [...]
-//! moment.js locale configuration
-function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургаду [...]
-//! moment.js locale configuration
-var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";brea [...]
-//! moment.js locale configuration
-e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [...]
-//! moment.js locale configuration
-e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YY [...]
-//! moment.js locale configuration
-e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dd [...]
-//! moment.js locale configuration
-var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdays [...]
-//! moment.js locale configuration
-e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM [...]
-//! moment.js locale configuration
-var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम. [...]
-//! moment.js locale configuration
-var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_ [...]
-//! moment.js locale configuration
-var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_m [...]
-//! moment.js locale configuration
-e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMM [...]
-//! moment.js locale configuration
-e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),wee [...]
-//! moment.js locale configuration
-var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"), [...]
-//! moment.js locale configuration
-var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function s(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta": [...]
-//! moment.js locale configuration
-e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [d [...]
-//! moment.js locale configuration
-e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [...]
-//! moment.js locale configuration
-function t(e,t,n){var i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort: [...]
-//! moment.js locale configuration
-function t(e,t,n){var i,r;return"m"===n?t?"минута":"минуту":e+" "+(i=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defin [...]
-//! moment.js locale configuration
-var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sam [...]
-//! moment.js locale configuration
-e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm" [...]
-//! moment.js locale configuration
-e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY M [...]
-//! moment.js locale configuration
-var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function r(e,t,n,r){var s=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?s+(i(e)?"sekundy":"sekúnd"):s+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?s+(i(e)?"minúty":"minút"):s+"minútami";case"h":return t?"hodina":r?"hodinu": [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t| [...]
-//! moment.js locale configuration
-e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12? [...]
-//! moment.js locale configuration
-var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,r){ [...]
-//! moment.js locale configuration
-var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,r){ [...]
-//! moment.js locale configuration
-e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM [...]
-//! moment.js locale configuration
-e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MM [...]
-//! moment.js locale configuration
-e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MM [...]
-//! moment.js locale configuration
-var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்க
ி [...]
-//! moment.js locale configuration
-e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [...]
-//! moment.js locale configuration
-e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D M [...]
-//! moment.js locale configuration
-var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split [...]
-//! moment.js locale configuration
-e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm [...]
-//! moment.js locale configuration
-var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_P [...]
-//! moment.js locale configuration
-e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"ddd [...]
-//! moment.js locale configuration
-var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,i,r){var s=function(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),r=e%10,s="";return n>0&&(s+=t[n]+"vatlh"),i>0&&(s+=(""!==s?" ":"")+t[i]+"maH"),r>0&&(s+=(""!==s?" ":"")+t[r]),""===s?"pagh":s}(e);switch(i){case"ss":return s+" lup";case"mm":return s+" tup";case"hh":return s+" rep";case"dd":return s+" jaj";case"MM":return s+" jar";case"yy":return s+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_te [...]
-//! moment.js locale configuration
-var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per [...]
-//! moment.js locale configuration
-function t(e,t,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i||t?r[n][0]:r[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemva [...]
-//! moment.js locale configuration
-e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH
:mm:ss",L:"DD [...]
-//! moment.js locale configuration
-e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS [...]
-//! moment.js locale configuration
-e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى [...]
-//! moment.js locale configuration
-function t(e,t,n){var i,r;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(i=+e,r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),i%10==1&&i%100!=11?r[0]:i%10>=2&&i%10<=4&&(i%100<10||i%100>=20)?r[1]:r[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+ [...]
-//! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameD [...]
-//! moment.js locale configuration
-e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},c [...]
-//! moment.js locale configuration
-e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D [...]
-//! moment.js locale configuration
-e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:fu [...]
-//! moment.js locale configuration
-e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longD [...]
-//! moment.js locale configuration
-e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM [...]
-//! moment.js locale configuration
-e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemPa [...]
-//! moment.js locale configuration
-e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemPa [...]
-//! moment.js locale configuration
-e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemPa [...]
-//! moment.js locale configuration
-e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemPa [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function w(e,t){for(let n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function x(e,t){const n=t?"":"none";w(e.style,{touchAction:t?"":"none",webkitUserDrag:t?"":"none",webkitTapHighlightColor:t?"":"transparent",userSelect:n,msUserSelect:n,webkitUserSelect:n,MozUserSelect:n})}function C(e,t){const n=e.style;n.position=t?"":"fixed",n.top=n.opacity=t?"":"0",n.left=t?"":"-999em"}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function k(e){const t=e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(e)*t}function S(e,t){return e.getPropertyValue(t).split(",").map(e=>e.trim())}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function D(e){const t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.width,height:t.height}}function E(e,t,n){const{top:i,bottom:r,left:s,right:a}=e;return n>=i&&n<=r&&t>=s&&t<=a}function M(e,t,n){e.top+=t,e.bottom=e.top+e.height,e.left+=n,e.right=e.left+e.width}function O(e,t,n,i){const{top:r,right:s,bottom:a,left:o,width:l,height:c}=e,d=l*t,u=c*t;return i>r-u&&i<a+u&&n>o-d&&n<s+d}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class T{constructor(e,t){this._document=e,this._viewportRuler=t,this.positions=new Map}clear(){this.positions.clear()}cache(e){this.clear(),this.positions.set(this._document,{scrollPosition:this._viewportRuler.getViewportScrollPosition()}),e.forEach(e=>{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:D(e)})})}handleScroll(e){const t=e.target,n=this.positions.get(t);if(!n)return null;const i=t===this._document?t.documentElement:t,r=n.scrollPosition;l [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function I(e){const t=e.cloneNode(!0),n=t.querySelectorAll("[id]"),i=e.nodeName.toLowerCase();t.removeAttribute("id");for(let e=0;e<n.length;e++)n[e].removeAttribute("id");return"canvas"===i?j(e,t):"input"!==i&&"select"!==i&&"textarea"!==i||P(e,t),L("canvas",e,t,j),L("input, textarea, select",e,t,P),t}function L(e,t,n,i){const r=t.querySelectorAll(e);if(r.length){const t=n.querySelectorAll(e);for(let e=0;e<r.length;e++)i(r[e],t[e])}}let A=0;function P(e,t){"file"!==t.type&&(t.value=e. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const R=Object(a.f)({passive:!0}),N=Object(a.f)({passive:!1});class F{constructor(e,t,n,i,r,s){this._config=t,this._document=n,this._ngZone=i,this._viewportRuler=r,this._dragDropRegistry=s,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._moveEvents=new l.a,this._pointerMoveSubscription=c.a.EMPTY,this._pointerUpSubscription=c.a.EMPTY,this._scrollSubscription=c.a.EMPTY,this._resizeSubscription=c.a.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0, [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function W(e,t){return Math.max(0,Math.min(t,e))}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class U{constructor(e,t,n,i,r){this._dragDropRegistry=t,this._ngZone=i,this._viewportRuler=r,this.disabled=!1,this.sortingDisabled=!1,this.autoScrollDisabled=!1,this.autoScrollStep=2,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.beforeStarted=new l.a,this.entered=new l.a,this.exited=new l.a,this.dropped=new l.a,this.sorted=new l.a,this._isDragging=!1,this._itemPositions=[],this._previousSwap={drag:null,delta:0,overlaps:!1},this._draggables=[],this._siblings=[],this._orient [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */(a,s.clientRect,e,t),(i||r)&&(n=a))}),!i&&!r){const{width:s,height:a}=this._viewportRuler.getViewportSize(),o={width:s,height:a,top:0,right:s,bottom:a,left:0};i=K(o,t),r=Q(o,e),n=window}!n||i===this._verticalScrollDirection&&r===this._horizontalScrollDirection&&n===this._scrollNode||(this._verticalScrollDirection=i,this._horizontalScrollDirection=r,this._scrollNode=n,(i||r)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopS [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const ee={dragStartThreshold:5,pointerDirectionChangeThreshold:5};class te{constructor(e,t,n,i){this._document=e,this._ngZone=t,this._viewportRuler=n,this._dragDropRegistry=i}createDrag(e,t=ee){return new F(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new U(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}te.ɵprov=Object(i["ɵɵdefineInjectable"])({factory:function(){return new te(Object(i["ɵɵinject"])(r. [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const ne=new i.InjectionToken("CDK_DRAG_PARENT"),ie=new i.InjectionToken("CdkDropListGroup");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */class re{constructor(){this._items=new Set,this._disabled=!1}get disabled(){return this._disabled}set disabled(e){this._disabled=Object(o.c)(e)}ngOnDestroy(){this._items.clear()}}re.decorators=[{type:i.Directive,args:[{selector:"[cdkDropListGroup]",exportAs:"cdkDropListGroup",providers:[{provide:ie,useExisting:re}]}]}],re.propDecorators={disabled:[{type:i.Input,args:["cdkDropListGroupDisabled"]}]};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const se=new i.InjectionToken("CDK_DRAG_CONFIG");
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function ae(e,t){if(1!==e.nodeType)throw Error(t+" must be attached to an element node. "+`Currently attached to "${e.nodeName}".`)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */let oe=0;const le=new i.InjectionToken("CdkDropList");class ce{constructor(e,t,n,r,s,a,o){this.element=e,this._changeDetectorRef=n,this._scrollDispatcher=r,this._dir=s,this._group=a,this._destroyed=new l.a,this.connectedTo=[],this.id="cdk-drop-list-"+oe++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new i.EventEmitter,this.entered=new i.EventEmitter,this.exited=new i.EventEmitter,this.sorted=new i.EventEmitter,this._unsortedItems=new Set,("undefined"==typeof ngDev [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const de=new i.InjectionToken("CdkDragHandle");class ue{constructor(e,t){this.element=e,this._stateChanges=new l.a,this._disabled=!1,("undefined"==typeof ngDevMode||ngDevMode)&&ae(e.nativeElement,"cdkDragHandle"),this._parentDrag=t}get disabled(){return this._disabled}set disabled(e){this._disabled=Object(o.c)(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}ue.decorators=[{type:i.Directive,args:[{selector:"[cdkDragHandle]",host:{class:"cdk-drag-handle"},prov [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const he=new i.InjectionToken("CdkDragPlaceholder");class pe{constructor(e){this.templateRef=e}}pe.decorators=[{type:i.Directive,args:[{selector:"ng-template[cdkDragPlaceholder]",providers:[{provide:he,useExisting:pe}]}]}],pe.ctorParameters=()=>[{type:i.TemplateRef}],pe.propDecorators={data:[{type:i.Input}]};
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const me=new i.InjectionToken("CdkDragPreview");class fe{constructor(e){this.templateRef=e,this._matchSize=!1}get matchSize(){return this._matchSize}set matchSize(e){this._matchSize=Object(o.c)(e)}}fe.decorators=[{type:i.Directive,args:[{selector:"ng-template[cdkDragPreview]",providers:[{provide:me,useExisting:fe}]}]}],fe.ctorParameters=()=>[{type:i.TemplateRef}],fe.propDecorators={data:[{type:i.Input}],matchSize:[{type:i.Input}]};class ge{constructor(e,t,n,r,s,a,o,c,d,u,p){this.element= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */ge._dragInstances=[],ge.decorators=[{type:i.Directive,args:[{selector:"[cdkDrag]",exportAs:"cdkDrag",host:{class:"cdk-drag","[class.cdk-drag-disabled]":"disabled","[class.cdk-drag-dragging]":"_dragRef.isDragging()"},providers:[{provide:ne,useExisting:ge}]}]}],ge.ctorParameters=()=>[{type:i.ElementRef},{type:void 0,decorators:[{type:i.Inject,args:[le]},{type:i.Optional},{type:i.SkipSelf}]},{type:void 0,decorators:[{type:i.Inject,args:[r.c]}]},{type:i.NgZone},{type:i.ViewContainerRef},{ [...]
-/**
- * @license Angular v11.2.14
- * (c) 2010-2021 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const o=function(){const e=new Map;return e.set(i.j.ANALYZE_FOR_ENTRY_COMPONENTS,r.ANALYZE_FOR_ENTRY_COMPONENTS),e.set(i.j.ElementRef,r.ElementRef),e.set(i.j.NgModuleRef,r.NgModuleRef),e.set(i.j.ViewContainerRef,r.ViewContainerRef),e.set(i.j.ChangeDetectorRef,r.ChangeDetectorRef),e.set(i.j.Renderer2,r.Renderer2),e.set(i.j.QueryList,r.QueryList),e.set(i.j.TemplateRef,r.TemplateRef),e.set(i.j.CodegenComponentFactoryResolver,r["ɵCodegenComponentFactoryResolver"]),e.set(i.j.ComponentFactoryR [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */();const l=new r.InjectionToken("ErrorCollector"),c={provide:r.PACKAGE_ROOT_URL,useValue:"/"},d={get(e){throw new Error(`No ResourceLoader implementation has been provided. Can't read the url "${e}"`)}},u=new r.InjectionToken("HtmlParser");const h=new class{constructor(){this.reflectionCapabilities=new r["ɵReflectionCapabilities"]}componentModuleUrl(e,t){const n=t.moduleId;if("string"==typeof n){return Object(i.A)(n)?n:"package:"+n}if(null!=n)throw Object(i.B)(`moduleId should be a st [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const v=Object(r.createPlatformFactory)(r.platformCore,"coreDynamic",[{provide:r.COMPILER_OPTIONS,useValue:{},multi:!0},{provide:r.CompilerFactory,useClass:class{constructor(e){const t={useJit:!0,defaultEncapsulation:r.ViewEncapsulation.Emulated,missingTranslation:r.MissingTranslationStrategy.Warning};this._defaultOptions=[t,...e]}createCompiler(e=[]){const t={useJit:_((n=this._defaultOptions.concat(e)).map(e=>e.useJit)),defaultEncapsulation:_(n.map(e=>e.defaultEncapsulation)),provide [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class b extends i.t{get(e){let t,n;const i=new Promise((e,i)=>{t=e,n=i}),r=new XMLHttpRequest;return r.open("GET",e,!0),r.responseType="text",r.onload=function(){const i=r.response||r.responseText;let s=1223===r.status?204:r.status;0===s&&(s=i?200:0),200<=s&&s<=300?t(i):n("Failed to load "+e)},r.onerror=function(){n("Failed to load "+e)},r.send(),i}}b.decorators=[{type:r.Injectable}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const w={providers:[{provide:i.t,useClass:b,deps:[]}]},x=s.q,C=[a.d,{provide:r.COMPILER_OPTIONS,useValue:w,multi:!0},{provide:r.PLATFORM_ID,useValue:x}];
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-class k extends i.t{constructor(){if(super(),this._cache=r["ɵglobal"].$templateCache,null==this._cache)throw new Error("CachedResourceLoader: Template cache was not found in $templateCache.")}get(e){return this._cache.hasOwnProperty(e)?Promise.resolve(this._cache[e]):Promise.reject("CachedResourceLoader: Did not find cached template for "+e)}}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */new r.Version("11.2.14"),i.t
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */;const S=Object(r.createPlatformFactory)(v,"browserDynamic",C)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n(21),r=n(72),s=n(88),a=n(40);function o(e,t,n,l){return Object(s.a)(n)&&(l=n,n=void 0),l?o(e,t,n).pipe(Object(a.a)((function(e){return Object(r.a)(e)?l.apply(void 0,e):l(e)}))):new i.a((function(i){!function e(t,n,i,r,s){var a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){var o=t;t.addEvent [...]
-/**
- * @license Angular v12.0.0-next.0
- * (c) 2010-2020 Google LLC. https://angular.io/
- * License: MIT
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-!function(e){const t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function i(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");const r=e.__Zone_symbol_prefix||"__zone_symbol__";function s(e){return r+e}const a=!0===e[s("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}class o{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"<root>",this._properties=t&&t.properties||{},this._zoneDelegate=new [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const n=Object.getOwnPropertyDescriptor,i=Object.defineProperty,r=Object.getPrototypeOf,s=Object.create,a=Array.prototype.slice,o=Zone.__symbol__("addEventListener"),l=Zone.__symbol__("removeEventListener"),c=Zone.__symbol__("");function d(e,t){return Zone.current.wrap(e,t)}function u(e,t,n,i,r){return Zone.current.scheduleMacroTask(e,t,n,i,r)}const h=Zone.__symbol__,p="undefined"!=typeof window,m=p?window:void 0,f=p&&m||"object"==typeof self&&self||e,g=[null];function _(e,t){for(let [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const r=Object.getOwnPropertyDescriptor,s=Object.defineProperty;const a=i.symbol,o=[],l=!0===e[a("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=a("Promise"),d=a("then");i.onUnhandledError=e=>{if(i.showUncaughtError()){const n=e&&e.rejection;n?t.error("Unhandled Promise rejection:",n instanceof Error?n.message:n,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",n,n instanceof Error?n.stack:void 0):t.error(e)}},i.microtask [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=h("OriginalDelegate"),i=h("Promise"),r=h("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[i];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const a=Object.prototype.toString;Object.prototype.toString=function(){re [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-let R=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){R=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){R=!1}const N={useG:!0},F={},Y={},V=new RegExp("^"+c+"(\\w+)(true|false)$"),H=h("propagationStopped");function B(e,t){const n=(t?t(e):e)+"false",i=(t?t(e):e)+"true",r=c+n,s=c+i;F[e]={},F[e].false=r,F[e].true=s}function z(e,t,n){const i=n&&n.add||"addEventListener",s=n&&n.rm||"removeEventListener",a [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */function U(e,t,n,i,r){const s=Zone.__symbol__(i);if(t[s])return;const a=t[s]=t[i];t[i]=function(s,o,l){return o&&o.prototype&&r.forEach((function(t){const r=`${n}.${i}::`+t,s=o.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(o.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))})),a.call(t,s,o,l)},e.attachOriginToPatched(t[i],a)}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */const q=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],G= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */Zone.__load_patch("util",(e,t,r)=>{r.patchOnProperties=D,r.patchMethod=O,r.bindArguments=_,r.patchMacroTask=T;const o=t.__symbol__("BLACK_LISTED_EVENTS"),l=t.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[o]=e[l]),e[o]&&(t[o]=t[l]=e[o]),r.patchEventPrototype=W,r.patchEventTarget=z,r.isIEOrEdge=j,r.ObjectDefineProperty=i,r.ObjectGetOwnPropertyDescriptor=n,r.ObjectCreate=s,r.ArraySlice=a,r.patchClass=M,r.wrapWithCurrentZone=d,r.filterProperties=ie,r.attachOriginToPatched=I,r._redefineProperty= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-const ae=h("zoneTask");function oe(e,t,n,i){let r=null,s=null;n+=i;const a={};function o(t){const n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=r.apply(e,n.args),t}function l(t){return s.call(e,t.data.handleId)}r=O(e,t+=i,n=>function(r,s){if("function"==typeof s[0]){const e={isPeriodic:"Interval"===i,delay:"Timeout"===i||"Interval"===i?s[1]||0:void 0,args:s},n=s[0];s[0]=function(){try{return n.apply(this,arguments)}finally{e.isPeriodic||("number"= [...]
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-function le(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:i,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:a}=t.getGlobalObjects();for(let e=0;e<n.length;e++){const t=n[e],o=a+(t+s),l=a+(t+r);i[t]={},i[t][s]=o,i[t][r]=l}const o=e.EventTarget;return o&&o.prototype?(t.patchEventTarget(e,[o&&o.prototype]),!0):void 0}
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-Zone.__load_patch("legacy",e=>{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("queueMicrotask",(e,t,n)=>{n.patchMethod(e,"queueMicrotask",e=>function(e,n){t.current.scheduleMicroTask("queueMicrotask",n[0])})}),Zone.__load_patch("timers",e=>{oe(e,"set","clear","Timeout"),oe(e,"set","clear","Interval"),oe(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{oe(e,"request","cancel","AnimationFrame"),oe(e,"mozRequest","mozCancel","AnimationFrame" [...]
-/*!
- * The buffer module from node.js, for the browser.
- *
- * @author Feross Aboukhadijeh <fe...@feross.org> <http://feross.org>
- * @license MIT
- */function r(e,t){if(e===t)return 0;for(var n=e.length,i=t.length,r=0,s=Math.min(n,i);r<s;++r)if(e[r]!==t[r]){n=e[r],i=t[r];break}return n<i?-1:i<n?1:0}function s(e){return t.Buffer&&"function"==typeof t.Buffer.isBuffer?t.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}var a=n(229),o=Object.prototype.hasOwnProperty,l=Array.prototype.slice,c="foo"===function(){}.name;function d(e){return Object.prototype.toString.call(e)}function u(e){return!s(e)&&("function"==typeof t.ArrayBuffer&&("functio [...]
-/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/var i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){re [...]
\ No newline at end of file
[nifi-site] 01/02: NIFI-11654 Published documentation for NiFi 1.22.0
Posted by ex...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/nifi-site.git
commit 3ace202d502003ef5fada38b2ddd4d6d74c8d941
Author: exceptionfactory <ex...@apache.org>
AuthorDate: Mon Jun 12 08:22:15 2023 -0500
NIFI-11654 Published documentation for NiFi 1.22.0
---
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 14 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 14 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 63 -
.../additionalDetails.html | 63 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 54 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 44 -
.../index.html | 1 -
.../additionalDetails.html | 89 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 129 +
.../index.html | 1 +
.../additionalDetails.html | 187 ++
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 4 -
.../index.html | 4 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 4 -
.../index.html | 4 -
.../index.html | 4 -
.../index.html | 4 -
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 4 +
.../index.html | 4 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 4 +
.../index.html | 4 +
.../additionalDetails.html | 0
.../index.html | 4 +
.../index.html | 4 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../vision-annotate-files.png | Bin
.../additionalDetails.html | 0
.../index.html | 0
.../vision-annotate-images.png | Bin
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../SQL.gif | Bin
.../SQL2.gif | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 3 -
.../additionalDetails.html | 0
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 3 +
.../additionalDetails.html | 0
.../index.html | 3 +
.../index.html | 3 +
.../additionalDetails.html | 0
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 1 -
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.hbase.FetchHBaseRow/index.html | 1 -
.../org.apache.nifi.hbase.GetHBase/index.html | 1 -
.../org.apache.nifi.hbase.PutHBaseCell/index.html | 1 -
.../org.apache.nifi.hbase.PutHBaseJSON/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.hbase.ScanHBase/index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../org.apache.nifi.hbase.FetchHBaseRow/index.html | 1 +
.../org.apache.nifi.hbase.GetHBase/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.hbase.PutHBaseCell/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.hbase.PutHBaseJSON/index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../org.apache.nifi.hbase.ScanHBase/index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../org.apache.nifi.GetHTMLElement/index.html | 0
.../org.apache.nifi.ModifyHTMLElement/index.html | 0
.../org.apache.nifi.PutHTMLElement/index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 95 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 143 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 5 -
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 5 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 4 -
.../index.html | 1 +
.../index.html | 4 +
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 3 -
.../index.html | 3 -
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 3 +
.../index.html | 3 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../org.apache.nifi.avro.AvroReader/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.cef.CEFReader/index.html | 1 -
.../org.apache.nifi.csv.CSVReader/index.html | 3 -
.../index.html | 1 -
.../org.apache.nifi.grok.GrokReader/index.html | 1 -
.../org.apache.nifi.json.JsonPathReader/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.json.JsonTreeReader/index.html | 1 -
.../org.apache.nifi.xml.XMLReader/index.html | 1 -
.../index.html | 1 -
.../org.apache.nifi.avro.AvroReader/index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.cef.CEFReader/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.csv.CSVReader/index.html | 3 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.grok.GrokReader/index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.json.JsonPathReader/index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../org.apache.nifi.json.JsonTreeReader/index.html | 1 +
.../org.apache.nifi.lookup.ReaderLookup/index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../org.apache.nifi.syslog.SyslogReader/index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../org.apache.nifi.xml.XMLReader/index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 2 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 6 -
.../index.html | 1 -
.../index.html | 2 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 524 ----
.../index.html | 4 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 171 --
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 2 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 166 ++
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../fork-join-enrichment.png | Bin
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 6 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 2 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 524 ++++
.../fork-join-enrichment.png | Bin
.../index.html | 4 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../ListFTP-batch-high-level-flow.png | Bin
.../ListFTP-batch-processing.png | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../ListFile-batch-high-level-flow.png | Bin
.../ListFile-batch-processing.png | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../ListSFTP-batch-high-level-flow.png | Bin
.../ListSFTP-batch-processing.png | Bin
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 173 ++
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../index.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 0
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 0
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 -
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 +
.../index.html | 0
.../index.html | 1 -
.../index.html | 1 -
.../index.html | 1 +
.../index.html | 1 +
.../additionalDetails.html | 0
.../index.html | 0
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
.../index.html | 1 -
.../additionalDetails.html | 0
.../index.html | 1 +
docs/nifi-docs/html/administration-guide.html | 77 +-
docs/nifi-docs/html/developer-guide.html | 20 +-
docs/nifi-docs/html/expression-language-guide.html | 20 +-
docs/nifi-docs/html/getting-started.html | 20 +-
docs/nifi-docs/html/nifi-in-depth.html | 20 +-
docs/nifi-docs/html/overview.html | 20 +-
docs/nifi-docs/html/record-path-guide.html | 63 +-
docs/nifi-docs/html/toolkit-guide.html | 231 +-
docs/nifi-docs/html/user-guide.html | 20 +-
docs/nifi-docs/html/walkthroughs.html | 20 +-
docs/nifi-docs/index.html | 3015 ++++++++++----------
docs/nifi-docs/rest-api/index.html | 324 ++-
docs/nifi/assets/jquery/dist/jquery.min.js | 4 +-
1016 files changed, 4012 insertions(+), 3062 deletions(-)
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.21.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.21.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
deleted file mode 100644
index fd6a4ee..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.21.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryAirtableTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryAirtableTable</h1><h2>Description: </h2><p>Query records from an Airtable table. Records [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.21.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.22.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.21.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.22.0/org.apache.nifi.processors.airtable.QueryAirtableTable/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.22.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.22.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
new file mode 100644
index 0000000..5468128
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-airtable-nar/1.22.0/org.apache.nifi.processors.airtable.QueryAirtableTable/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryAirtableTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryAirtableTable</h1><h2>Description: </h2><p>Query records from an Airtable table. Records [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.21.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.22.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.21.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.22.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.21.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.22.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.21.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ambari-nar/1.22.0/org.apache.nifi.reporting.ambari.AmbariReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
deleted file mode 100644
index 1c0f3d8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAMQP</h1><h2>Description: </h2><p>Consumes AMQP Messages from an AMQP Broker using the AMQP 0. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
deleted file mode 100644
index 0a7aca1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishAMQP</h1><h2>Description: </h2><p>Creates an AMQP Message from the contents of a FlowFile and [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.ConsumeAMQP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
new file mode 100644
index 0000000..4c82e62
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.ConsumeAMQP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAMQP</h1><h2>Description: </h2><p>Consumes AMQP Messages from an AMQP Broker using the AMQP 0. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.21.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.PublishAMQP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
new file mode 100644
index 0000000..cb04772
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-amqp-nar/1.22.0/org.apache.nifi.amqp.processors.PublishAMQP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishAMQP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishAMQP</h1><h2>Description: </h2><p>Creates an AMQP Message from the contents of a FlowFile and [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.21.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.21.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
deleted file mode 100644
index 693d69b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.21.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAsanaObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAsanaObject</h1><h2>Description: </h2><p>This processor collects data from Asana</p><p><a href= [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.21.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.22.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.21.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.22.0/org.apache.nifi.processors.asana.GetAsanaObject/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.22.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.22.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
new file mode 100644
index 0000000..4ee7508
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-processors-nar/1.22.0/org.apache.nifi.processors.asana.GetAsanaObject/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAsanaObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAsanaObject</h1><h2>Description: </h2><p>This processor collects data from Asana</p><p><a href= [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.21.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.22.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.21.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-asana-services-nar/1.22.0/org.apache.nifi.controller.asana.StandardAsanaClientProviderService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.21.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.22.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.21.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.22.0/org.apache.nifi.processors.avro.ConvertAvroToJSON/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.21.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.22.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.21.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.22.0/org.apache.nifi.processors.avro.ExtractAvroMetadata/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.21.0/org.apache.nifi.processors.avro.SplitAvro/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.22.0/org.apache.nifi.processors.avro.SplitAvro/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.21.0/org.apache.nifi.processors.avro.SplitAvro/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-avro-nar/1.22.0/org.apache.nifi.processors.avro.SplitAvro/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
deleted file mode 100644
index 30a9855..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AwsSecretsManagerParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AwsSecretsManagerParameterProvider</h1><h2>Description: </h2><p>Fetches parame [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
deleted file mode 100644
index 1a3c29a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCloudWatchMetric</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCloudWatchMetric</h1><h2>Description: </h2><p>Publishes metrics to Amazon CloudWatch. Metr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
deleted file mode 100644
index ada4f1b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AWSCredentialsProviderControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AWSCredentialsProviderControllerService</h1><h2>Description: </h2><p>Defi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
deleted file mode 100644
index 96a0e6c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteDynamoDB</h1><h2>Description: </h2><p>Deletes a document from DynamoDB based on hash and ran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
deleted file mode 100644
index 22702a9..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetDynamoDB</h1><h2>Description: </h2><p>Retrieves a document from DynamoDB based on hash and range k [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
deleted file mode 100644
index f915ac1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDB</h1><h2>Description: </h2><p>Puts a document from DynamoDB based on hash and range key. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
deleted file mode 100644
index 02840cd..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDBRecord</h1><h2>Description: </h2><p>Inserts items into DynamoDB based on record-orie [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
deleted file mode 100644
index d8fb911..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisFirehose</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisFirehose</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kines [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
deleted file mode 100644
index 48cff19..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKinesisStream</h1><h2>Description: </h2><p>Reads data from the specified AWS Kinesis [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
deleted file mode 100644
index 1194de1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisStream</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kinesis. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
deleted file mode 100644
index fbedf29..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutLambda</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutLambda</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Lambda Function. The AW [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
deleted file mode 100644
index 4af8f76..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsPollyJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsPollyJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an AWS Pol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
deleted file mode 100644
index 30d7411..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsPollyJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsPollyJob</h1><h2>Description: </h2><p>Trigger a AWS Polly job. It should be followed by [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
deleted file mode 100644
index 06c247f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTextractJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTextractJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
deleted file mode 100644
index 8b5a882..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTextractJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTextractJob</h1><h2>Description: </h2><p>Trigger a AWS Textract job. It should be fol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
deleted file mode 100644
index 9d20490..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranscribeJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranscribeJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
deleted file mode 100644
index c1a3957..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranscribeJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranscribeJob</h1><h2>Description: </h2><p>Trigger a AWS Transcribe job. It should [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
deleted file mode 100644
index c7dbf57..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranslateJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranslateJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
deleted file mode 100644
index 54996c1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranslateJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranslateJob</h1><h2>Description: </h2><p>Trigger a AWS Translate job. It should be [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
deleted file mode 100644
index 9e21af8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteS3Object</h1><h2>Description: </h2><p>Deletes FlowFiles on an Amazon S3 Bucket. If attemptin [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
deleted file mode 100644
index f7f32fb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchS3Object</h1><h2>Description: </h2><p>Retrieves the contents of an S3 Object and writes it to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.ListS3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
deleted file mode 100644
index bb302eb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListS3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListS3</h1><h2>Description: </h2><p>Retrieves a listing of objects from an S3 bucket. For each object that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
deleted file mode 100644
index 53067ee..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutS3Object</h1><h2>Description: </h2><p>Puts FlowFiles to an Amazon S3 Bucket.
-The upload uses either the PutS3Object method or the PutS3MultipartUpload method. The PutS3Object method sends the file in a single synchronous call, but it has a 5GB size limit. Larger files are sent using the PutS3MultipartUpload method. This multipart process saves state after each step so that a large upload can be resumed with minimal loss if the processor or cluster is stopped and restarted.
-A multipart upload consists of three steps:
- 1) initiate upload,
- 2) upload the parts, and
- 3) complete the upload.
-For multipart uploads, the processor saves state locally tracking the upload ID and parts uploaded, which must both be provided to complete the upload.
-The AWS libraries select an endpoint URL based on the AWS region, but this can be overridden with the 'Endpoint Override URL' property for use with other S3-compatible endpoints.
-The S3 API specifies that the maximum file size for a PutS3Object upload is 5GB. It also requires that parts in a multipart upload must be at least 5MB in size, except for the last part. These limits establish the bounds for the Multipart Upload Threshold and Part Size properties.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>Amazon, S3, AWS, Archive, Put</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <str [...]
-AWS S3 Java client will attempt to determine the correct content type if one hasn't been set yet. Users are responsible for ensuring a suitable content type is set when uploading streams. If no content type is provided and cannot be determined by the filename, the default content type "application/octet-stream" will be used.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name">Content Dispo [...]
- Possible values are 'inline' or 'attachment'. If this property is not specified, object's content-disposition will be set to filename. When 'attachment' is selected, '; filename=' plus object key are automatically appended to form final value 'attachment; filename="filename.jpg"'.</td></tr><tr><td id="name">Cache Control</td><td>Cache Control</td><td></td><td id="allowable-values"></td><td id="description">Sets the Cache-Control HTTP header indicating the caching directives of the assoc [...]
-The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Part Size</strong></td><td>Multipart Part Size</td><td id="default-value">5 GB</td><td id="allowable-values"></td><td id="description">Specifies the part size for use when the PutS3Multipart Upload API is used.
-Flow files will be broken into chunks of this size for the upload process, but the last part sent can be smaller since it is not padded.
-The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Upload AgeOff Interval</strong></td><td>Multipart Upload AgeOff Interval</td><td id="default-value">60 min</td><td id="allowable-values"></td><td id="description">Specifies the interval at which existing multipart uploads in AWS S3 will be evaluated for ageoff. When processor is triggered it will initiate the ageoff evaluation if this interval has been exceeded.</td></tr><tr><td id="name"><strong>Multipart Uplo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
deleted file mode 100644
index f56e9e9..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TagS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TagS3Object</h1><h2>Description: </h2><p>Sets tags on a FlowFile within an Amazon S3 Bucket. If attem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
deleted file mode 100644
index 78edba8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardS3EncryptionService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardS3EncryptionService</h1><h2>Description: </h2><p>Adds configurable encryption [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
deleted file mode 100644
index a39bb95..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSNS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSNS</h1><h2>Description: </h2><p>Sends the content of a FlowFile as a notification to the Amazon Simple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
deleted file mode 100644
index 78abf34..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteSQS</h1><h2>Description: </h2><p>Deletes a message from an Amazon Simple Queuing Service Queue</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
deleted file mode 100644
index e15e193..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSQS</h1><h2>Description: </h2><p>Fetches messages from an Amazon Simple Queuing Service Queue</p><h3>Ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
deleted file mode 100644
index 76a34bb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQS</h1><h2>Description: </h2><p>Publishes a message to an Amazon Simple Queuing Service Queue</p><h3>T [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
deleted file mode 100644
index 8b45f84..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeAWSGatewayApi</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeAWSGatewayApi</h1><h2>Description: </h2><p>Client for AWS Gateway API endpoint</p><h3>T [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
new file mode 100644
index 0000000..339ada6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.parameter.aws.AwsSecretsManagerParameterProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AwsSecretsManagerParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AwsSecretsManagerParameterProvider</h1><h2>Description: </h2><p>Fetches parame [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
new file mode 100644
index 0000000..ab351b6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.cloudwatch.PutCloudWatchMetric/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCloudWatchMetric</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCloudWatchMetric</h1><h2>Description: </h2><p>Publishes metrics to Amazon CloudWatch. Metr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
new file mode 100644
index 0000000..6c30baf
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AWSCredentialsProviderControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AWSCredentialsProviderControllerService</h1><h2>Description: </h2><p>Defi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
new file mode 100644
index 0000000..b14bf8c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteDynamoDB</h1><h2>Description: </h2><p>Deletes a document from DynamoDB based on hash and ran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
new file mode 100644
index 0000000..4651f8f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.GetDynamoDB/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetDynamoDB</h1><h2>Description: </h2><p>Retrieves a document from DynamoDB based on hash and range k [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
new file mode 100644
index 0000000..867e054
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDB/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDB</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDB</h1><h2>Description: </h2><p>Puts a document from DynamoDB based on hash and range key. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
new file mode 100644
index 0000000..a10cfc6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDynamoDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDynamoDBRecord</h1><h2>Description: </h2><p>Inserts items into DynamoDB based on record-orie [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
new file mode 100644
index 0000000..345aff4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisFirehose</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisFirehose</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kines [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
new file mode 100644
index 0000000..8124924
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.ConsumeKinesisStream/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKinesisStream</h1><h2>Description: </h2><p>Reads data from the specified AWS Kinesis [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
new file mode 100644
index 0000000..32c0e55
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.kinesis.stream.PutKinesisStream/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKinesisStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKinesisStream</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Kinesis. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
new file mode 100644
index 0000000..fb89caf
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.lambda.PutLambda/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutLambda</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutLambda</h1><h2>Description: </h2><p>Sends the contents to a specified Amazon Lambda Function. The AW [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
new file mode 100644
index 0000000..7906b2d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.GetAwsPollyJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsPollyJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsPollyJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an AWS Pol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
new file mode 100644
index 0000000..29ff3c8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.polly.StartAwsPollyJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsPollyJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsPollyJob</h1><h2>Description: </h2><p>Trigger a AWS Polly job. It should be followed by [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
new file mode 100644
index 0000000..e83da9c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.GetAwsTextractJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTextractJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTextractJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
new file mode 100644
index 0000000..cdd0ae2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.textract.StartAwsTextractJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTextractJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTextractJob</h1><h2>Description: </h2><p>Trigger a AWS Textract job. It should be fol [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
new file mode 100644
index 0000000..06d5ad4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.GetAwsTranscribeJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranscribeJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranscribeJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
new file mode 100644
index 0000000..301c3fa
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.transcribe.StartAwsTranscribeJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranscribeJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranscribeJob</h1><h2>Description: </h2><p>Trigger a AWS Transcribe job. It should [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
new file mode 100644
index 0000000..5717524
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.GetAwsTranslateJobStatus/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAwsTranslateJobStatus</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAwsTranslateJobStatus</h1><h2>Description: </h2><p>Retrieves the current status of an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
new file mode 100644
index 0000000..6297d19
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.ml.translate.StartAwsTranslateJob/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StartAwsTranslateJob</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StartAwsTranslateJob</h1><h2>Description: </h2><p>Trigger a AWS Translate job. It should be [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
new file mode 100644
index 0000000..3ff1d07
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.DeleteS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteS3Object</h1><h2>Description: </h2><p>Deletes FlowFiles on an Amazon S3 Bucket. If attemptin [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
new file mode 100644
index 0000000..fdc7470
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.FetchS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchS3Object</h1><h2>Description: </h2><p>Retrieves the contents of an S3 Object and writes it to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.ListS3/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.ListS3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
new file mode 100644
index 0000000..1645c22
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.ListS3/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListS3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListS3</h1><h2>Description: </h2><p>Retrieves a listing of objects from an S3 bucket. For each object that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.PutS3Object/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
new file mode 100644
index 0000000..bbae672
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.PutS3Object/index.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutS3Object</h1><h2>Description: </h2><p>Puts FlowFiles to an Amazon S3 Bucket.
+The upload uses either the PutS3Object method or the PutS3MultipartUpload method. The PutS3Object method sends the file in a single synchronous call, but it has a 5GB size limit. Larger files are sent using the PutS3MultipartUpload method. This multipart process saves state after each step so that a large upload can be resumed with minimal loss if the processor or cluster is stopped and restarted.
+A multipart upload consists of three steps:
+ 1) initiate upload,
+ 2) upload the parts, and
+ 3) complete the upload.
+For multipart uploads, the processor saves state locally tracking the upload ID and parts uploaded, which must both be provided to complete the upload.
+The AWS libraries select an endpoint URL based on the AWS region, but this can be overridden with the 'Endpoint Override URL' property for use with other S3-compatible endpoints.
+The S3 API specifies that the maximum file size for a PutS3Object upload is 5GB. It also requires that parts in a multipart upload must be at least 5MB in size, except for the last part. These limits establish the bounds for the Multipart Upload Threshold and Part Size properties.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>Amazon, S3, AWS, Archive, Put</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <str [...]
+AWS S3 Java client will attempt to determine the correct content type if one hasn't been set yet. Users are responsible for ensuring a suitable content type is set when uploading streams. If no content type is provided and cannot be determined by the filename, the default content type "application/octet-stream" will be used.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name">Content Dispo [...]
+ Possible values are 'inline' or 'attachment'. If this property is not specified, object's content-disposition will be set to filename. When 'attachment' is selected, '; filename=' plus object key are automatically appended to form final value 'attachment; filename="filename.jpg"'.</td></tr><tr><td id="name">Cache Control</td><td>Cache Control</td><td></td><td id="allowable-values"></td><td id="description">Sets the Cache-Control HTTP header indicating the caching directives of the assoc [...]
+The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Part Size</strong></td><td>Multipart Part Size</td><td id="default-value">5 GB</td><td id="allowable-values"></td><td id="description">Specifies the part size for use when the PutS3Multipart Upload API is used.
+Flow files will be broken into chunks of this size for the upload process, but the last part sent can be smaller since it is not padded.
+The valid range is 50MB to 5GB.</td></tr><tr><td id="name"><strong>Multipart Upload AgeOff Interval</strong></td><td>Multipart Upload AgeOff Interval</td><td id="default-value">60 min</td><td id="allowable-values"></td><td id="description">Specifies the interval at which existing multipart uploads in AWS S3 will be evaluated for ageoff. When processor is triggered it will initiate the ageoff evaluation if this interval has been exceeded.</td></tr><tr><td id="name"><strong>Multipart Uplo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
new file mode 100644
index 0000000..3733e59
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.TagS3Object/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TagS3Object</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TagS3Object</h1><h2>Description: </h2><p>Sets tags on a FlowFile within an Amazon S3 Bucket. If attem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.21.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
new file mode 100644
index 0000000..2734de3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardS3EncryptionService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardS3EncryptionService</h1><h2>Description: </h2><p>Adds configurable encryption [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
new file mode 100644
index 0000000..0bacfc8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sns.PutSNS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSNS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSNS</h1><h2>Description: </h2><p>Sends the content of a FlowFile as a notification to the Amazon Simple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
new file mode 100644
index 0000000..b9ecd85
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.DeleteSQS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteSQS</h1><h2>Description: </h2><p>Deletes a message from an Amazon Simple Queuing Service Queue</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
new file mode 100644
index 0000000..06809e4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.GetSQS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSQS</h1><h2>Description: </h2><p>Fetches messages from an Amazon Simple Queuing Service Queue</p><h3>Ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
new file mode 100644
index 0000000..ea814da
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.sqs.PutSQS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQS</h1><h2>Description: </h2><p>Publishes a message to an Amazon Simple Queuing Service Queue</p><h3>T [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
new file mode 100644
index 0000000..c2c05cd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-aws-nar/1.22.0/org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeAWSGatewayApi</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeAWSGatewayApi</h1><h2>Description: </h2><p>Client for AWS Gateway API endpoint</p><h3>T [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
deleted file mode 100644
index 869b02b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureCosmosDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureCosmosDBRecord</h1><h2>Description: </h2><p>This processor is a record-aware proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
deleted file mode 100644
index c3ae519..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
deleted file mode 100644
index bce2ba6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Event Hubs [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
deleted file mode 100644
index 55f4dd4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureEventHub</h1><h2>Description: </h2><p>Send FlowFile contents to Azure Event Hubs</p><h3> [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
deleted file mode 100644
index a585a86..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Mic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
deleted file mode 100644
index 057a6a8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage_v12</h1><h2>Description: </h2><p>Deletes the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
deleted file mode 100644
index 1255b9f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureDataLakeStorage</h1><h2>Description: </h2><p>Deletes the provided file from [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
deleted file mode 100644
index 82ef299..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Micro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
deleted file mode 100644
index e0a5c72..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage_v12</h1><h2>Description: </h2><p>Retrieves the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
deleted file mode 100644
index 16ff0e2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureDataLakeStorage</h1><h2>Description: </h2><p>Fetch the provided file from Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
deleted file mode 100644
index 54c6b31..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microso [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
deleted file mode 100644
index 7adf04c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage_v12</h1><h2>Description: </h2><p>Lists blobs in an Azure Blob Stora [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
deleted file mode 100644
index 0c104ac..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureDataLakeStorage</h1><h2>Description: </h2><p>Lists directory in an Azure Data L [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
deleted file mode 100644
index 4e1a8fe..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveAzureDataLakeStorage</h1><h2>Description: </h2><p>Moves content within an Azure Data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
deleted file mode 100644
index ba1abe5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microsoft [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
deleted file mode 100644
index 472adc5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage_v12</h1><h2>Description: </h2><p>Puts content into a blob on Azure Bl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
deleted file mode 100644
index e1b11f0..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureDataLakeStorage</h1><h2>Description: </h2><p>Puts content into an Azure Data Lake [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
deleted file mode 100644
index c113094..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage</h1><h2>Description: </h2><p>Retrieves the messages from an Azure Queue [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
deleted file mode 100644
index e7df912..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage</h1><h2>Description: </h2><p>Writes the content of the incoming FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
deleted file mode 100644
index 43e65b2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureEventHubRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureEventHubRecordSink</h1><h2>Description: </h2><p>Format and send Records to Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
deleted file mode 100644
index 9476641..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureStorageCredentialsControllerService_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureStorageCredentialsControllerService_v12</h1><h2>Description: </ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.parameter.azure.AzureKeyVaultSecretsParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
new file mode 100644
index 0000000..e567297
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.cosmos.document.PutAzureCosmosDBRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureCosmosDBRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureCosmosDBRecord</h1><h2>Description: </h2><p>This processor is a record-aware proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
new file mode 100644
index 0000000..bec0828
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
new file mode 100644
index 0000000..b23716f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.GetAzureEventHub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureEventHub</h1><h2>Description: </h2><p>Receives messages from Microsoft Azure Event Hubs [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
new file mode 100644
index 0000000..fd78690
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.eventhub.PutAzureEventHub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureEventHub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureEventHub</h1><h2>Description: </h2><p>Send FlowFile contents to Azure Event Hubs</p><h3> [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
new file mode 100644
index 0000000..fd241a9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Mic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
new file mode 100644
index 0000000..39e9be4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureBlobStorage_v12</h1><h2>Description: </h2><p>Deletes the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
new file mode 100644
index 0000000..f078a79
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.DeleteAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteAzureDataLakeStorage</h1><h2>Description: </h2><p>Deletes the provided file from [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
new file mode 100644
index 0000000..c80c9ca
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Micro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
new file mode 100644
index 0000000..aedb87e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureBlobStorage_v12</h1><h2>Description: </h2><p>Retrieves the specified blob fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
new file mode 100644
index 0000000..2be647f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.FetchAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchAzureDataLakeStorage</h1><h2>Description: </h2><p>Fetch the provided file from Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
new file mode 100644
index 0000000..4d454f5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microso [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
new file mode 100644
index 0000000..133efd3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureBlobStorage_v12</h1><h2>Description: </h2><p>Lists blobs in an Azure Blob Stora [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
new file mode 100644
index 0000000..2207e0f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListAzureDataLakeStorage</h1><h2>Description: </h2><p>Lists directory in an Azure Data L [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
new file mode 100644
index 0000000..c96e8de
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.MoveAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveAzureDataLakeStorage</h1><h2>Description: </h2><p>Moves content within an Azure Data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
new file mode 100644
index 0000000..c2c6615
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage</h1><h2>Deprecation notice: </h2><p>Processor depends on legacy Microsoft [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
new file mode 100644
index 0000000..102f30d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureBlobStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureBlobStorage_v12</h1><h2>Description: </h2><p>Puts content into a blob on Azure Bl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
new file mode 100644
index 0000000..0dd2aca
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.PutAzureDataLakeStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureDataLakeStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureDataLakeStorage</h1><h2>Description: </h2><p>Puts content into an Azure Data Lake [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
new file mode 100644
index 0000000..7cb2a46
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
new file mode 100644
index 0000000..8656a00
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetAzureQueueStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetAzureQueueStorage_v12</h1><h2>Description: </h2><p>Retrieves the messages from an Azu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
new file mode 100644
index 0000000..ce6a065
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is d [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
new file mode 100644
index 0000000..f45d491
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutAzureQueueStorage_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutAzureQueueStorage_v12</h1><h2>Description: </h2><p>Writes the content of the incoming [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.StandardAzureCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
new file mode 100644
index 0000000..8a5b404
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureEventHubRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureEventHubRecordSink</h1><h2>Description: </h2><p>Format and send Records to Azure Eve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html
new file mode 100644
index 0000000..175aa2c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.ADLSCredentialsControllerServiceLookup/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ADLSCredentialsControllerServiceLookup</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ADLSCredentialsControllerServiceLookup</h1><h2>Description: </h2><p>Provid [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html
new file mode 100644
index 0000000..14e122a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureStorageCredentialsControllerServiceLookup_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureStorageCredentialsControllerServiceLookup_v12</h1><h2>Des [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
new file mode 100644
index 0000000..b56b8df
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AzureStorageCredentialsControllerService_v12</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AzureStorageCredentialsControllerService_v12</h1><h2>Description: </ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.21.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-azure-nar/1.22.0/org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.FetchBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
deleted file mode 100644
index 16e8d70..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchBoxFile</h1><h2>Description: </h2><p>Fetches files from a Box Folder. Designed to be used in ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.ListBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.ListBoxFile/index.html
deleted file mode 100644
index b38e590..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.ListBoxFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListBoxFile</h1><h2>Description: </h2><p>Lists files in a Box folder. Each listed file may result in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.PutBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.PutBoxFile/index.html
deleted file mode 100644
index e67523b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.PutBoxFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBoxFile</h1><h2>Description: </h2><p>Puts content to a Box folder.</p><p><a href="additionalDetails [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.FetchBoxFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.FetchBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
new file mode 100644
index 0000000..a8949ff
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.FetchBoxFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchBoxFile</h1><h2>Description: </h2><p>Fetches files from a Box Folder. Designed to be used in ta [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.ListBoxFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.ListBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.ListBoxFile/index.html
new file mode 100644
index 0000000..0926bf8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.ListBoxFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListBoxFile</h1><h2>Description: </h2><p>Lists files in a Box folder. Each listed file may result in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.21.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.PutBoxFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.PutBoxFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.PutBoxFile/index.html
new file mode 100644
index 0000000..c7741ed
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-nar/1.22.0/org.apache.nifi.processors.box.PutBoxFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBoxFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBoxFile</h1><h2>Description: </h2><p>Puts content to a Box folder.</p><p><a href="additionalDetails [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.21.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.21.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
deleted file mode 100644
index 087d659..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.21.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonConfigBasedBoxClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonConfigBasedBoxClientService</h1><h2>Description: </h2><p>Provides Box client [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.21.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.22.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.21.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.22.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.22.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.22.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
new file mode 100644
index 0000000..aa195c4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-box-services-nar/1.22.0/org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonConfigBasedBoxClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonConfigBasedBoxClientService</h1><h2>Description: </h2><p>Provides Box client [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
deleted file mode 100644
index eb560de..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraQL</h1><h2>Description: </h2><p>Execute provided Cassandra Query Language (CQL) statem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
deleted file mode 100644
index 99fc2fa..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraRecord</h1><h2>Description: </h2><p>This is a record aware processor that reads th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
deleted file mode 100644
index 3544abc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.21.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryCassandra</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryCassandra</h1><h2>Description: </h2><p>Execute provided Cassandra Query Language (CQL) select [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
new file mode 100644
index 0000000..aa9ec01
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraQL</h1><h2>Description: </h2><p>Execute provided Cassandra Query Language (CQL) statem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
new file mode 100644
index 0000000..fabdd6d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.PutCassandraRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutCassandraRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutCassandraRecord</h1><h2>Description: </h2><p>This is a record aware processor that reads th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
new file mode 100644
index 0000000..67ec3a1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-nar/1.22.0/org.apache.nifi.processors.cassandra.QueryCassandra/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryCassandra</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryCassandra</h1><h2>Description: </h2><p>Execute provided Cassandra Query Language (CQL) select [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.21.0/org.apache.nifi.service.CassandraSessionProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.21.0/org.apache.nifi.service.CassandraSessionProvider/index.html
deleted file mode 100644
index c09c490..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.21.0/org.apache.nifi.service.CassandraSessionProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CassandraSessionProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CassandraSessionProvider</h1><h2>Description: </h2><p>Provides connection session for Ca [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.21.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.22.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.21.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.22.0/org.apache.nifi.controller.cassandra.CassandraDistributedMapCache/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.22.0/org.apache.nifi.service.CassandraSessionProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.22.0/org.apache.nifi.service.CassandraSessionProvider/index.html
new file mode 100644
index 0000000..8a3f760
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cassandra-services-nar/1.22.0/org.apache.nifi.service.CassandraSessionProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CassandraSessionProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CassandraSessionProvider</h1><h2>Description: </h2><p>Provides connection session for Ca [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.21.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.21.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
deleted file mode 100644
index 33ba9b5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.21.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <head>
- <meta charset="utf-8" />
- <title>ExtractCCDAAttributes</title>
- <link rel="stylesheet" href="http://localhost:8080/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/css/component-usage.css" type="text/css" />
- </head>
-
- <body>
- <!-- Processor Documentation ================================================== -->
- <h2>Apache NiFi C-CDA Processor</h2>
- <p>
- C-CDA Processor Bundle provides parser for Consolidated-CDA documents</br>
- This processor parses C-CDA and sets attributes as FlowFile attributes. The attributes are named as <Parent> <dot> <Key>.</br>
- If the Parent is repeating, the naming will be <Parent> <underscore> <Parent Index> <dot> <Key>.</br>
- </p>
- <h3>Example Attribute Output</h3>
- <p>
- <pre><code>
- problemSection.act.observation.problemStatus.code.code=33999-4
- problemSection.act.observation.problemStatus.code.codeSystem=2.16.840.1.113883.6.1
- problemSection.act.observation.problemStatus.code.codeSystemName=LOINC
- problemSection.act.observation.problemStatus.code.displayName=Status
- problemSection.act.observation.problemStatus.statusCode.code=completed
- problemSection.act.observation.statusCode.code=completed
- </code></pre>
- </p>
- <h3>Example Parser Mapping</h3>
- <p>
- This processor is driven by a mapping file which specifies the element relationships. For example
- <pre><code>
- org.openhealthtools.mdht.uml.cda.consol.impl.ProblemObservationImpl=id#element.ids\
- @values#element.values[0]\
- @statusCode#element.statusCode\
- @effectiveTime#element.effectiveTime\
- @negation#element.negationInd\
- @problemStatus#element.problemStatus
- org.openhealthtools.mdht.uml.cda.consol.impl.ProblemStatusImpl=id#element.id\
- @code#element.code\
- @values#element.values[0]\
- @statusCode#element.statusCode
- </code></pre>
- </p>
- <h3>References</h3>
- <p>
- These mappings are defined as per the implementation guide—<a href="http://www.hl7.org/documentcenter/public/standards/dstu/CDAR2_IG_IHE_CONSOL_DSTU_R1dot1_2012JUL.zip">HL7 Implementation Guide for CDA® Release 2</a></br>
- </p>
- </body>
-</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.22.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.22.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
new file mode 100644
index 0000000..c68af2d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.22.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/additionalDetails.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<html lang="en">
+ <!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+ <head>
+ <meta charset="utf-8" />
+ <title>ExtractCCDAAttributes</title>
+ <link rel="stylesheet" href="http://127.0.0.1:8080/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/css/component-usage.css" type="text/css" />
+ </head>
+
+ <body>
+ <!-- Processor Documentation ================================================== -->
+ <h2>Apache NiFi C-CDA Processor</h2>
+ <p>
+ C-CDA Processor Bundle provides parser for Consolidated-CDA documents</br>
+ This processor parses C-CDA and sets attributes as FlowFile attributes. The attributes are named as <Parent> <dot> <Key>.</br>
+ If the Parent is repeating, the naming will be <Parent> <underscore> <Parent Index> <dot> <Key>.</br>
+ </p>
+ <h3>Example Attribute Output</h3>
+ <p>
+ <pre><code>
+ problemSection.act.observation.problemStatus.code.code=33999-4
+ problemSection.act.observation.problemStatus.code.codeSystem=2.16.840.1.113883.6.1
+ problemSection.act.observation.problemStatus.code.codeSystemName=LOINC
+ problemSection.act.observation.problemStatus.code.displayName=Status
+ problemSection.act.observation.problemStatus.statusCode.code=completed
+ problemSection.act.observation.statusCode.code=completed
+ </code></pre>
+ </p>
+ <h3>Example Parser Mapping</h3>
+ <p>
+ This processor is driven by a mapping file which specifies the element relationships. For example
+ <pre><code>
+ org.openhealthtools.mdht.uml.cda.consol.impl.ProblemObservationImpl=id#element.ids\
+ @values#element.values[0]\
+ @statusCode#element.statusCode\
+ @effectiveTime#element.effectiveTime\
+ @negation#element.negationInd\
+ @problemStatus#element.problemStatus
+ org.openhealthtools.mdht.uml.cda.consol.impl.ProblemStatusImpl=id#element.id\
+ @code#element.code\
+ @values#element.values[0]\
+ @statusCode#element.statusCode
+ </code></pre>
+ </p>
+ <h3>References</h3>
+ <p>
+ These mappings are defined as per the implementation guide—<a href="http://www.hl7.org/documentcenter/public/standards/dstu/CDAR2_IG_IHE_CONSOL_DSTU_R1dot1_2012JUL.zip">HL7 Implementation Guide for CDA® Release 2</a></br>
+ </p>
+ </body>
+</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.21.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.22.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.21.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ccda-nar/1.22.0/org.apache.nifi.processors.ccda.ExtractCCDAAttributes/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.21.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.21.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
deleted file mode 100644
index a6f1385..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.21.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CaptureChangeMySQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CaptureChangeMySQL</h1><h2>Description: </h2><p>Retrieves Change Data Capture (CDC) events fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.22.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.22.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
new file mode 100644
index 0000000..cc508dd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cdc-mysql-nar/1.22.0/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CaptureChangeMySQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CaptureChangeMySQL</h1><h2>Description: </h2><p>Retrieves Change Data Capture (CDC) events fro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContent/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.DecryptContentCompatibility/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.21.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cipher-nar/1.22.0/org.apache.nifi.processors.cipher.VerifyContentMAC/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.22.0/org.apache.nifi.processors.compress.ModifyCompression/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.22.0/org.apache.nifi.processors.compress.ModifyCompression/index.html
new file mode 100644
index 0000000..817ff33
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-compress-nar/1.22.0/org.apache.nifi.processors.compress.ModifyCompression/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ModifyCompression</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ModifyCompression</h1><h2>Description: </h2><p>Decompresses the contents of FlowFiles using a u [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.21.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.21.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
deleted file mode 100644
index 085408b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.21.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConfluentSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConfluentSchemaRegistry</h1><h2>Description: </h2><p>Provides a Schema Registry that inte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.22.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.22.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
new file mode 100644
index 0000000..7bb0836
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-confluent-platform-nar/1.22.0/org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConfluentSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConfluentSchemaRegistry</h1><h2>Description: </h2><p>Provides a Schema Registry that inte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
deleted file mode 100644
index bd7d85f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CouchbaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CouchbaseRecordLookupService</h1><h2>Description: </h2><p>Lookup a record from Couch [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseClusterService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseKeyValueLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseMapCacheClient/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
new file mode 100644
index 0000000..783a974
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.couchbase.CouchbaseRecordLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CouchbaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CouchbaseRecordLookupService</h1><h2>Description: </h2><p>Lookup a record from Couch [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.processors.couchbase.GetCouchbaseKey/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.21.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-couchbase-nar/1.22.0/org.apache.nifi.processors.couchbase.PutCouchbaseKey/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.21.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.21.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
deleted file mode 100644
index c47305b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.21.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FuzzyHashContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FuzzyHashContent</h1><h2>Description: </h2><p>Calculates a fuzzy/locality-sensitive hash value f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.21.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.22.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.21.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.22.0/org.apache.nifi.processors.cybersecurity.CompareFuzzyHash/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.22.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.22.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
new file mode 100644
index 0000000..eb648e6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-cybersecurity-nar/1.22.0/org.apache.nifi.processors.cybersecurity.FuzzyHashContent/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FuzzyHashContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FuzzyHashContent</h1><h2>Description: </h2><p>Calculates a fuzzy/locality-sensitive hash value f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.21.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.22.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.21.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.22.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.21.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.22.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.21.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-datadog-nar/1.22.0/org.apache.nifi.reporting.datadog.DataDogReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
deleted file mode 100644
index 1167eb8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DBCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling Service. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
deleted file mode 100644
index e15e448..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HikariCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HikariCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling S [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
deleted file mode 100644
index 39c1c1d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordSink</h1><h2>Description: </h2><p>Provides a service to write records using a co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
new file mode 100644
index 0000000..4990b63
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.DBCPConnectionPool/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DBCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling Service. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.DBCPConnectionPoolLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
new file mode 100644
index 0000000..7a4c647
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HikariCPConnectionPool/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HikariCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HikariCPConnectionPool</h1><h2>Description: </h2><p>Provides Database Connection Pooling S [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
new file mode 100644
index 0000000..9159dac
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.22.0/org.apache.nifi.record.sink.db.DatabaseRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordSink</h1><h2>Description: </h2><p>Provides a service to write records using a co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
deleted file mode 100644
index bba3c6f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
deleted file mode 100644
index b736c1f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
deleted file mode 100644
index 7514697..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheServer</h1><h2>Description: </h2><p>Provides a set (collection of un [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
deleted file mode 100644
index 2a2d67b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.21.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheServer</h1><h2>Description: </h2><p>Provides a map (key/value) cache [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
new file mode 100644
index 0000000..3c2983a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
new file mode 100644
index 0000000..74d94c1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheClientService</h1><h2>Description: </h2><p>Provides the abili [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
new file mode 100644
index 0000000..6bf94d5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.DistributedSetCacheServer/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedSetCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedSetCacheServer</h1><h2>Description: </h2><p>Provides a set (collection of un [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
new file mode 100644
index 0000000..4a6a66b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-distributed-cache-services-nar/1.22.0/org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheServer</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheServer</h1><h2>Description: </h2><p>Provides a map (key/value) cache [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
deleted file mode 100644
index 930d4f3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDropbox</h1><h2>Description: </h2><p>Fetches files from Dropbox. Designed to be used in tandem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
deleted file mode 100644
index fd4090c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDropbox</h1><h2>Description: </h2><p>Retrieves a listing of files from Dropbox (shortcuts are ign [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
deleted file mode 100644
index 7b97f07..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.21.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDropbox</h1><h2>Description: </h2><p>Puts content to a Dropbox folder.</p><h3>Tags: </h3><p>dropbox [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
new file mode 100644
index 0000000..ff33a72
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.FetchDropbox/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDropbox</h1><h2>Description: </h2><p>Fetches files from Dropbox. Designed to be used in tandem [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
new file mode 100644
index 0000000..f31dc88
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.ListDropbox/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDropbox</h1><h2>Description: </h2><p>Retrieves a listing of files from Dropbox (shortcuts are ign [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
new file mode 100644
index 0000000..5a4e095
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-processors-nar/1.22.0/org.apache.nifi.processors.dropbox.PutDropbox/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDropbox</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDropbox</h1><h2>Description: </h2><p>Puts content to a Dropbox folder.</p><h3>Tags: </h3><p>dropbox [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.21.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.22.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.21.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.22.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.21.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.22.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.21.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-dropbox-services-nar/1.22.0/org.apache.nifi.services.dropbox.StandardDropboxCredentialService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
deleted file mode 100644
index cd228ed..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchClientServiceImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchClientServiceImpl</h1><h2>Description: </h2><p>No description provide [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
deleted file mode 100644
index 0f2e747..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchLookupService</h1><h2>Description: </h2><p>Lookup a record from Elasticse [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html
new file mode 100644
index 0000000..f0934ca
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/additionalDetails.html
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<head>
+ <meta charset="utf-8" />
+ <title>ElasticSearchClientServiceImpl</title>
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
+</head>
+
+<body>
+
+<h2>Sniffing</h2>
+<p>
+ The Elasticsearch Sniffer can be used to locate Elasticsearch Nodes within a Cluster to which you are connecting.
+ This can be beneficial if your cluster dynamically changes over time, e.g. new Nodes are added to maintain performance during heavy load.
+</p>
+<p>
+ Sniffing can also be used to update the list of Hosts within the Cluster if a connection Failure is encountered during operation.
+ In order to "Sniff on Failure", you <b>must</b> also enable "Sniff Cluster Nodes".
+</p>
+<p>
+ Not all situations make sense to use Sniffing, for example if:
+ <ul>
+ <li>Elasticsearch is situated behind a load balancer, which dynamically routes connections from NiFi</li>
+ <li>Elasticsearch is on a different network to NiFi</li>
+ </ul>
+</p>
+<p>
+ There may also be need to set some of the <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html">
+ Elasticsearch Networking Advanced Settings</a>, such as <code>network.publish_host</code> to ensure that
+ the HTTP Hosts found by the Sniffer are accessible by NiFi. For example, Elasticsearch may use a network internal
+ <code>publish_host</code> that is inaccessible to NiFi, but instead should use an address/IP that NiFi understands.
+ It may also be necessary to add this same address to Elasticsearch's <code>network.bind_host</code> list.
+</p>
+<p>
+ See <a href="https://www.elastic.co/blog/elasticsearch-sniffing-best-practices-what-when-why-how">
+ Elasticsearch sniffing best practices: What, when, why, how</a> for more details of the best practices.
+</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
new file mode 100644
index 0000000..7de1348
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchClientServiceImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchClientServiceImpl</h1><h2>Description: </h2><p>A controller service f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
new file mode 100644
index 0000000..c171a1d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ElasticSearchLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ElasticSearchLookupService</h1><h2>Description: </h2><p>Lookup a record from Elasticse [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.21.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-client-service-nar/1.22.0/org.apache.nifi.elasticsearch.ElasticSearchStringLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
deleted file mode 100644
index 94ab6f8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
deleted file mode 100644
index 559a382..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
deleted file mode 100644
index 9d859de..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttpRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttpRecord</h1><h2>Deprecation notice: </h2><p>This processor is depre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
deleted file mode 100644
index dcfb06a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
deleted file mode 100644
index 73b3507..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.21.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScrollElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScrollElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
new file mode 100644
index 0000000..77dbabe
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
new file mode 100644
index 0000000..c1905d0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
new file mode 100644
index 0000000..b8091ba
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchHttpRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchHttpRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchHttpRecord</h1><h2>Deprecation notice: </h2><p>This processor is depre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
new file mode 100644
index 0000000..b92b3e0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated an [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
new file mode 100644
index 0000000..d6cea6c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-nar/1.22.0/org.apache.nifi.processors.elasticsearch.ScrollElasticsearchHttp/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScrollElasticsearchHttp</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScrollElasticsearchHttp</h1><h2>Deprecation notice: </h2><p>This processor is deprecated [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
deleted file mode 100644
index 989f694..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteByQueryElasticsearch</h1><h2>Description: </h2><p>Delete from an Elasticsearch i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
deleted file mode 100644
index e5b231b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetElasticsearch</h1><h2>Description: </h2><p>Elasticsearch get processor that uses the official [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
deleted file mode 100644
index 2b8fe9c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to ru [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
deleted file mode 100644
index 200b9f0..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PaginatedJsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PaginatedJsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that all [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
deleted file mode 100644
index 403cb7d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<head>
- <meta charset="utf-8" />
- <title>PutElasticsearchJson</title>
- <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
-</head>
-<body>
-<p>
- This processor is for accessing the Elasticsearch Bulk API. It provides the ability to configure bulk operations on
- a per-FlowFile basis, which is what separates it from PutElasticsearchRecord.
-</p>
-<p>
- As part of the Elasticsearch REST API bundle, it uses a controller service to manage connection information and
- that controller service is built on top of the official Elasticsearch client APIs. That provides features such as
- automatic master detection against the cluster which is missing in the other bundles.
-</p>
-<p>
- This processor builds one Elasticsearch Bulk API body per (batch of) FlowFiles. Care should be taken to batch FlowFiles
- into appropriately-sized chunks so that NiFi does not run out of memory and the requests sent to Elasticsearch are
- not too large for it to handle. When failures do occur, this processor is capable of attempting to route the FlowFiles
- that failed to an errors queue so that only failed FlowFiles can be processed downstream or replayed.
-</p>
-<p>
- The index, operation and (optional) type fields are configured with default values.
- The ID (optional unless the operation is "index") can be set as an attribute on the FlowFile(s).
- The following is an example of a document exercising all of these features:
-</p>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
deleted file mode 100644
index ca5db0f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchJson</h1><h2>Description: </h2><p>An Elasticsearch put processor that uses t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
deleted file mode 100644
index 18da9cb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<head>
- <meta charset="utf-8" />
- <title>PutElasticsearchRecord</title>
- <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
-</head>
-<body>
-<p>
- This processor is for accessing the Elasticsearch Bulk API. It provides the ability to configure bulk operations on
- a per-record basis which is what separates it from PutElasticsearchJson. For example, it is possible to define
- multiple commands to index documents, followed by deletes, creates and update operations against the same index or
- other indices as desired.
-</p>
-<p>
- As part of the Elasticsearch REST API bundle, it uses a controller service to manage connection information and
- that controller service is built on top of the official Elasticsearch client APIs. That provides features such as
- automatic master detection against the cluster which is missing in the other bundles.
-</p>
-<p>
- This processor builds one Elasticsearch Bulk API body per record set. Care should be taken to split up record sets
- into appropriately-sized chunks so that NiFi does not run out of memory and the requests sent to Elasticsearch are
- not too large for it to handle. When failures do occur, this processor is capable of attempting to write the records
- that failed to an output record writer so that only failed records can be processed downstream or replayed.
-</p>
-<p>
- The index, operation and (optional) type fields are configured with default values that can be overridden using
- record path operations that find an index or type value in the record set.
- The ID and operation type (create, index, update, upsert or delete) can also be extracted in a similar fashion from
- the record set.
- An "@timestamp" field can be added to the data either using a default or by extracting it from the record set.
- This is useful if the documents are being indexed into an Elasticsearch Data Stream.
- The following is an example of a document exercising all of these features:
-</p>
-<pre>
- {
- "metadata": {
- "id": "12345",
- "index": "test",
- "type": "message",
- "operation": "index"
- },
- "message": "Hello, world",
- "from": "john.smith",
- "ts": "2021-12-03'T'14:00:00.000Z"
- }
-</pre>
-<pre>
- {
- "metadata": {
- "id": "12345",
- "index": "test",
- "type": "message",
- "operation": "delete"
- }
- }
-</pre>
-<p>The record path operations below would extract the relevant data:</p>
-<ul>
- <li>/metadata/id</li>
- <li>/metadata/index</li>
- <li>metadata/type</li>
- <li>metadata/operation</li>
- <li>/ts</li>
-</ul>
-<p>Valid values for "operation" are:</p>
-<ul>
- <li>create</li>
- <li>delete</li>
- <li>index</li>
- <li>update</li>
- <li>upsert</li>
-</ul>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
deleted file mode 100644
index d964548..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchRecord</h1><h2>Description: </h2><p>A record-aware Elasticsearch put proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
deleted file mode 100644
index 4d405d0..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SearchElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SearchElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to repeated [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
deleted file mode 100644
index 29c2b60..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateByQueryElasticsearch</h1><h2>Description: </h2><p>Update documents in an Elastic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
new file mode 100644
index 0000000..5846150
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.DeleteByQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteByQueryElasticsearch</h1><h2>Description: </h2><p>Delete from an Elasticsearch i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
new file mode 100644
index 0000000..3d6d86c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.GetElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetElasticsearch</h1><h2>Description: </h2><p>Elasticsearch get processor that uses the official [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
new file mode 100644
index 0000000..1d4caef
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.JsonQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to ru [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
new file mode 100644
index 0000000..8589468
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PaginatedJsonQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PaginatedJsonQueryElasticsearch</h1><h2>Description: </h2><p>A processor that all [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
new file mode 100644
index 0000000..649f45b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/additionalDetails.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<head>
+ <meta charset="utf-8" />
+ <title>PutElasticsearchJson</title>
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
+</head>
+<body>
+<p>
+ This processor is for accessing the Elasticsearch Bulk API. It provides the ability to configure bulk operations on
+ a per-FlowFile basis, which is what separates it from PutElasticsearchRecord.
+</p>
+<p>
+ As part of the Elasticsearch REST API bundle, it uses a controller service to manage connection information and
+ that controller service is built on top of the official Elasticsearch client APIs. That provides features such as
+ automatic master detection against the cluster which is missing in the other bundles.
+</p>
+<p>
+ This processor builds one Elasticsearch Bulk API body per (batch of) FlowFiles. Care should be taken to batch FlowFiles
+ into appropriately-sized chunks so that NiFi does not run out of memory and the requests sent to Elasticsearch are
+ not too large for it to handle. When failures do occur, this processor is capable of attempting to route the FlowFiles
+ that failed to an errors queue so that only failed FlowFiles can be processed downstream or replayed.
+</p>
+<p>
+ The index, operation and (optional) type fields are configured with default values.
+ The ID (optional unless the operation is "index") can be set as an attribute on the FlowFile(s).
+</p>
+
+<h3>Dynamic Templates</h3>
+<p>
+ Index and Create operations can use Dynamic Templates. The Dynamic Templates property must be parsable as a JSON object.
+</p>
+<h4>Example - Index with Dynamic Templates</h4>
+<pre>
+ {
+ "message": "Hello, world"
+ }
+</pre>
+<p>The Dynamic Templates property below would be parsable:</p>
+<pre>{"message": "keyword_lower"}</pre>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "index" : {"_id" : "1", "_index" : "test", "dynamic_templates" : {"message" : "keyword_lower"}} }
+ { "doc" : {"message" : "Hello, world"} }
+</pre>
+
+<h3>Update/Upsert Scripts</h3>
+<p>
+ Update and Upsert operations can use a script. Scripts must contain all the elements required by Elasticsearch, e.g. source and lang.
+ The Script property must be parsable as a JSON object.
+</p>
+<p>
+ If a script is defined for an upset, the Flowfile content will be used as the upsert fields in the Elasticsearch action.
+ If no script is defined, the FlowFile content will be used as the update doc (or doc_as_upsert for upsert operations).
+</p>
+<h4>Example - Update without Script</h4>
+<pre>
+ {
+ "message": "Hello, world",
+ "from": "john.smith"
+ }
+</pre>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "update" : {"_id" : "1", "_index" : "test"} }
+ { "doc" : {"message" : "Hello, world", "from" : "john.smith"} }
+</pre>
+<h4>Example - Upsert with Script</h4>
+<pre>
+ {
+ "counter": 1
+ }
+</pre>
+<p>The script property below would be parsable:</p>
+<pre>{"source": "ctx._source.counter += params.param1", "lang": "painless", "params": {"param1": 1}}</pre>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "update" : {"_id" : "1", "_index" : "test"} }
+ { "script" : { "source": "ctx._source.counter += params.param1", "lang" : "painless", "params" : {"param1" : 1}}, "upsert" : {"counter" : 1}}
+</pre>
+
+<h3>Bulk Action Header Fields</h3>
+<p>
+ Dynamic Properties can be defined on the processor with <i>BULK:</i> prefixes.
+ Users must ensure that only known Bulk action fields are sent to Elasticsearch for the relevant index operation defined for the FlowFile,
+ Elasticsearch will reject invalid combinations of index operation and Bulk action fields.
+</p>
+<h4>Example - Update with Retry on Conflict</h4>
+<pre>
+ {
+ "message": "Hello, world",
+ "from": "john.smith"
+ }
+</pre>
+<p>With the Dynamic Property below:</p>
+<ul>
+ <li>BULK:retry_on_conflict = 3</li>
+</ul>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "update" : {"_id" : "1", "_index" : "test", "retry_on_conflict" : "3"} }
+ { "doc" : {"message" : "Hello, world", "from" : "john.smith"} }
+</pre>
+
+<h3>Index Operations</h3>
+<p>Valid values for "operation" are:</p>
+<ul>
+ <li>create</li>
+ <li>delete</li>
+ <li>index</li>
+ <li>update</li>
+ <li>upsert</li>
+</ul>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
new file mode 100644
index 0000000..372419a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchJson/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchJson</h1><h2>Description: </h2><p>An Elasticsearch put processor that uses t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
new file mode 100644
index 0000000..231c939
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/additionalDetails.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<head>
+ <meta charset="utf-8" />
+ <title>PutElasticsearchRecord</title>
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
+</head>
+<body>
+<p>
+ This processor is for accessing the Elasticsearch Bulk API. It provides the ability to configure bulk operations on
+ a per-record basis which is what separates it from PutElasticsearchJson. For example, it is possible to define
+ multiple commands to index documents, followed by deletes, creates and update operations against the same index or
+ other indices as desired.
+</p>
+<p>
+ As part of the Elasticsearch REST API bundle, it uses a controller service to manage connection information and
+ that controller service is built on top of the official Elasticsearch client APIs. That provides features such as
+ automatic master detection against the cluster which is missing in the other bundles.
+</p>
+<p>
+ This processor builds one Elasticsearch Bulk API body per record set. Care should be taken to split up record sets
+ into appropriately-sized chunks so that NiFi does not run out of memory and the requests sent to Elasticsearch are
+ not too large for it to handle. When failures do occur, this processor is capable of attempting to write the records
+ that failed to an output record writer so that only failed records can be processed downstream or replayed.
+</p>
+
+<h3>Per-Record Actions</h3>
+<p>
+ The index, operation and (optional) type fields are configured with default values that can be overridden using
+ record path operations that find an index or type value in the record set.
+ The ID and operation type (create, index, update, upsert or delete) can also be extracted in a similar fashion from
+ the record set.
+ An "@timestamp" field can be added to the data either using a default or by extracting it from the record set.
+ This is useful if the documents are being indexed into an Elasticsearch Data Stream.
+</p>
+<h4>Example - per-record actions</h4>
+<p>The following is an example of a document exercising all of these features:</p>
+<pre>
+ {
+ "metadata": {
+ "id": "12345",
+ "index": "test",
+ "type": "message",
+ "operation": "index"
+ },
+ "message": "Hello, world",
+ "from": "john.smith",
+ "ts": "2021-12-03'T'14:00:00.000Z"
+ }
+</pre>
+<pre>
+ {
+ "metadata": {
+ "id": "12345",
+ "index": "test",
+ "type": "message",
+ "operation": "delete"
+ }
+ }
+</pre>
+<p>The record path operations below would extract the relevant data:</p>
+<ul>
+ <li>/metadata/id</li>
+ <li>/metadata/index</li>
+ <li>metadata/type</li>
+ <li>metadata/operation</li>
+ <li>/ts</li>
+</ul>
+
+<h3>Dynamic Templates</h3>
+<p>
+ Index and Create operations can use Dynamic Templates from the Record, record path operations can be configured to
+ find the Dynamic Templates from the record set. Dynamic Templates fields in Records must either be a Map,
+ child Record or a string that can be parsable as a JSON object.
+</p>
+<h4>Example - Index with Dynamic Templates</h4>
+<pre>
+ {
+ "message": "Hello, world",
+ "dynamic_templates": "{\"message\": \"keyword_lower\"}"
+ }
+</pre>
+<p>The record path operation below would extract the relevant Dynamic Templates:</p>
+<ul>
+ <li>/dynamic_templates</li>
+</ul>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "index" : {"_id" : "1", "_index" : "test", "dynamic_templates" : {"message" : "keyword_lower"}} }
+ { "doc" : {"message" : "Hello, world"} }
+</pre>
+
+<h3>Update/Upsert Scripts</h3>
+<p>
+ Update and Upsert operations can use a script from the Record, record path operations can be configured to
+ find the script from the record set. Scripts must contain all the elements required by Elasticsearch, e.g. source and lang.
+ Script fields in Records must either be a Map, child Record or a string that can be parsable as a JSON object.
+</p>
+<p>
+ If a script is defined for an upset, any fields remaining in the Record will be used as the upsert fields in the Elasticsearch action.
+ If no script is defined, all Record fields will be used as the update doc (or doc_as_upsert for upsert operations).
+</p>
+<h4>Example - Update without Script</h4>
+<pre>
+ {
+ "message": "Hello, world",
+ "from": "john.smith"
+ }
+</pre>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "update" : {"_id" : "1", "_index" : "test"} }
+ { "doc" : {"message" : "Hello, world", "from" : "john.smith"} }
+</pre>
+<h4>Example - Upsert with Script</h4>
+<pre>
+ {
+ "counter": 1,
+ "script" {
+ "source": "ctx._source.counter += params.param1",
+ "lang": "painless",
+ "params": {
+ "param1": 1
+ }
+ }
+ }
+</pre>
+<p>The record path operation below would extract the relevant script:</p>
+<ul>
+ <li>/script</li>
+</ul>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "update" : {"_id" : "1", "_index" : "test"} }
+ { "script" : { "source": "ctx._source.counter += params.param1", "lang" : "painless", "params" : {"param1" : 1}}, "upsert" : {"counter" : 1}}
+</pre>
+
+<h3>Bulk Action Header Fields</h3>
+<p>
+ Dynamic Properties can be defined on the processor with <i>BULK:</i> prefixes. The value of the Dynamic Property
+ is a record path operation to find the field value from the record set.
+ Users must ensure that only known Bulk action fields are sent to Elasticsearch for the relevant index operation defined for the Record,
+ Elasticsearch will reject invalid combinations of index operation and Bulk action fields.
+</p>
+<h4>Example - Update with Retry on Conflict</h4>
+<pre>
+ {
+ "message": "Hello, world",
+ "from": "john.smith",
+ "retry": 3
+ }
+</pre>
+<p>The Dynamic Property and record path operation below would extract the relevant field:</p>
+<ul>
+ <li>BULK:retry_on_conflict = /retry</li>
+</ul>
+<p>Would create Elasticsearch action:</p>
+<pre>
+ { "update" : {"_id" : "1", "_index" : "test", "retry_on_conflict" : 3} }
+ { "doc" : {"message" : "Hello, world", "from" : "john.smith"} }
+</pre>
+
+<h3>Index Operations</h3>
+<p>Valid values for "operation" are:</p>
+<ul>
+ <li>create</li>
+ <li>delete</li>
+ <li>index</li>
+ <li>update</li>
+ <li>upsert</li>
+</ul>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
new file mode 100644
index 0000000..a418e0d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.PutElasticsearchRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutElasticsearchRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutElasticsearchRecord</h1><h2>Description: </h2><p>A record-aware Elasticsearch put proce [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
new file mode 100644
index 0000000..f724352
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.SearchElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SearchElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SearchElasticsearch</h1><h2>Description: </h2><p>A processor that allows the user to repeated [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.21.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
new file mode 100644
index 0000000..66605bc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-elasticsearch-restapi-nar/1.22.0/org.apache.nifi.processors.elasticsearch.UpdateByQueryElasticsearch/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateByQueryElasticsearch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateByQueryElasticsearch</h1><h2>Description: </h2><p>Update documents in an Elastic [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
deleted file mode 100644
index 6839855..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeIMAP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeIMAP</h1><h2>Description: </h2><p>Consumes messages from Email Server using IMAP protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumePOP3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
deleted file mode 100644
index 13fdeed..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumePOP3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumePOP3</h1><h2>Description: </h2><p>Consumes messages from Email Server using POP3 protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ListenSMTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ListenSMTP/index.html
deleted file mode 100644
index 06797f6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ListenSMTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSMTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSMTP</h1><h2>Description: </h2><p>This processor implements a lightweight SMTP server to an arbi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeEWS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeEWS/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeEWS/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeEWS/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeIMAP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
new file mode 100644
index 0000000..8186591
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumeIMAP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeIMAP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeIMAP</h1><h2>Description: </h2><p>Consumes messages from Email Server using IMAP protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumePOP3/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumePOP3/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
new file mode 100644
index 0000000..890c801
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ConsumePOP3/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumePOP3</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumePOP3</h1><h2>Description: </h2><p>Consumes messages from Email Server using POP3 protocol. The [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ExtractEmailAttachments/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ExtractEmailHeaders/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.21.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ExtractTNEFAttachments/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ListenSMTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ListenSMTP/index.html
new file mode 100644
index 0000000..ab8ee9d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-email-nar/1.22.0/org.apache.nifi.processors.email.ListenSMTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSMTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSMTP</h1><h2>Description: </h2><p>This processor implements a lightweight SMTP server to an arbi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIP/index.html
deleted file mode 100644
index 4ab4296..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIP</h1><h2>Description: </h2><p>Looks up geolocation information for an IP address and adds [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
deleted file mode 100644
index be66e5d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIPRecord</h1><h2>Description: </h2><p>Looks up geolocation information for an IP addre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.ISPEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.ISPEnrichIP/index.html
deleted file mode 100644
index b3b9119..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.ISPEnrichIP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ISPEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ISPEnrichIP</h1><h2>Description: </h2><p>Looks up ISP information for an IP address and adds the info [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIP/index.html
new file mode 100644
index 0000000..fc05489
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIP</h1><h2>Description: </h2><p>Looks up geolocation information for an IP address and adds [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
new file mode 100644
index 0000000..1488001
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.GeoEnrichIPRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeoEnrichIPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeoEnrichIPRecord</h1><h2>Description: </h2><p>Looks up geolocation information for an IP addre [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.ISPEnrichIP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.ISPEnrichIP/index.html
new file mode 100644
index 0000000..05e6db1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.ISPEnrichIP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ISPEnrichIP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ISPEnrichIP</h1><h2>Description: </h2><p>Looks up ISP information for an IP address and adds the info [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.enrich.QueryDNS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.enrich.QueryDNS/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.enrich.QueryWhois/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.21.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-enrich-nar/1.22.0/org.apache.nifi.processors.enrich.QueryWhois/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.21.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.22.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.21.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.22.0/org.apache.nifi.processors.evtx.ParseEvtx/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.21.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.22.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.21.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-evtx-nar/1.22.0/org.apache.nifi.processors.evtx.ParseEvtx/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
deleted file mode 100644
index d3efc33..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQuery</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQuery</h1><h2>Description: </h2><p>Unified processor for batch and stream flow files content to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
deleted file mode 100644
index 24fdad1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryBatch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryBatch</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be rem [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
deleted file mode 100644
index 3436ca8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryStreaming</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryStreaming</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
deleted file mode 100644
index 2727e0f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GCPCredentialsControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GCPCredentialsControllerService</h1><h2>Description: </h2><p>Defines credentials [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
deleted file mode 100644
index 3113dff..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGoogleDrive</h1><h2>Description: </h2><p>Fetches files from a Google Drive Folder. Designed [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
deleted file mode 100644
index 4b5f65d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGoogleDrive</h1><h2>Description: </h2><p>Lists concrete files (shortcuts are ignored) in a Go [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
deleted file mode 100644
index c81b8f8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGoogleDrive</h1><h2>Description: </h2><p>Puts content to a Google Drive Folder.</p><p><a href=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
deleted file mode 100644
index c6d3778..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeGCPubSub</h1><h2>Description: </h2><p>Consumes message from the configured Google Cloud Pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
deleted file mode 100644
index 3adb812..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishGCPubSub</h1><h2>Description: </h2><p>Publishes the content of the incoming flowfile to th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
deleted file mode 100644
index afb5579..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGCSObject</h1><h2>Description: </h2><p>Deletes objects from a Google Cloud Bucket. If attem [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
deleted file mode 100644
index 78ce357..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGCSObject</h1><h2>Description: </h2><p>Fetches a file from a Google Cloud Bucket. Designed to [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
deleted file mode 100644
index 7a75915..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGCSBucket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGCSBucket</h1><h2>Description: </h2><p>Retrieves a listing of objects from an GCS bucket. For e [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
deleted file mode 100644
index 6f9428c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGCSObject</h1><h2>Description: </h2><p>Puts flow files to a Google Cloud Bucket.</p><h3>Tags: </h [...]
- You might need to set the following properties in bootstrap for https proxy usage:
--Djdk.http.auth.tunneling.disabledSchemes=
--Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.parameter.gcp.GcpSecretManagerParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
new file mode 100644
index 0000000..0e97968
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQuery/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQuery</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQuery</h1><h2>Description: </h2><p>Unified processor for batch and stream flow files content to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
new file mode 100644
index 0000000..11e102c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryBatch/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryBatch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryBatch</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be rem [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
new file mode 100644
index 0000000..85228ee
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutBigQueryStreaming</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutBigQueryStreaming</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and ma [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
new file mode 100644
index 0000000..1c1882b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GCPCredentialsControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GCPCredentialsControllerService</h1><h2>Description: </h2><p>Defines credentials [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
new file mode 100644
index 0000000..b294563
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.FetchGoogleDrive/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGoogleDrive</h1><h2>Description: </h2><p>Fetches files from a Google Drive Folder. Designed [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
new file mode 100644
index 0000000..29a7d24
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.ListGoogleDrive/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGoogleDrive</h1><h2>Description: </h2><p>Lists concrete files (shortcuts are ignored) in a Go [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
new file mode 100644
index 0000000..32406df
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.drive.PutGoogleDrive/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGoogleDrive</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGoogleDrive</h1><h2>Description: </h2><p>Puts content to a Google Drive Folder.</p><p><a href=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
new file mode 100644
index 0000000..3810454
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeGCPubSub</h1><h2>Description: </h2><p>Consumes message from the configured Google Cloud Pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
new file mode 100644
index 0000000..07c4381
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishGCPubSub</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishGCPubSub</h1><h2>Description: </h2><p>Publishes the content of the incoming flowfile to th [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.pubsub.lite.PublishGCPubSubLite/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
new file mode 100644
index 0000000..090d6d7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.DeleteGCSObject/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGCSObject</h1><h2>Description: </h2><p>Deletes objects from a Google Cloud Bucket. If attem [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
new file mode 100644
index 0000000..7daf95b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.FetchGCSObject/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGCSObject</h1><h2>Description: </h2><p>Fetches a file from a Google Cloud Bucket. Designed to [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
new file mode 100644
index 0000000..07ec3ce
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.ListGCSBucket/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListGCSBucket</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListGCSBucket</h1><h2>Description: </h2><p>Retrieves a listing of objects from an GCS bucket. For e [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
new file mode 100644
index 0000000..13fbc72
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.storage.PutGCSObject/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGCSObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGCSObject</h1><h2>Description: </h2><p>Puts flow files to a Google Cloud Bucket.</p><h3>Tags: </h [...]
+ You might need to set the following properties in bootstrap for https proxy usage:
+-Djdk.http.auth.tunneling.disabledSchemes=
+-Djdk.http.auth.proxying.disabledSchemes=<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Proxy port</td><td>gcp-proxy-port</td><td></td><td id="allowable-values"></td><td id="description">Proxy port number<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">HTTP Proxy Username</td><td>gcp-proxy-user-name</td><td></td><td id=" [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateFilesOperationStatus/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.GetGcpVisionAnnotateImagesOperationStatus/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateFilesOperation/vision-annotate-files.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png b/docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.21.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-gcp-nar/1.22.0/org.apache.nifi.processors.gcp.vision.StartGcpVisionAnnotateImagesOperation/vision-annotate-images.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.21.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.21.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
deleted file mode 100644
index 1fa640b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.21.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeohashRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeohashRecord</h1><h2>Description: </h2><p>A record-based processor that encodes and decodes Geohas [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.21.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.22.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.21.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.22.0/org.apache.nifi.processors.geohash.GeohashRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.22.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.22.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
new file mode 100644
index 0000000..4d00a0b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-geohash-nar/1.22.0/org.apache.nifi.processors.geohash.GeohashRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GeohashRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GeohashRecord</h1><h2>Description: </h2><p>A record-based processor that encodes and decodes Geohas [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
deleted file mode 100644
index f1c9360..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteGroovyScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteGroovyScript</h1><h2>Description: </h2><p>Experimental Extended Groovy script processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif
rename to docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL.gif
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif
rename to docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/SQL2.gif
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.21.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
new file mode 100644
index 0000000..97e08fc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-groovyx-nar/1.22.0/org.apache.nifi.processors.groovyx.ExecuteGroovyScript/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteGroovyScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteGroovyScript</h1><h2>Description: </h2><p>Experimental Extended Groovy script processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html
new file mode 100644
index 0000000..7d945ba
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.InvokeGRPC/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeGRPC</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeGRPC</h1><h2>Description: </h2><p>Sends FlowFiles, optionally with content, to a configurable re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html
new file mode 100644
index 0000000..a18d700
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-grpc-nar/1.22.0/org.apache.nifi.processors.grpc.ListenGRPC/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenGRPC</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenGRPC</h1><h2>Description: </h2><p>Starts a gRPC server and listens on the given port to transfor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
deleted file mode 100644
index 0caa9f3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.21.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HadoopDBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HadoopDBCPConnectionPool</h1><h2>Description: </h2><p>Provides a Database Connection Poo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
new file mode 100644
index 0000000..604c9b1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-dbcp-service-nar/1.22.0/org.apache.nifi.dbcp.HadoopDBCPConnectionPool/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HadoopDBCPConnectionPool</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HadoopDBCPConnectionPool</h1><h2>Description: </h2><p>Provides a Database Connection Poo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
deleted file mode 100644
index aed3a52..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CreateHadoopSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CreateHadoopSequenceFile</h1><h2>Description: </h2><p>Creates Hadoop Sequence Files from [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
deleted file mode 100644
index 1f854c6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHDFS</h1><h2>Description: </h2><p>Deletes one or more files or directories from HDFS. The path c [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
deleted file mode 100644
index b72b5c2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHDFS</h1><h2>Description: </h2><p>Retrieves a file from HDFS. The content of the incoming FlowFile [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
deleted file mode 100644
index 97a427a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFS</h1><h2>Description: </h2><p>Fetch files from Hadoop Distributed File System (HDFS) into FlowFile [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
deleted file mode 100644
index 904738e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSFileInfo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSFileInfo</h1><h2>Description: </h2><p>Retrieves a listing of files and directories from HD [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
deleted file mode 100644
index 1a33d10..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSSequenceFile</h1><h2>Description: </h2><p>Fetch sequence files from Hadoop Distributed [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
deleted file mode 100644
index 02eb6d6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListHDFS</h1><h2>Description: </h2><p>Retrieves a listing of files from HDFS. Each time a listing is per [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
deleted file mode 100644
index 9304f51..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveHDFS</h1><h2>Description: </h2><p>Rename existing files or a directory of files (non-recursive) on H [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
deleted file mode 100644
index 8078539..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHDFS</h1><h2>Description: </h2><p>Write FlowFile data to Hadoop Distributed File System (HDFS)</p><p>< [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
deleted file mode 100644
index cd57a8e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSEvents</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSEvents</h1><h2>Description: </h2><p>This processor polls the notification events provided by [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
new file mode 100644
index 0000000..9a9898f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CreateHadoopSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CreateHadoopSequenceFile</h1><h2>Description: </h2><p>Creates Hadoop Sequence Files from [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
new file mode 100644
index 0000000..f9e4c47
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.DeleteHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHDFS</h1><h2>Description: </h2><p>Deletes one or more files or directories from HDFS. The path c [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
new file mode 100644
index 0000000..a36e156
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.FetchHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHDFS</h1><h2>Description: </h2><p>Retrieves a file from HDFS. The content of the incoming FlowFile [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
new file mode 100644
index 0000000..ae52d3c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFS</h1><h2>Description: </h2><p>Fetch files from Hadoop Distributed File System (HDFS) into FlowFile [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
new file mode 100644
index 0000000..7703fed
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSFileInfo/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSFileInfo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSFileInfo</h1><h2>Description: </h2><p>Retrieves a listing of files and directories from HD [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
new file mode 100644
index 0000000..9d6078f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.GetHDFSSequenceFile/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSSequenceFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSSequenceFile</h1><h2>Description: </h2><p>Fetch sequence files from Hadoop Distributed [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.ListHDFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
new file mode 100644
index 0000000..daebe73
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.ListHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListHDFS</h1><h2>Description: </h2><p>Retrieves a listing of files from HDFS. Each time a listing is per [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
new file mode 100644
index 0000000..e145efa
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.MoveHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MoveHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MoveHDFS</h1><h2>Description: </h2><p>Rename existing files or a directory of files (non-recursive) on H [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.21.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.PutHDFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
new file mode 100644
index 0000000..e51e543
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.PutHDFS/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHDFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHDFS</h1><h2>Description: </h2><p>Write FlowFile data to Hadoop Distributed File System (HDFS)</p><p>< [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
new file mode 100644
index 0000000..2cc080b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hadoop-nar/1.22.0/org.apache.nifi.processors.hadoop.inotify.GetHDFSEvents/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHDFSEvents</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHDFSEvents</h1><h2>Description: </h2><p>This processor polls the notification events provided by [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
deleted file mode 100644
index b740be8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHashiCorpVaultClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHashiCorpVaultClientService</h1><h2>Description: </h2><p>A controller [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.HashiCorpVaultParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.21.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
new file mode 100644
index 0000000..215ca7e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hashicorp-vault-nar/1.22.0/org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHashiCorpVaultClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHashiCorpVaultClientService</h1><h2>Description: </h2><p>A controller [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.21.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hazelcast-services-nar/1.22.0/org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
deleted file mode 100644
index 422ef38..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseCells</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseCells</h1><h2>Description: </h2><p>This processor allows the user to delete individua [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
deleted file mode 100644
index c0e400a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseRow</h1><h2>Description: </h2><p>Delete HBase records individually or in batches. The i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.FetchHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
deleted file mode 100644
index e1bc0f6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHBaseRow</h1><h2>Description: </h2><p>Fetches a row from an HBase table. The Destination prope [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.GetHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.GetHBase/index.html
deleted file mode 100644
index 9478042..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.GetHBase/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHBase</h1><h2>Description: </h2><p>This Processor polls HBase for any records in the specified table. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseCell/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseCell/index.html
deleted file mode 100644
index 735856f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseCell/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseCell</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseCell</h1><h2>Description: </h2><p>Adds the Contents of a FlowFile to HBase as the value of a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
deleted file mode 100644
index f5e8b17..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseJSON</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of incoming JSON [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
deleted file mode 100644
index 4d98f17..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseRecord</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of a flowfile [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.ScanHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.ScanHBase/index.html
deleted file mode 100644
index 35c3e83..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.ScanHBase/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScanHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScanHBase</h1><h2>Description: </h2><p>Scans and fetches rows from an HBase table. This processor may b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseCells/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
new file mode 100644
index 0000000..0f855ef
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseCells/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseCells</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseCells</h1><h2>Description: </h2><p>This processor allows the user to delete individua [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
new file mode 100644
index 0000000..5e9a887
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.DeleteHBaseRow/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteHBaseRow</h1><h2>Description: </h2><p>Delete HBase records individually or in batches. The i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.FetchHBaseRow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
new file mode 100644
index 0000000..2a93ab9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.FetchHBaseRow/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchHBaseRow</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchHBaseRow</h1><h2>Description: </h2><p>Fetches a row from an HBase table. The Destination prope [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.GetHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.GetHBase/index.html
new file mode 100644
index 0000000..a7f4baf
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.GetHBase/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHBase</h1><h2>Description: </h2><p>This Processor polls HBase for any records in the specified table. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseCell/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseCell/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseCell/index.html
new file mode 100644
index 0000000..557780c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseCell/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseCell</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseCell</h1><h2>Description: </h2><p>Adds the Contents of a FlowFile to HBase as the value of a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseJSON/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
new file mode 100644
index 0000000..263444b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseJSON</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of incoming JSON [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.21.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
new file mode 100644
index 0000000..4fba542
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.PutHBaseRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutHBaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutHBaseRecord</h1><h2>Description: </h2><p>Adds rows to HBase based on the contents of a flowfile [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.ScanHBase/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.ScanHBase/index.html
new file mode 100644
index 0000000..a302c3c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase-nar/1.22.0/org.apache.nifi.hbase.ScanHBase/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScanHBase</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScanHBase</h1><h2>Description: </h2><p>Scans and fetches rows from an HBase table. This processor may b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html
deleted file mode 100644
index f797808..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_ClientMapCacheService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_ClientMapCacheService</h1><h2>Description: </h2><p>Provides the abi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html
deleted file mode 100644
index 59c0dc8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_ClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_ClientService</h1><h2>Description: </h2><p>Implementation of HBaseClientSer [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html
deleted file mode 100644
index f3a9ca2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_ListLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_ListLookupService</h1><h2>Description: </h2><p>No description provided. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html
deleted file mode 100644
index 919ea57..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_RecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_RecordLookupService</h1><h2>Description: </h2><p>A lookup service tha [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html
new file mode 100644
index 0000000..6f357e0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_ClientMapCacheService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_ClientMapCacheService</h1><h2>Description: </h2><p>Provides the abi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html
new file mode 100644
index 0000000..1f96cb1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_ClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_ClientService</h1><h2>Description: </h2><p>Implementation of HBaseClientSer [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html
new file mode 100644
index 0000000..0034b07
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_ListLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_ListLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_ListLookupService</h1><h2>Description: </h2><p>No description provided. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html
new file mode 100644
index 0000000..c9116e8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_1_1_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_1_1_2_RecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_1_1_2_RecordLookupService</h1><h2>Description: </h2><p>A lookup service tha [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
deleted file mode 100644
index bc1a4f0..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_ClientMapCacheService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_ClientMapCacheService</h1><h2>Description: </h2><p>Provides the ability to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
deleted file mode 100644
index 7a80de3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_ClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_ClientService</h1><h2>Description: </h2><p>Implementation of HBaseClientService usi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
deleted file mode 100644
index 5a386df..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.21.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_RecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_RecordLookupService</h1><h2>Description: </h2><p>A lookup service that retrie [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
new file mode 100644
index 0000000..e407cc1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientMapCacheService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_ClientMapCacheService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_ClientMapCacheService</h1><h2>Description: </h2><p>Provides the ability to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
new file mode 100644
index 0000000..5b3227e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_ClientService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_ClientService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_ClientService</h1><h2>Description: </h2><p>Implementation of HBaseClientService usi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
new file mode 100644
index 0000000..cc5364b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hbase_2-client-service-nar/1.22.0/org.apache.nifi.hbase.HBase_2_RecordLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HBase_2_RecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HBase_2_RecordLookupService</h1><h2>Description: </h2><p>A lookup service that retrie [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.21.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.22.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.21.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.22.0/org.apache.nifi.processors.hl7.ExtractHL7Attributes/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.21.0/org.apache.nifi.processors.hl7.RouteHL7/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.22.0/org.apache.nifi.processors.hl7.RouteHL7/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.21.0/org.apache.nifi.processors.hl7.RouteHL7/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hl7-nar/1.22.0/org.apache.nifi.processors.hl7.RouteHL7/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.21.0/org.apache.nifi.GetHTMLElement/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.22.0/org.apache.nifi.GetHTMLElement/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.21.0/org.apache.nifi.GetHTMLElement/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.22.0/org.apache.nifi.GetHTMLElement/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.21.0/org.apache.nifi.ModifyHTMLElement/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.22.0/org.apache.nifi.ModifyHTMLElement/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.21.0/org.apache.nifi.ModifyHTMLElement/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.22.0/org.apache.nifi.ModifyHTMLElement/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.21.0/org.apache.nifi.PutHTMLElement/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.22.0/org.apache.nifi.PutHTMLElement/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.21.0/org.apache.nifi.PutHTMLElement/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-html-nar/1.22.0/org.apache.nifi.PutHTMLElement/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.21.0/org.apache.nifi.http.StandardHttpContextMap/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.21.0/org.apache.nifi.http.StandardHttpContextMap/index.html
deleted file mode 100644
index 4c43f73..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.21.0/org.apache.nifi.http.StandardHttpContextMap/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHttpContextMap</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHttpContextMap</h1><h2>Description: </h2><p>Provides the ability to store and retr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.22.0/org.apache.nifi.http.StandardHttpContextMap/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.22.0/org.apache.nifi.http.StandardHttpContextMap/index.html
new file mode 100644
index 0000000..b942fb8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-http-context-map-nar/1.22.0/org.apache.nifi.http.StandardHttpContextMap/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardHttpContextMap</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardHttpContextMap</h1><h2>Description: </h2><p>Provides the ability to store and retr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.21.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.21.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
deleted file mode 100644
index a4c92cc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.21.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHubSpot</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHubSpot</h1><h2>Description: </h2><p>Retrieves JSON data from a private HubSpot application. This p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.21.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.22.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.21.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.22.0/org.apache.nifi.processors.hubspot.GetHubSpot/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.22.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.22.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
new file mode 100644
index 0000000..64374a5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hubspot-nar/1.22.0/org.apache.nifi.processors.hubspot.GetHubSpot/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHubSpot</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHubSpot</h1><h2>Description: </h2><p>Retrieves JSON data from a private HubSpot application. This p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.21.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.21.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
deleted file mode 100644
index 0570df4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.21.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HortonworksSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HortonworksSchemaRegistry</h1><h2>Deprecation notice: </h2><p>This controller service i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.22.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.22.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
new file mode 100644
index 0000000..24151b2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-hwx-schema-registry-nar/1.22.0/org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HortonworksSchemaRegistry</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HortonworksSchemaRegistry</h1><h2>Deprecation notice: </h2><p>This controller service i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
deleted file mode 100644
index 39584db..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JMSConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JMSConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a generic service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
deleted file mode 100644
index eeff65d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<head>
- <meta charset="utf-8" />
- <title>JMSConnectionFactoryProvider</title>
- <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
-</head>
-
-<body>
-<h2>Description:</h2>
-<p>
- This ControllerService allows users to reference a JMS Connection Factory that has already been established and
- made available via Java Naming and Directory Interface (JNDI) Server. Please see documentation from your JMS Vendor in order
- to understand the appropriate values to configure for this service.
-</p>
-<p>
- A Connection Factory in Java is typically obtained via JNDI in code like below. The comments have been added in to explain how
- this maps to the Controller Service's configuration.
-</p>
-<pre>
-<code>
-Hashtable env = new Hashtable();
-env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_INITIAL_CONTEXT_FACTORY); // Value for this comes from the "JNDI Initial Context Factory Class" property.
-env.put(Context.PROVIDER_URL, JNDI_PROVIDER_URL); // Value for this comes from the "JNDI Provider URL" property.
-env.put("My-Environment-Variable", "Environment-Variable-Value"); // This is accomplished by added a user-defined property with name "My-Environment-Variable" and value "Environment-Variable-Value"
-
-Context initialContext = new InitialContext(env);
-ConnectionFactory connectionFactory = initialContext.lookup(JNDI_CONNECTION_FACTORY_NAME); // Value for this comes from the "JNDI Name of the Connection Factory" property
-</code>
-</pre>
-
-<p>
- It is also important to note that, in order for this to work, the class named by the "JNDI Initial Context Factory Class" must be available on the classpath.
- The JMS provider specific client classes (like the class of the Connection Factory object to be retrieved from JNDI) must also be available on the classpath.
- In NiFi, this is accomplished by setting the "JNDI / JMS Client Libraries" property to point to one or more .jar files or directories (comma-separated values).
-</p>
-
-<p>
- When the Controller Service is disabled and then re-enabled, it will perform the JNDI lookup again. Once the Connection Factory has been obtained, though,
- it will not perform another JNDI lookup until the service is disabled.
-</p>
-
-
-<h2>Example:</h2>
-
-<p>
- As an example, the following configuration may be used to connect to Active MQ's JMS Broker, using the Connection Factory provided via their embedded JNDI server:
-</p>
-
-<table>
- <thead>
- <th>Property Name</th>
- <th>Property Value</th>
- </thead>
- <tbody>
- <tr>
- <td>JNDI Initial Context Factory Class</td>
- <td>org.apache.activemq.jndi.ActiveMQInitialContextFactory</td>
- </tr>
- <tr>
- <td>JNDI Provider URL</td>
- <td>tcp://jms-broker:61616</td>
- </tr>
- <tr>
- <td>JNDI Name of the Connection Factory</td>
- <td>ConnectionFactory</td>
- </tr>
- <tr>
- <td>JNDI / JMS Client Libraries</td>
- <td>/opt/apache-activemq-5.15.2/lib/</td>
- </tr>
- </tbody>
-</table>
-
-<p>
- The above example assumes that there exists a host that is accessible with hostname "jms-broker" and that is running Apache ActiveMQ on port 61616 and also that
- the jar(s) containing the org.apache.activemq.jndi.ActiveMQInitialContextFactory class and the other JMS client classes can be found within the /opt/apache-activemq-5.15.2/lib/ directory.
-</p>
-
-</body>
-</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
deleted file mode 100644
index 846117e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JndiJmsConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JndiJmsConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
deleted file mode 100644
index 54762b6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeJMS</h1><h2>Description: </h2><p>Consumes JMS Message of type BytesMessage, TextMessage, Object [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.PublishJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.PublishJMS/index.html
deleted file mode 100644
index 59e02b1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.PublishJMS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishJMS</h1><h2>Description: </h2><p>Creates a JMS Message from the contents of a FlowFile and send [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
new file mode 100644
index 0000000..f4dd577
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JMSConnectionFactoryProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JMSConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JMSConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a generic service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
new file mode 100644
index 0000000..d29113c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/additionalDetails.html
@@ -0,0 +1,143 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<head>
+ <meta charset="utf-8" />
+ <title>JMSConnectionFactoryProvider</title>
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
+</head>
+
+<body>
+<h2>Capabilities</h2>
+<p>
+ This Controller Service allows users to reference a JMS Connection Factory that has already been established and
+ made available via Java Naming and Directory Interface (JNDI) Server. Please see documentation from your JMS Vendor in order
+ to understand the appropriate values to configure for this service.
+</p>
+<p>
+ A Connection Factory in Java is typically obtained via JNDI in code like below. The comments have been added in to explain how
+ this maps to the Controller Service's configuration.
+</p>
+<pre>
+<code>
+Hashtable env = new Hashtable();
+env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_INITIAL_CONTEXT_FACTORY); // Value for this comes from the "JNDI Initial Context Factory Class" property.
+env.put(Context.PROVIDER_URL, JNDI_PROVIDER_URL); // Value for this comes from the "JNDI Provider URL" property.
+env.put("My-Environment-Variable", "Environment-Variable-Value"); // This is accomplished by added a user-defined property with name "My-Environment-Variable" and value "Environment-Variable-Value"
+
+Context initialContext = new InitialContext(env);
+ConnectionFactory connectionFactory = initialContext.lookup(JNDI_CONNECTION_FACTORY_NAME); // Value for this comes from the "JNDI Name of the Connection Factory" property
+</code>
+</pre>
+
+<p>
+ It is also important to note that, in order for this to work, the class named by the "JNDI Initial Context Factory Class" must be available on the classpath.
+ The JMS provider specific client classes (like the class of the Connection Factory object to be retrieved from JNDI) must also be available on the classpath.
+ In NiFi, this is accomplished by setting the "JNDI / JMS Client Libraries" property to point to one or more .jar files or directories (comma-separated values).
+</p>
+
+<p>
+ When the Controller Service is disabled and then re-enabled, it will perform the JNDI lookup again. Once the Connection Factory has been obtained, though,
+ it will not perform another JNDI lookup until the service is disabled.
+</p>
+
+
+<h2>Example Configuration</h2>
+
+<p>
+ As an example, the following configuration may be used to connect to Active MQ's JMS Broker, using the Connection Factory provided via their embedded JNDI server:
+</p>
+
+<table>
+ <thead>
+ <th>Property Name</th>
+ <th>Property Value</th>
+ </thead>
+ <tbody>
+ <tr>
+ <td>JNDI Initial Context Factory Class</td>
+ <td>org.apache.activemq.jndi.ActiveMQInitialContextFactory</td>
+ </tr>
+ <tr>
+ <td>JNDI Provider URL</td>
+ <td>tcp://jms-broker:61616</td>
+ </tr>
+ <tr>
+ <td>JNDI Name of the Connection Factory</td>
+ <td>ConnectionFactory</td>
+ </tr>
+ <tr>
+ <td>JNDI / JMS Client Libraries</td>
+ <td>/opt/apache-activemq-5.15.2/lib/</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>
+ The above example assumes that there exists a host that is accessible with hostname "jms-broker" and that is running Apache ActiveMQ on port 61616 and also that
+ the jar(s) containing the org.apache.activemq.jndi.ActiveMQInitialContextFactory class and the other JMS client classes can be found within the /opt/apache-activemq-5.15.2/lib/ directory.
+</p>
+
+<h2>Property Validation</h2>
+
+<p>
+ The following component properties include additional validation to restrict allowed values:
+</p>
+
+<ul>
+ <li>JNDI Provider URL</li>
+</ul>
+
+<h3>JNDI Provider URL Validation</h3>
+
+<p>
+ The default validation for <code>JNDI Provider URL</code> allows the following URL schemes:
+</p>
+
+<ul>
+ <li>file</li>
+ <li>jgroups</li>
+ <li>ssl</li>
+ <li>t3</li>
+ <li>t3s</li>
+ <li>tcp</li>
+ <li>udp</li>
+ <li>vm</li>
+</ul>
+
+<p>
+ The following Java System property can be configured to override the default allowed URL schemes:
+</p>
+
+<ul>
+ <li>
+ <code>org.apache.nifi.jms.cf.jndi.provider.url.schemes.allowed</code>
+ </li>
+</ul>
+
+<p>
+ The System property must contain a space-separated list of URL schemes. This property can be configured in the application
+ <code>bootstrap.conf</code> as follows:
+</p>
+
+<ul>
+ <li>
+ <code>java.arg.jndiJmsUrlSchemesAllowed=-Dorg.apache.nifi.jms.cf.jndi.provider.url.schemes.allowed=ssl tcp</code>
+ </li>
+</ul>
+
+</body>
+</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
new file mode 100644
index 0000000..43bb4e6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JndiJmsConnectionFactoryProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JndiJmsConnectionFactoryProvider</h1><h2>Description: </h2><p>Provides a service [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.ConsumeJMS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
new file mode 100644
index 0000000..811add5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.ConsumeJMS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeJMS</h1><h2>Description: </h2><p>Consumes JMS Message of type BytesMessage, TextMessage, Object [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.21.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.PublishJMS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.PublishJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.PublishJMS/index.html
new file mode 100644
index 0000000..7e47d84
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jms-processors-nar/1.22.0/org.apache.nifi.jms.processors.PublishJMS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishJMS</h1><h2>Description: </h2><p>Creates a JMS Message from the contents of a FlowFile and send [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.21.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.21.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
deleted file mode 100644
index a1f0ce7..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.21.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformRecord</h1><h2>Description: </h2><p>Applies a list of Jolt specifications to the [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.22.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.22.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
new file mode 100644
index 0000000..fbe3ccc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jolt-record-nar/1.22.0/org.apache.nifi.processors.jolt.record.JoltTransformRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformRecord</h1><h2>Description: </h2><p>Applies a list of Jolt specifications to the [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.21.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.21.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
deleted file mode 100644
index 2193a01..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.21.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JSLTTransformJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JSLTTransformJSON</h1><h2>Description: </h2><p>Applies a JSLT transformation to the FlowFile JS [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.22.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.22.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
new file mode 100644
index 0000000..12a2d95
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-jslt-nar/1.22.0/org.apache.nifi.processors.jslt.JSLTTransformJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JSLTTransformJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JSLTTransformJSON</h1><h2>Description: </h2><p>Applies a JSLT transformation to the FlowFile JS [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
deleted file mode 100644
index 1c6aff4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
deleted file mode 100644
index 22f305e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
deleted file mode 100644
index 19ca548..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
deleted file mode 100644
index 730c509..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
deleted file mode 100644
index 2ff10dc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
new file mode 100644
index 0000000..64966af
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
new file mode 100644
index 0000000..b2d3b08
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
new file mode 100644
index 0000000..1ab05b4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
new file mode 100644
index 0000000..90d4727
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
new file mode 100644
index 0000000..7938f0a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-1-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_1_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_1_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
deleted file mode 100644
index a3150a9..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
deleted file mode 100644
index f1dc547..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
deleted file mode 100644
index 3550737..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
deleted file mode 100644
index 52843d6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
deleted file mode 100644
index 18ee049..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
new file mode 100644
index 0000000..725e185
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
new file mode 100644
index 0000000..b179e79
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
new file mode 100644
index 0000000..6182eba
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
new file mode 100644
index 0000000..5bc8952
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is deprecate [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
new file mode 100644
index 0000000..c8ef1b3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-0-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_0</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_0</h1><h2>Deprecation notice: </h2><p>Please be aware this processor is dep [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
deleted file mode 100644
index ec675ea..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka sp [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
deleted file mode 100644
index 51e81c1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka specifically b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
deleted file mode 100644
index 3d8ec80..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
deleted file mode 100644
index 86a3f82..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as a message to A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
deleted file mode 100644
index ced9561..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_6</h1><h2>Description: </h2><p>Provides a service to write records to a Kaf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
new file mode 100644
index 0000000..f434cf8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafkaRecord_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafkaRecord_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka sp [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
new file mode 100644
index 0000000..2bd331c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeKafka_2_6</h1><h2>Description: </h2><p>Consumes messages from Apache Kafka specifically b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
new file mode 100644
index 0000000..0abc990
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafkaRecord_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafkaRecord_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.21.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
new file mode 100644
index 0000000..33e5e8b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.processors.kafka.pubsub.PublishKafka_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishKafka_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishKafka_2_6</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as a message to A [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
new file mode 100644
index 0000000..f3c6faa
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.22.0/org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KafkaRecordSink_2_6</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KafkaRecordSink_2_6</h1><h2>Description: </h2><p>Provides a service to write records to a Kaf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.21.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.22.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.21.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-credentials-service-nar/1.22.0/org.apache.nifi.kerberos.KeytabCredentialsService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.21.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.22.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.21.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.22.0/org.apache.nifi.kerberos.KerberosKeytabUserService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.21.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.22.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.21.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.22.0/org.apache.nifi.kerberos.KerberosPasswordUserService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.21.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.22.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.21.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kerberos-user-service-nar/1.22.0/org.apache.nifi.kerberos.KerberosTicketCacheUserService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.21.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.22.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.21.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-key-service-nar/1.22.0/org.apache.nifi.key.service.StandardPrivateKeyService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
deleted file mode 100644
index 4f076a4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KuduLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KuduLookupService</h1><h2>Description: </h2><p>Lookup a record from Kudu Server associated with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.processors.kudu.PutKudu/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.processors.kudu.PutKudu/index.html
deleted file mode 100644
index 24cf59a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.processors.kudu.PutKudu/index.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKudu</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKudu</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Record Re [...]
-Valid values are: INSERT, INSERT_IGNORE, UPSERT, UPDATE, DELETE, UPDATE_IGNORE, DELETE_IGNORE. This Property will be ignored if the <Operation RecordPath> property is set.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name"><strong>Flush Mode</strong></td><td>Flush Mode</td><td id="default-value">AUTO_FLUSH_BACKGROUND</td><td id="allowable-values"><ul><li>AUTO_FLUSH_SYNC</li><li>AUTO [...]
-AUTO_FLUSH_SYNC: the call returns when the operation is persisted, else it throws an exception.
-AUTO_FLUSH_BACKGROUND: the call returns when the operation has been added to the buffer. This call should normally perform only fast in-memory operations but it may have to wait when the buffer is full and there's another buffer being flushed.
-MANUAL_FLUSH: the call returns when the operation has been added to the buffer, else it throws a KuduException if the buffer is full.</td></tr><tr><td id="name"><strong>FlowFiles per Batch</strong></td><td>FlowFiles per Batch</td><td id="default-value">1</td><td id="allowable-values"></td><td id="description">The maximum number of FlowFiles to process in a single execution, between 1 - 100000. Depending on your memory size, and data size per row set an appropriate batch size for the numb [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
new file mode 100644
index 0000000..87b1d2c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.controller.kudu.KuduLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>KuduLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">KuduLookupService</h1><h2>Description: </h2><p>Lookup a record from Kudu Server associated with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.21.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.processors.kudu.PutKudu/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.processors.kudu.PutKudu/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.processors.kudu.PutKudu/index.html
new file mode 100644
index 0000000..1d37ce0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-kudu-nar/1.22.0/org.apache.nifi.processors.kudu.PutKudu/index.html
@@ -0,0 +1,5 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutKudu</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutKudu</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Record Re [...]
+Valid values are: INSERT, INSERT_IGNORE, UPSERT, UPDATE, DELETE, UPDATE_IGNORE, DELETE_IGNORE. This Property will be ignored if the <Operation RecordPath> property is set.<br/><strong>Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)</strong></td></tr><tr><td id="name"><strong>Flush Mode</strong></td><td>Flush Mode</td><td id="default-value">AUTO_FLUSH_BACKGROUND</td><td id="allowable-values"><ul><li>AUTO_FLUSH_SYNC</li><li>AUTO [...]
+AUTO_FLUSH_SYNC: the call returns when the operation is persisted, else it throws an exception.
+AUTO_FLUSH_BACKGROUND: the call returns when the operation has been added to the buffer. This call should normally perform only fast in-memory operations but it may have to wait when the buffer is full and there's another buffer being flushed.
+MANUAL_FLUSH: the call returns when the operation has been added to the buffer, else it throws a KuduException if the buffer is full.</td></tr><tr><td id="name"><strong>FlowFiles per Batch</strong></td><td>FlowFiles per Batch</td><td id="default-value">1</td><td id="allowable-values"></td><td id="description">The maximum number of FlowFiles to process in a single execution, between 1 - 100000. Depending on your memory size, and data size per row set an appropriate batch size for the numb [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.21.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.22.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.21.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-language-translation-nar/1.22.0/org.apache.nifi.processors.yandex.YandexTranslate/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
deleted file mode 100644
index 8b3811c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheLookupService</h1><h2>Description: </h2><p>Allows to choose a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.RestLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.RestLookupService/index.html
deleted file mode 100644
index 1e1efe2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.RestLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RestLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RestLookupService</h1><h2>Description: </h2><p>Use a REST service to look up values.</p><p><a h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
deleted file mode 100644
index 522d8d8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordLookupService</h1><h2>Description: </h2><p>A relational-database-based [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
deleted file mode 100644
index fe56f47..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleDatabaseLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleDatabaseLookupService</h1><h2>Description: </h2><p>A relational-database-based [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.CSVRecordLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
new file mode 100644
index 0000000..35b4cda
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.DistributedMapCacheLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DistributedMapCacheLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DistributedMapCacheLookupService</h1><h2>Description: </h2><p>Allows to choose a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.PropertiesFileLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.RestLookupService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.RestLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.RestLookupService/index.html
new file mode 100644
index 0000000..a243bce
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.RestLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RestLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RestLookupService</h1><h2>Description: </h2><p>Use a REST service to look up values.</p><p><a h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.SimpleKeyValueLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.XMLFileLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.XMLFileLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.XMLFileLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.XMLFileLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
new file mode 100644
index 0000000..281248b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.DatabaseRecordLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseRecordLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseRecordLookupService</h1><h2>Description: </h2><p>A relational-database-based [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
new file mode 100644
index 0000000..f2f91a2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.db.SimpleDatabaseLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleDatabaseLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleDatabaseLookupService</h1><h2>Description: </h2><p>A relational-database-based [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.maxmind.IPLookupService/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.21.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-lookup-services-nar/1.22.0/org.apache.nifi.lookup.maxmind.IPLookupService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.21.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.22.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.21.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.22.0/org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.21.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.22.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.21.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-metrics-reporting-nar/1.22.0/org.apache.nifi.metrics.reporting.task.MetricsReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
deleted file mode 100644
index 6a2a60b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteMongo</h1><h2>Description: </h2><p>Executes a delete query against a MongoDB collection. The qu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
deleted file mode 100644
index 58a25b3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongo</h1><h2>Description: </h2><p>Creates FlowFiles from documents in MongoDB loaded by a user-speci [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
deleted file mode 100644
index 51f53a5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongoRecord</h1><h2>Description: </h2><p>A record-based version of GetMongo that uses the Recor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
deleted file mode 100644
index cedf57b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongo</h1><h2>Description: </h2><p>Writes the contents of a FlowFile to MongoDB</p><p><a href="additi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
deleted file mode 100644
index ea03630..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongoRecord</h1><h2>Description: </h2><p>This processor is a record-aware processor for inserti [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
deleted file mode 100644
index 1091bfb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RunMongoAggregation</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RunMongoAggregation</h1><h2>Description: </h2><p>A processor that runs an aggregation query w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
deleted file mode 100644
index 6d12a4e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGridFS</h1><h2>Description: </h2><p>Deletes a file from GridFS using a file name or a query.</ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
deleted file mode 100644
index 6c8d235..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGridFS</h1><h2>Description: </h2><p>Retrieves one or more files from a GridFS bucket by file nam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
deleted file mode 100644
index 1e65644..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGridFS</h1><h2>Description: </h2><p>Writes a file to a GridFS bucket.</p><p><a href="additionalDetai [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.DeleteMongo/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
new file mode 100644
index 0000000..861107a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.DeleteMongo/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteMongo</h1><h2>Description: </h2><p>Executes a delete query against a MongoDB collection. The qu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongo/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
new file mode 100644
index 0000000..ea0c65c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongo/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongo</h1><h2>Description: </h2><p>Creates FlowFiles from documents in MongoDB loaded by a user-speci [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongoRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
new file mode 100644
index 0000000..680d0d4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.GetMongoRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetMongoRecord</h1><h2>Description: </h2><p>A record-based version of GetMongo that uses the Recor [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongo/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongo/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
new file mode 100644
index 0000000..363b710
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongo/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongo</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongo</h1><h2>Description: </h2><p>Writes the contents of a FlowFile to MongoDB</p><p><a href="additi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
new file mode 100644
index 0000000..4716990
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.PutMongoRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutMongoRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutMongoRecord</h1><h2>Description: </h2><p>This processor is a record-aware processor for inserti [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
new file mode 100644
index 0000000..87c4743
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.RunMongoAggregation/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RunMongoAggregation</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RunMongoAggregation</h1><h2>Description: </h2><p>A processor that runs an aggregation query w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
new file mode 100644
index 0000000..a41d668
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeleteGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeleteGridFS</h1><h2>Description: </h2><p>Deletes a file from GridFS using a file name or a query.</ [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
new file mode 100644
index 0000000..80411b5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.FetchGridFS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchGridFS</h1><h2>Description: </h2><p>Retrieves one or more files from a GridFS bucket by file nam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.21.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
new file mode 100644
index 0000000..d47b5d4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-nar/1.22.0/org.apache.nifi.processors.mongodb.gridfs.PutGridFS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutGridFS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutGridFS</h1><h2>Description: </h2><p>Writes a file to a GridFS bucket.</p><p><a href="additionalDetai [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
deleted file mode 100644
index ffb8c2c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBControllerService</h1><h2>Description: </h2><p>Provides a controller service that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
deleted file mode 100644
index cba205b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.21.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBLookupService</h1><h2>Description: </h2><p>Provides a lookup service based around Mon [...]
-will be added to a query as-is. For example, if you specify the two keys,
-user and email, the resulting query will be { "user": "tester", "email": "tester@test.com" }.
-The query is limited to the first result (findOne in the Mongo documentation). If no "Lookup Value Field" is specified then the entire MongoDB result document minus the _id field will be returned as a record.</p><h3>Tags: </h3><p>mongo, mongodb, lookup, record</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <strong>bold</strong>. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
new file mode 100644
index 0000000..bdd02ca
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBControllerService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBControllerService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBControllerService</h1><h2>Description: </h2><p>Provides a controller service that [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
new file mode 100644
index 0000000..0e3e6e2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mongodb-services-nar/1.22.0/org.apache.nifi.mongodb.MongoDBLookupService/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MongoDBLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MongoDBLookupService</h1><h2>Description: </h2><p>Provides a lookup service based around Mon [...]
+will be added to a query as-is. For example, if you specify the two keys,
+user and email, the resulting query will be { "user": "tester", "email": "tester@test.com" }.
+The query is limited to the first result (findOne in the Mongo documentation). If no "Lookup Value Field" is specified then the entire MongoDB result document minus the _id field will be returned as a record.</p><h3>Tags: </h3><p>mongo, mongodb, lookup, record</p><h3>Properties: </h3><p>In the list below, the names of required properties appear in <strong>bold</strong>. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
deleted file mode 100644
index 847dbd7..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeMQTT</h1><h2>Description: </h2><p>Subscribes to a topic and receives messages from an MQTT bro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
deleted file mode 100644
index 019d68f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishMQTT</h1><h2>Description: </h2><p>Publishes a message to an MQTT topic</p><h3>Tags: </h3><p>pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.21.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
new file mode 100644
index 0000000..26ce70b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.ConsumeMQTT/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConsumeMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConsumeMQTT</h1><h2>Description: </h2><p>Subscribes to a topic and receives messages from an MQTT bro [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
new file mode 100644
index 0000000..ded593c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-mqtt-nar/1.22.0/org.apache.nifi.processors.mqtt.PublishMQTT/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PublishMQTT</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PublishMQTT</h1><h2>Description: </h2><p>Publishes a message to an MQTT topic</p><h3>Tags: </h3><p>pu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.21.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.22.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.21.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.22.0/org.apache.nifi.processors.network.ParseNetflowv5/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.21.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.22.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.21.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-network-processors-nar/1.22.0/org.apache.nifi.processors.network.ParseNetflowv5/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
deleted file mode 100644
index 724c980..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>OAuth2TokenProviderImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">OAuth2TokenProviderImpl</h1><h2>Deprecation notice: </h2><p>Please be aware this processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
deleted file mode 100644
index 3175508..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.21.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardOauth2AccessTokenProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardOauth2AccessTokenProvider</h1><h2>Description: </h2><p>Provides OAuth 2 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
new file mode 100644
index 0000000..1c87800
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.OAuth2TokenProviderImpl/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>OAuth2TokenProviderImpl</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">OAuth2TokenProviderImpl</h1><h2>Deprecation notice: </h2><p>Please be aware this processo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
new file mode 100644
index 0000000..1d6f125
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-oauth2-provider-nar/1.22.0/org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>StandardOauth2AccessTokenProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">StandardOauth2AccessTokenProvider</h1><h2>Description: </h2><p>Provides OAuth 2 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
deleted file mode 100644
index c755d10..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ParquetRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ParquetRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
deleted file mode 100644
index 566ef97..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertAvroToParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertAvroToParquet</h1><h2>Description: </h2><p>Converts Avro records into Parquet file fo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.FetchParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
deleted file mode 100644
index a87a7ef..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchParquet</h1><h2>Description: </h2><p>Reads from a given Parquet file and writes records to the [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.PutParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.PutParquet/index.html
deleted file mode 100644
index cd216dc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.processors.parquet.PutParquet/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutParquet</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Rec [...]
-
-This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.parquet.ParquetReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.parquet.ParquetReader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.21.0/org.apache.nifi.parquet.ParquetReader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.parquet.ParquetReader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
new file mode 100644
index 0000000..b93819a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.parquet.ParquetRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ParquetRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ParquetRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
new file mode 100644
index 0000000..9bad2ed
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.ConvertAvroToParquet/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertAvroToParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertAvroToParquet</h1><h2>Description: </h2><p>Converts Avro records into Parquet file fo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.FetchParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
new file mode 100644
index 0000000..3a7335b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.FetchParquet/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchParquet</h1><h2>Description: </h2><p>Reads from a given Parquet file and writes records to the [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.PutParquet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.PutParquet/index.html
new file mode 100644
index 0000000..2d69e5a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-parquet-nar/1.22.0/org.apache.nifi.processors.parquet.PutParquet/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutParquet</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutParquet</h1><h2>Description: </h2><p>Reads records from an incoming FlowFile using the provided Rec [...]
+
+This property has been deprecated, and has no effect on processing. Relogins now occur automatically.<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr><tr><td id="name">Additional Classpath Resources</td><td>Additional Classpath Resources</td><td></td><td id="allowable-values"></td><td id="description">A comma-separated list of paths to files and/or directories that will be added to the classpath and used for loading native [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
deleted file mode 100644
index eefd1a5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContentPGP</h1><h2>Description: </h2><p>Decrypt contents of OpenPGP messages. Using the [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
deleted file mode 100644
index 57dea37..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContentPGP</h1><h2>Description: </h2><p>Encrypt contents using OpenPGP. The processor re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
deleted file mode 100644
index 735e0b6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SignContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SignContentPGP</h1><h2>Description: </h2><p>Sign content using OpenPGP Private Keys</p><h3>Tags: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
deleted file mode 100644
index aa4fd12..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.21.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>VerifyContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">VerifyContentPGP</h1><h2>Description: </h2><p>Verify signatures using OpenPGP Public Keys</p><h3 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
new file mode 100644
index 0000000..348ca27
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.DecryptContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DecryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DecryptContentPGP</h1><h2>Description: </h2><p>Decrypt contents of OpenPGP messages. Using the [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
new file mode 100644
index 0000000..82d8bda
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.EncryptContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContentPGP</h1><h2>Description: </h2><p>Encrypt contents using OpenPGP. The processor re [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
new file mode 100644
index 0000000..4e67b54
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.SignContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SignContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SignContentPGP</h1><h2>Description: </h2><p>Sign content using OpenPGP Private Keys</p><h3>Tags: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
new file mode 100644
index 0000000..2e0cebb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-nar/1.22.0/org.apache.nifi.processors.pgp.VerifyContentPGP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>VerifyContentPGP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">VerifyContentPGP</h1><h2>Description: </h2><p>Verify signatures using OpenPGP Public Keys</p><h3 [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.21.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.22.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.21.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.22.0/org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.21.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.22.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.21.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-pgp-service-nar/1.22.0/org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.21.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.22.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.21.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.22.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.21.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.22.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.21.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-poi-nar/1.22.0/org.apache.nifi.processors.poi.ConvertExcelToCSVProcessor/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
deleted file mode 100644
index 4c7da54..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusRecordSink</h1><h2>Description: </h2><p>Specifies a Record Sink Service that expos [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
deleted file mode 100644
index ca63b4a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.21.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusReportingTask</h1><h2>Description: </h2><p>Reports metrics in Prometheus format [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
new file mode 100644
index 0000000..e4423d3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusRecordSink</h1><h2>Description: </h2><p>Specifies a Record Sink Service that expos [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
new file mode 100644
index 0000000..bedee05
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-prometheus-nar/1.22.0/org.apache.nifi.reporting.prometheus.PrometheusReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PrometheusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PrometheusReportingTask</h1><h2>Description: </h2><p>Reports metrics in Prometheus format [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.21.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.22.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.21.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-proxy-configuration-nar/1.22.0/org.apache.nifi.proxy.StandardProxyConfigurationService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroReader/index.html
deleted file mode 100644
index 2bb5f7c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroReader</h1><h2>Description: </h2><p>Parses Avro data and returns each Avro record as an separate R [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
deleted file mode 100644
index ea5af0c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in Binary [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.cef.CEFReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.cef.CEFReader/index.html
deleted file mode 100644
index ff56b2c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.cef.CEFReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CEFReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CEFReader</h1><h2>Description: </h2><p>Parses CEF (Common Event Format) events, returning each row as a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVReader/index.html
deleted file mode 100644
index 2b68e70..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVReader/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVReader</h1><h2>Description: </h2><p>Parses CSV-formatted data, returning each row in the CSV file as [...]
-* Apache Commons CSV - duplicate headers will result in column data "shifting" right with new fields created for "unknown_field_index_X" where "X" is the CSV column index number
-* Jackson CSV - duplicate headers will be de-duplicated with the field value being that of the right-most duplicate CSV column<br/><br/><strong>This Property is only considered if </strong><strong>the [CSV Format] Property has a value of "Custom Format".</strong></td></tr><tr><td id="name"><strong>Trim double quote</strong></td><td>Trim double quote</td><td id="default-value">true</td><td id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td id="description">Whether or not t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
deleted file mode 100644
index ededad5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet as CSV data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.grok.GrokReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.grok.GrokReader/index.html
deleted file mode 100644
index f37dbf4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.grok.GrokReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GrokReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GrokReader</h1><h2>Description: </h2><p>Provides a mechanism for reading unstructured text data, such [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonPathReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonPathReader/index.html
deleted file mode 100644
index 3081d46..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonPathReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonPathReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonPathReader</h1><h2>Description: </h2><p>Parses JSON records and evaluates user-defined JSON Pa [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
deleted file mode 100644
index 0c35458..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonRecordSetWriter</h1><h2>Description: </h2><p>Writes the results of a RecordSet as either [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonTreeReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonTreeReader/index.html
deleted file mode 100644
index 190f791..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonTreeReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonTreeReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonTreeReader</h1><h2>Description: </h2><p>Parses JSON into individual Record objects. While the [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLReader/index.html
deleted file mode 100644
index 32ecce4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLReader</h1><h2>Description: </h2><p>Reads XML content and creates Record objects. Records are expect [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
deleted file mode 100644
index a3fc5c2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLRecordSetWriter</h1><h2>Description: </h2><p>Writes a RecordSet to XML. The records are wra [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroReader/index.html
new file mode 100644
index 0000000..092b42e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroReader</h1><h2>Description: </h2><p>Parses Avro data and returns each Avro record as an separate R [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
new file mode 100644
index 0000000..1cd08cd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.avro.AvroRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AvroRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AvroRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet in Binary [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.cef.CEFReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.cef.CEFReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.cef.CEFReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.cef.CEFReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.cef.CEFReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.cef.CEFReader/index.html
new file mode 100644
index 0000000..1b59572
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.cef.CEFReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CEFReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CEFReader</h1><h2>Description: </h2><p>Parses CEF (Common Event Format) events, returning each row as a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.csv.CSVReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVReader/index.html
new file mode 100644
index 0000000..efb3281
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVReader/index.html
@@ -0,0 +1,3 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVReader</h1><h2>Description: </h2><p>Parses CSV-formatted data, returning each row in the CSV file as [...]
+* Apache Commons CSV - duplicate headers will result in column data "shifting" right with new fields created for "unknown_field_index_X" where "X" is the CSV column index number
+* Jackson CSV - duplicate headers will be de-duplicated with the field value being that of the right-most duplicate CSV column<br/><br/><strong>This Property is only considered if </strong><strong>the [CSV Format] Property has a value of "Custom Format".</strong></td></tr><tr><td id="name"><strong>Trim double quote</strong></td><td>Trim double quote</td><td id="default-value">true</td><td id="allowable-values"><ul><li>true</li><li>false</li></ul></td><td id="description">Whether or not t [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
new file mode 100644
index 0000000..fdbd30f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.csv.CSVRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CSVRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CSVRecordSetWriter</h1><h2>Description: </h2><p>Writes the contents of a RecordSet as CSV data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.grok.GrokReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.grok.GrokReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.grok.GrokReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.grok.GrokReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.grok.GrokReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.grok.GrokReader/index.html
new file mode 100644
index 0000000..828a8bd
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.grok.GrokReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GrokReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GrokReader</h1><h2>Description: </h2><p>Provides a mechanism for reading unstructured text data, such [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonPathReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonPathReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonPathReader/index.html
new file mode 100644
index 0000000..31a511b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonPathReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonPathReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonPathReader</h1><h2>Description: </h2><p>Parses JSON records and evaluates user-defined JSON Pa [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
new file mode 100644
index 0000000..ef79689
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonRecordSetWriter</h1><h2>Description: </h2><p>Writes the results of a RecordSet as either [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonTreeReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonTreeReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonTreeReader/index.html
new file mode 100644
index 0000000..1b30db6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.json.JsonTreeReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JsonTreeReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JsonTreeReader</h1><h2>Description: </h2><p>Parses JSON into individual Record objects. While the [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.lookup.ReaderLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.lookup.ReaderLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.lookup.ReaderLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.lookup.ReaderLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.lookup.RecordSetWriterLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.schema.inference.VolatileSchemaCache/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.Syslog5424Reader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.Syslog5424Reader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.Syslog5424Reader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.Syslog5424Reader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.Syslog5424Reader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.SyslogReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.SyslogReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.SyslogReader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.syslog.SyslogReader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.syslog.SyslogReader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.text.FreeFormTextRecordSetWriter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.windowsevent.WindowsEventLogReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.windowsevent.WindowsEventLogReader/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLReader/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLReader/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLReader/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLReader/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLReader/index.html
new file mode 100644
index 0000000..1a3223b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLReader</h1><h2>Description: </h2><p>Reads XML content and creates Record objects. Records are expect [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.21.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLRecordSetWriter/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
new file mode 100644
index 0000000..f3c061b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-serialization-services-nar/1.22.0/org.apache.nifi.xml.XMLRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>XMLRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">XMLRecordSetWriter</h1><h2>Description: </h2><p>Writes a RecordSet to XML. The records are wra [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.EmailRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
deleted file mode 100644
index 86d183e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EmailRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EmailRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to sen [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
deleted file mode 100644
index bb3651f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LoggingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LoggingRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
deleted file mode 100644
index 91404d9..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UDPEventRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UDPEventRecordSink</h1><h2>Description: </h2><p>Format and send Records as UDP Datagram Packet [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.EmailRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
new file mode 100644
index 0000000..4f13277
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.EmailRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EmailRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EmailRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to sen [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
new file mode 100644
index 0000000..a42f9f9
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.LoggingRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LoggingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LoggingRecordSink</h1><h2>Description: </h2><p>Provides a RecordSinkService that can be used to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
new file mode 100644
index 0000000..a9c9bf8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.event.UDPEventRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UDPEventRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UDPEventRecordSink</h1><h2>Description: </h2><p>Format and send Records as UDP Datagram Packet [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.21.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-record-sink-service-nar/1.22.0/org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.21.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.21.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
deleted file mode 100644
index b1966a2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.21.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RedisConnectionPoolService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RedisConnectionPoolService</h1><h2>Description: </h2><p>A service that provides connec [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.22.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.22.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
new file mode 100644
index 0000000..d8dc482
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.22.0/org.apache.nifi.redis.service.RedisConnectionPoolService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>RedisConnectionPoolService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">RedisConnectionPoolService</h1><h2>Description: </h2><p>A service that provides connec [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.21.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.22.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.21.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-redis-nar/1.22.0/org.apache.nifi.redis.service.RedisDistributedMapCacheClientService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.21.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.22.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.21.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-registry-nar/1.22.0/org.apache.nifi.schemaregistry.services.AvroSchemaRegistry/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.21.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.22.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.21.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.22.0/org.apache.nifi.processors.rethinkdb.DeleteRethinkDB/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.21.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.22.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.21.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.22.0/org.apache.nifi.processors.rethinkdb.GetRethinkDB/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.21.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.22.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.21.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-rethinkdb-nar/1.22.0/org.apache.nifi.processors.rethinkdb.PutRethinkDB/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-riemann-nar/1.21.0/org.apache.nifi.processors.riemann.PutRiemann/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-riemann-nar/1.22.0/org.apache.nifi.processors.riemann.PutRiemann/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-riemann-nar/1.21.0/org.apache.nifi.processors.riemann.PutRiemann/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-riemann-nar/1.22.0/org.apache.nifi.processors.riemann.PutRiemann/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
deleted file mode 100644
index 8e3c62c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSalesforceObject</h1><h2>Description: </h2><p>Creates new records for the specified Salesf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
deleted file mode 100644
index 9199d7f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySalesforceObject</h1><h2>Description: </h2><p>Retrieves records from a Salesforce sObj [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
new file mode 100644
index 0000000..4c0d632
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.PutSalesforceObject/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSalesforceObject</h1><h2>Description: </h2><p>Creates new records for the specified Salesf [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.21.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
new file mode 100644
index 0000000..6790632
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-salesforce-nar/1.22.0/org.apache.nifi.processors.salesforce.QuerySalesforceObject/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySalesforceObject</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySalesforceObject</h1><h2>Description: </h2><p>Retrieves records from a Salesforce sObj [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
deleted file mode 100644
index 97e37fc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a scripted Lo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
deleted file mode 100644
index 26c98bf..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ExecuteScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ExecuteScript/index.html
deleted file mode 100644
index 24f359c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ExecuteScript/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteScript</h1><h2>Description: </h2><p>Experimental - Executes a script given the flow file and [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
deleted file mode 100644
index 459c39d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeScriptedProcessor</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeScriptedProcessor</h1><h2>Description: </h2><p>Experimental - Invokes a script engi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
deleted file mode 100644
index b81370c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedFilterRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedFilterRecord</h1><h2>Description: </h2><p>This processor provides the ability to fil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
deleted file mode 100644
index 9b13b2c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedPartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedPartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented data (i.e., [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
deleted file mode 100644
index 7af0e89..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedTransformRecord</h1><h2>Description: </h2><p>Provides the ability to evaluate a s [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
deleted file mode 100644
index 5a05cd3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedValidateRecord</h1><h2>Description: </h2><p>This processor provides the ability to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedReader/index.html
deleted file mode 100644
index 4f8a332..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedReader/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReader</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordReaderFact [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
deleted file mode 100644
index 6fe23b1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSetWriter</h1><h2>Description: </h2><p>Allows the user to provide a scripte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
deleted file mode 100644
index e7c7e73..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSink</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordSi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
deleted file mode 100644
index 84385ec..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReportingTask</h1><h2>Description: </h2><p>Provides reporting and status informatio [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
deleted file mode 100644
index 3fcd49b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRulesEngine</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRulesEngine</h1><h2>Description: </h2><p>Allows the user to provide a scripted RulesE [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
deleted file mode 100644
index be0cc58..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedActionHandler</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedActionHandler</h1><h2>Description: </h2><p>Allows the user to provide a scripted Ac [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
new file mode 100644
index 0000000..49f6e62
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.ScriptedLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a scripted Lo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
new file mode 100644
index 0000000..4807863
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.lookup.script.SimpleScriptedLookupService/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SimpleScriptedLookupService</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SimpleScriptedLookupService</h1><h2>Description: </h2><p>Allows the user to provide a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ExecuteScript/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ExecuteScript/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ExecuteScript/index.html
new file mode 100644
index 0000000..9756083
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ExecuteScript/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteScript</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteScript</h1><h2>Description: </h2><p>Experimental - Executes a script given the flow file and [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
new file mode 100644
index 0000000..45d7631
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.InvokeScriptedProcessor/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeScriptedProcessor</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeScriptedProcessor</h1><h2>Description: </h2><p>Experimental - Invokes a script engi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedFilterRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
new file mode 100644
index 0000000..27aea53
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedFilterRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedFilterRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedFilterRecord</h1><h2>Description: </h2><p>This processor provides the ability to fil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
new file mode 100644
index 0000000..62687ea
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedPartitionRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedPartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedPartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented data (i.e., [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedTransformRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
new file mode 100644
index 0000000..4268425
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedTransformRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedTransformRecord</h1><h2>Description: </h2><p>Provides the ability to evaluate a s [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.21.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedValidateRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
new file mode 100644
index 0000000..8484732
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.processors.script.ScriptedValidateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedValidateRecord</h1><h2>Description: </h2><p>This processor provides the ability to [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedReader/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedReader/index.html
new file mode 100644
index 0000000..83f4d7b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedReader/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReader</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReader</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordReaderFact [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
new file mode 100644
index 0000000..9d621a3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.script.ScriptedRecordSetWriter/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSetWriter</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSetWriter</h1><h2>Description: </h2><p>Allows the user to provide a scripte [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
new file mode 100644
index 0000000..eeb953a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.record.sink.script.ScriptedRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRecordSink</h1><h2>Description: </h2><p>Allows the user to provide a scripted RecordSi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
new file mode 100644
index 0000000..f685b51
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.reporting.script.ScriptedReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedReportingTask</h1><h2>Description: </h2><p>Provides reporting and status informatio [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
new file mode 100644
index 0000000..be6072b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.engine.script.ScriptedRulesEngine/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedRulesEngine</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedRulesEngine</h1><h2>Description: </h2><p>Allows the user to provide a scripted RulesE [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
new file mode 100644
index 0000000..ada5d7f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.22.0/org.apache.nifi.rules.handlers.script.ScriptedActionHandler/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ScriptedActionHandler</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ScriptedActionHandler</h1><h2>Description: </h2><p>Allows the user to provide a scripted Ac [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.21.0/org.apache.nifi.processors.shopify.GetShopify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.21.0/org.apache.nifi.processors.shopify.GetShopify/index.html
deleted file mode 100644
index 7bd7c23..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.21.0/org.apache.nifi.processors.shopify.GetShopify/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetShopify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetShopify</h1><h2>Description: </h2><p>Retrieves objects from a custom Shopify store. The processor y [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.21.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.22.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.21.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.22.0/org.apache.nifi.processors.shopify.GetShopify/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.22.0/org.apache.nifi.processors.shopify.GetShopify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.22.0/org.apache.nifi.processors.shopify.GetShopify/index.html
new file mode 100644
index 0000000..462ddb2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-shopify-nar/1.22.0/org.apache.nifi.processors.shopify.GetShopify/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetShopify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetShopify</h1><h2>Description: </h2><p>Retrieves objects from a custom Shopify store. The processor y [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
deleted file mode 100644
index 32ec327..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteBulletinReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteBulletinReportingTask</h1><h2>Description: </h2><p>Publishes Bulletin e [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
deleted file mode 100644
index 1e11057..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteMetricsReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteMetricsReportingTask</h1><h2>Description: </h2><p>Publishes same metrics [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
deleted file mode 100644
index ea5b514..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteProvenanceReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteProvenanceReportingTask</h1><h2>Description: </h2><p>Publishes Proven [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
deleted file mode 100644
index b980408..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteStatusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteStatusReportingTask</h1><h2>Description: </h2><p>Publishes Status events [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
deleted file mode 100644
index 1b24e56..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteReportingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteReportingRecordSink</h1><h2>Description: </h2><p>Provides a service to wr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
new file mode 100644
index 0000000..2354dc3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteBulletinReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteBulletinReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteBulletinReportingTask</h1><h2>Description: </h2><p>Publishes Bulletin e [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
new file mode 100644
index 0000000..c142acf
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteMetricsReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteMetricsReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteMetricsReportingTask</h1><h2>Description: </h2><p>Publishes same metrics [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
new file mode 100644
index 0000000..aa8d77f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteProvenanceReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteProvenanceReportingTask</h1><h2>Description: </h2><p>Publishes Proven [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.21.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
new file mode 100644
index 0000000..eccdac5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.SiteToSiteStatusReportingTask/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteStatusReportingTask</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteStatusReportingTask</h1><h2>Description: </h2><p>Publishes Status events [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
new file mode 100644
index 0000000..2e51810
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-site-to-site-reporting-nar/1.22.0/org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SiteToSiteReportingRecordSink</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SiteToSiteReportingRecordSink</h1><h2>Description: </h2><p>Provides a service to wr [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PostSlack/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PostSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PostSlack/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PostSlack/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PostSlack/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PutSlack/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PutSlack/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PutSlack/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.21.0/org.apache.nifi.processors.slack.PutSlack/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-slack-nar/1.22.0/org.apache.nifi.processors.slack.PutSlack/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.FetchSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.FetchSmb/index.html
deleted file mode 100644
index 48a687d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.FetchSmb/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSmb</h1><h2>Description: </h2><p>Fetches files from a SMB Share. Designed to be used in tandem with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.ListSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.ListSmb/index.html
deleted file mode 100644
index fa6f506..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.ListSmb/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSmb</h1><h2>Description: </h2><p>Lists concrete files shared via SMB protocol. Each listed file may r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.FetchSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.FetchSmb/index.html
new file mode 100644
index 0000000..05e09a0
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.FetchSmb/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSmb</h1><h2>Description: </h2><p>Fetches files from a SMB Share. Designed to be used in tandem with [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.GetSmbFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.GetSmbFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.GetSmbFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.GetSmbFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.ListSmb/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.ListSmb/index.html
new file mode 100644
index 0000000..2f8ee61
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.ListSmb/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSmb</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSmb</h1><h2>Description: </h2><p>Lists concrete files shared via SMB protocol. Each listed file may r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.PutSmbFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.PutSmbFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.21.0/org.apache.nifi.processors.smb.PutSmbFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-smb-nar/1.22.0/org.apache.nifi.processors.smb.PutSmbFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.21.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.22.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.21.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-smb-smbj-client-nar/1.22.0/org.apache.nifi.services.smb.SmbjClientProviderService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.GetSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.GetSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.GetSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.GetSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.GetSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.ListenTrapSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SendTrapSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SendTrapSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SetSNMP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SetSNMP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SetSNMP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.21.0/org.apache.nifi.snmp.processors.SetSNMP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-snmp-nar/1.22.0/org.apache.nifi.snmp.processors.SetSNMP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.21.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.22.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.21.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.22.0/org.apache.nifi.processors.twitter.ConsumeTwitter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.21.0/org.apache.nifi.processors.twitter.GetTwitter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.22.0/org.apache.nifi.processors.twitter.GetTwitter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.21.0/org.apache.nifi.processors.twitter.GetTwitter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-social-media-nar/1.22.0/org.apache.nifi.processors.twitter.GetTwitter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.GetSolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.GetSolr/index.html
deleted file mode 100644
index b1a7752..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.GetSolr/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSolr</h1><h2>Description: </h2><p>Queries Solr and outputs the results as a FlowFile in the format of [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
deleted file mode 100644
index cbd7412..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrContentStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrContentStream</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as a Cont [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
deleted file mode 100644
index b258f66..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrRecord</h1><h2>Description: </h2><p>Indexes the Records from a FlowFile into Solr</p><p><a h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.QuerySolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.QuerySolr/index.html
deleted file mode 100644
index a90996f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.QuerySolr/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySolr</h1><h2>Description: </h2><p>Queries Solr and outputs the results as a FlowFile in the format [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.GetSolr/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.GetSolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.GetSolr/index.html
new file mode 100644
index 0000000..1cf8e13
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.GetSolr/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSolr</h1><h2>Description: </h2><p>Queries Solr and outputs the results as a FlowFile in the format of [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrContentStream/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
new file mode 100644
index 0000000..48f8ee7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrContentStream/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrContentStream</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrContentStream</h1><h2>Description: </h2><p>Sends the contents of a FlowFile as a Cont [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.21.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
new file mode 100644
index 0000000..ba5b062
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.PutSolrRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSolrRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSolrRecord</h1><h2>Description: </h2><p>Indexes the Records from a FlowFile into Solr</p><p><a h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.QuerySolr/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.QuerySolr/index.html
new file mode 100644
index 0000000..9b85e94
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-solr-nar/1.22.0/org.apache.nifi.processors.solr.QuerySolr/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QuerySolr</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QuerySolr</h1><h2>Description: </h2><p>Queries Solr and outputs the results as a FlowFile in the format [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
deleted file mode 100644
index 0431759..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSplunk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSplunk</h1><h2>Description: </h2><p>Sends logs to Splunk Enterprise over TCP, TCP + TLS/SSL, or UDP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.GetSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.GetSplunk/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunk/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
new file mode 100644
index 0000000..3ee920a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunk/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSplunk</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSplunk</h1><h2>Description: </h2><p>Sends logs to Splunk Enterprise over TCP, TCP + TLS/SSL, or UDP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.PutSplunkHTTP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.21.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-splunk-nar/1.22.0/org.apache.nifi.processors.splunk.QuerySplunkIndexingStatus/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.21.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.22.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.21.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.22.0/org.apache.nifi.spring.SpringContextProcessor/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.21.0/org.apache.nifi.spring.SpringContextProcessor/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.22.0/org.apache.nifi.spring.SpringContextProcessor/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.21.0/org.apache.nifi.spring.SpringContextProcessor/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-spring-nar/1.22.0/org.apache.nifi.spring.SpringContextProcessor/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.21.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.22.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.21.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.22.0/org.apache.nifi.ssl.StandardRestrictedSSLContextService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.21.0/org.apache.nifi.ssl.StandardSSLContextService/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.22.0/org.apache.nifi.ssl.StandardSSLContextService/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.21.0/org.apache.nifi.ssl.StandardSSLContextService/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-ssl-context-service-nar/1.22.0/org.apache.nifi.ssl.StandardSSLContextService/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.MonitorMemory/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.MonitorMemory/index.html
deleted file mode 100644
index f4be473..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.MonitorMemory/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MonitorMemory</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MonitorMemory</h1><h2>Description: </h2><p>Checks the amount of Java Heap available in the JVM for [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
deleted file mode 100644
index 7204337..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseParameterProvider</h1><h2>Description: </h2><p>Fetches parameters from database [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
deleted file mode 100644
index 830f837..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AttributesToJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AttributesToJSON</h1><h2>Description: </h2><p>Generates a JSON representation of the input FlowF [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
deleted file mode 100644
index 5f929a0..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CalculateRecordStats</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CalculateRecordStats</h1><h2>Description: </h2><p>A processor that can count the number of i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
deleted file mode 100644
index 301b012..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertJSONToSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertJSONToSQL</h1><h2>Description: </h2><p>Converts a JSON-formatted FlowFile into an UPDATE, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
deleted file mode 100644
index 3fc7195..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertRecord</h1><h2>Description: </h2><p>Converts records from one data format to another using c [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
deleted file mode 100644
index a8f2973..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CryptographicHashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CryptographicHashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
deleted file mode 100644
index 83e3191..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeduplicateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeduplicateRecord</h1><h2>Description: </h2><p>This processor attempts to deduplicate a record [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
deleted file mode 100644
index d9d2b42..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DetectDuplicate</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DetectDuplicate</h1><h2>Description: </h2><p>Caches a value, computed from FlowFile attributes, f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncryptContent/index.html
deleted file mode 100644
index c628dc6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncryptContent/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContent</h1><h2>Description: </h2><p>Encrypts or Decrypts a FlowFile using either symmetric [...]
-Note that the provided cipher is only used duringthe encryption phase, while it is inferred from the ciphertext in the decryption phase</td></tr></table><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Any FlowFile that is successfully encrypted or decrypted will be routed to success</td></tr><tr><td>failure</td><td>Any FlowFile that cannot be encrypted or decrypted will be routed to failure</td></tr></table><h3>Reads Att [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
deleted file mode 100644
index a5ad7b0..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQL</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result will be conve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
deleted file mode 100644
index d34b9f8..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQLRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQLRecord</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
deleted file mode 100644
index ad7cc72..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteStreamCommand</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteStreamCommand</h1><h2>Description: </h2><p>Executes an external command on the conten [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractGrok/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
deleted file mode 100644
index b9a703d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExtractGrok</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExtractGrok</h1><h2>Description: </h2><p>Evaluates one or more Grok Expressions against the content o [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
deleted file mode 100644
index d34660c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDistributedMapCache</h1><h2>Description: </h2><p>Computes cache key(s) from FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFTP/index.html
deleted file mode 100644
index 34d2601..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote FTP server and overwri [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFile/index.html
deleted file mode 100644
index d80f3dc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchFile</h1><h2>Description: </h2><p>Reads the contents of a file from disk and streams it into the c [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
deleted file mode 100644
index c48ca63..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote SFTP server and over [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkRecord/index.html
deleted file mode 100644
index 3fe39a1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ForkRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ForkRecord</h1><h2>Description: </h2><p>This processor allows the user to fork a record into multiple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
deleted file mode 100644
index 4a988de..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateRecord</h1><h2>Description: </h2><p>This processor creates FlowFiles with records having r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
deleted file mode 100644
index 5b33112..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateTableFetch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateTableFetch</h1><h2>Description: </h2><p>Generates SQL select queries that fetch "pages [...]
-
-This processor can accept incoming connections; the behavior of the processor is different whether incoming connections are provided:
- - If no incoming connection(s) are specified, the processor will generate SQL queries on the specified processor schedule. Expression Language is supported for many fields, but no FlowFile attributes are available. However the properties will be evaluated using the Variable Registry.
- - If incoming connection(s) are specified and no FlowFile is available to a processor task, no work will be performed.
- - If incoming connection(s) are specified and a FlowFile is available to a processor task, the FlowFile's attributes may be used in Expression Language for such fields as Table Name and others. However, the Max-Value Columns and Columns to Return fields must be empty or refer to columns that are available in each specified table.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>sql, select, jdbc, query, database, fetch, generate</p><h3>Properties: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetFTP/index.html
deleted file mode 100644
index aed5e31..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetFTP</h1><h2>Description: </h2><p>Fetches files from an FTP Server and creates FlowFiles from them</p><h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetHTTP/index.html
deleted file mode 100644
index 0f98ed6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetHTTP/index.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future rel [...]
- Setting a dynamic property name to XYZ and value to ${attribute} will result in the header 'XYZ: attribute_value' being sent to the HTTP endpoint<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr></table></p><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All files are transferred to the success relationship</td></tr></table><h3>Reads Attributes: </h3>None [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
deleted file mode 100644
index 870d8f5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSQueue</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSQueue</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
deleted file mode 100644
index 783f04f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSTopic</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSTopic</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetSFTP/index.html
deleted file mode 100644
index 9df7709..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSFTP</h1><h2>Description: </h2><p>Fetches files from an SFTP Server and creates FlowFiles from them</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
deleted file mode 100644
index 98f7c75..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpRequest</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpRequest</h1><h2>Description: </h2><p>Starts an HTTP Server and listens for HTTP Reque [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
deleted file mode 100644
index 1840702..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpResponse</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpResponse</h1><h2>Description: </h2><p>Sends an HTTP Response to the Requestor that g [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashAttribute/index.html
deleted file mode 100644
index ce2052c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashAttribute/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be configured using the hash [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashContent/index.html
deleted file mode 100644
index f67caf5..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HashContent/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HashContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HashContent</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
deleted file mode 100644
index 1cb529e..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeHTTP</h1><h2>Description: </h2><p>An HTTP client processor which can interact with a configurabl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
deleted file mode 100644
index 49270e7..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
+++ /dev/null
@@ -1,524 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<head>
- <meta charset="utf-8"/>
- <title>JoinEnrichment</title>
-
- <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
-</head>
-
-<body>
-
-<h3>Introduction</h3>
-
-<p>
- The JoinEnrichment processor is designed to be used in conjunction with the <a href="../org.apache.nifi.processors.standard.ForkEnrichment/index.html">ForkEnrichment Processor</a>.
- Used together, they provide a powerful mechanism for transforming data into a separate request payload for gathering enrichment data, gathering that enrichment data, optionally transforming
- the enrichment data, and finally joining together the original payload with the enrichment data.
-</p>
-
-
-
-<h3>Typical Dataflow</h3>
-
-<p>
- A typical dataflow for accomplishing this may look something like this:
-</p>
-
-<img src="fork-join-enrichment.png" style="height: 50%; width: 50%" />
-
-<p>
- Here, we have a ForkEnrichment processor that is responsible for taking in a FlowFile and producing two copies of it: one to the "original" relationship and the other to the "enrichment"
- relationship. Each copy will have its own set of attributes added to it.
-</p>
-
-<p>
- Next, we have the "original" FlowFile being routed to the JoinEnrichment processor, while the "enrichment" FlowFile is routed in a different direction. Each of these FlowFiles will have an
- attribute named "enrichment.group.id" with the same value. The JoinEnrichment processor then uses this information to correlate the two FlowFiles. The "enrichment.role" attribute will also
- be added to each FlowFile but with a different value. The FlowFile routed to "original" will have an enrichment.role of ORIGINAL while the FlowFile routed to "enrichment" will have an
- enrichment.role of ENRICHMENT.
-</p>
-
-<p>
- The Processors that make up the "enrichment" path will vary from use case to use case. In this example, we use
- <a href="../org.apache.nifi.processors.standard.JoltTransformJSON/index.html">JoltTransformJSON</a> processor in order to transform our payload from the original payload into a payload that is
- expected by our web service. We then use the <a href="../org.apache.nifi.processors.standard.InvokeHTTP/index.html">InvokeHTTP</a> processor in order to gather
- enrichment data that is relevant to our use case. Other common processors to use in this path include
- <a href="../org.apache.nifi.processors.standard.QueryRecord/index.html">QueryRecord</a>, <a href="../org.apache.nifi.processors.standard.UpdateRecord/index.html">UpdateRecord</a>,
- <a href="../org.apache.nifi.processors.standard.ReplaceText/index.html">ReplaceText</a>, JoltTransformRecord, and ScriptedTransformRecord.
- It is also be a common use case to transform the response from the web service that is invoked via InvokeHTTP using one or more of these processors.
-</p>
-
-<p>
- After the enrichment data has been gathered, it does us little good unless we are able to somehow combine our enrichment data back with our original payload.
- To achieve this, we use the JoinEnrichment processor. It is responsible for combining records from both the "original" FlowFile and the "enrichment" FlowFile.
-</p>
-
-<p>
- The JoinEnrichment Processor is configured with a separate RecordReader for the "original" FlowFile and for the "enrichment" FlowFile. This means that the original data and the
- enrichment data can have entirely different schemas and can even be in different data formats. For example, our original payload may be CSV data, while our enrichment data is a JSON
- payload. Because we make use of RecordReaders, this is entirely okay. The Processor also requires a RecordWriter to use for writing out the enriched payload (i.e., the payload that contains
- the join of both the "original" and the "enrichment" data).
-</p>
-
-<p>
- The JoinEnrichment Processor offers different strategies for how to combine the original records with the enrichment data. Each of these is explained here in some detail.
-</p>
-
-<h3>Wrapper</h3>
-The Wrapper strategy is the default. Each record in the original payload is expected to have a corresponding record in the enrichment payload. The output record will be a record with two
-fields: <code>original</code> and <code>enrichment</code>. Each of these will contain the <i>n</i>th record from the corresponding FlowFile. For example, if the original FlowFile has the following
-content:
-
-<pre><code>
-id, name, age
-28021, John Doe, 55
-832, Jane Doe, 22
-29201, Jake Doe, 23
-555, Joseph Doe, 2
-</code></pre>
-
-And our enrichment FlowFile has the following content:
-
-<pre><code>
-id, email
-28021, john.doe@nifi.apache.org
-832, jane.doe@nifi.apache.org
-29201, jake.doe@nifi.apache.org
-</code></pre>
-
-This strategy would produce output the looks like this (assuming a JSON Writer):
-<pre><code>
-[
- {
- "original": {
- "id": 28021,
- "name": "John Doe",
- "age": 55
- },
- "enrichment": {
- "id": 28021,
- "email": "john.doe@nifi.apache.org"
- }
- }, {
- "original": {
- "id": 832,
- "name": "Jane Doe",
- "age": 22
- },
- "enrichment": {
- "id": 832,
- "email": "jane.doe@nifi.apache.org"
- }
- }, {
- "original": {
- "id": 29201,
- "name": "Jake Doe",
- "age": 23
- },
- "enrichment": {
- "id": 29201,
- "email": "jake.doe@nifi.apache.org"
- }
- }, {
- "original": {
- "id": 555,
- "name": "Joseph Doe",
- "age": 2
- },
- "enrichment": null
- }
-]
-</code></pre>
-
-<p>
- With this strategy, the first record of the original FlowFile is coupled together with the first record of the enrichment FlowFile. The second record of the original FlowFile is coupled
- together with the second record of the enrichment FlowFile, and so on. If one of the FlowFiles has more records than the other, a <code>null</code> value will be used.
-</p>
-
-
-
-<h3>Insert Enrichment Fields</h3>
-
-<p>
- The "Insert Enrichment Fields" strategy inserts all of the fields of the "enrichment" record into the original record. The records are correlated by their index in the FlowFile. That is,
- the first record in the "enrichment" FlowFile is inserted into the first record in the "original" FlowFile. The second record of the "enrichment" FlowFile is inserted into the second
- record of the "original" FlowFile and so on.
-</p>
-
-<p>
- When this strategy is selected, the "Record Path" property is required. The Record Path is evaluated against the "original" record. Consider, for example, the following content for the
- "original" FlowFile:
-</p>
-
-<pre><code>
-[{
- "purchase": {
- "customer": {
- "loyaltyId": 48202,
- "firstName": "John",
- "lastName": "Doe"
- },
- "total": 48.28,
- "items": [
- {
- "itemDescription": "book",
- "price": 24.14,
- "quantity": 2
- }
- ]
- }
-}, {
- "purchase": {
- "customer": {
- "loyaltyId": 5512,
- "firstName": "Jane",
- "lastName": "Doe"
- },
- "total": 121.44,
- "items": [
- {
- "itemDescription": "book",
- "price": 28.15,
- "quantity": 4
- }, {
- "itemDescription": "inkpen",
- "price": 4.42,
- "quantity": 2
- }
- ]
- }
-}]
-</code></pre>
-
-Joined using the following enrichment content:
-<pre><code>
-[
- {
- "customerDetails": {
- "id": 48202,
- "phone": "555-555-5555",
- "email": "john.doe@nifi.apache.org"
- }
- }, {
- "customerDetails": {
- "id": 5512,
- "phone": "555-555-5511",
- "email": "jane.doe@nifi.apache.org"
- }
- }
-]
-</code></pre>
-
-<p>
- Let us then consider that a Record Path is used with a value of "/purchase/customer".
- This would yield the following results:
-</p>
-
-<pre><code>
-[{
- "purchase": {
- "customer": {
- "loyaltyId": 48202,
- "firstName": "John",
- "lastName": "Doe",
- "customerDetails": {
- "id": 48202,
- "phone": "555-555-5555",
- "email": "john.doe@nifi.apache.org"
- }
- },
- "total": 48.28,
- "items": [
- {
- "itemDescription": "book",
- "price": 24.14,
- "quantity": 2
- }
- ]
- }
-}, {
- "purchase": {
- "customer": {
- "loyaltyId": 5512,
- "firstName": "Jane",
- "lastName": "Doe",
- "customerDetails": {
- "id": 5512,
- "phone": "555-555-5511",
- "email": "jane.doe@nifi.apache.org"
- }
- },
- "total": 121.44,
- "items": [
- {
- "itemDescription": "book",
- "price": 28.15,
- "quantity": 4
- }, {
- "itemDescription": "inkpen",
- "price": 4.42,
- "quantity": 2
- }
- ]
- }
-}]
-</code></pre>
-
-
-
-<h3>SQL</h3>
-
-<p>
-The SQL strategy provides an important capability that differs from the others, in that it allows for correlating the records in the "original" FlowFile and the records in the "enrichment" FlowFile
-in ways other than index based. That is, the SQL-based strategy doesn't necessarily correlate the first record of the original FlowFile with the first record of the enrichment FlowFile. Instead, it
-allows the records to be correlated using standard SQL JOIN expressions.
-</p>
-
-<p>
-A common use case for this is to create a payload to query some web service. The response contains identifiers with additional information for enrichment, but the order of the records in the
-enrichment may not correspond to the order of the records in the original.
-</p>
-
-<p>
-As an example, consider the following original payload, in CSV:
-</p>
-
-<pre><code>
-id, name, age
-28021, John Doe, 55
-832, Jane Doe, 22
-29201, Jake Doe, 23
-555, Joseph Doe, 2
-</code></pre>
-
-<p>
-Additionally, consider the following payload for the enrichment data:
-</p>
-
-<pre><code>
-customer_id, customer_email, customer_name, customer_since
-555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
-832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
-28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
-</code></pre>
-
-<p>
-When making use of the SQL strategy, we must provide a SQL SELECT statement to combine both our original data and our enrichment data into a single FlowFile. To do this, we treat our original
-FlowFile as its own table with the name "original" while we treat the enrichment data as its own table with the name "enrichment".
-</p>
-
-<p>
-Given this, we might combine all of the data using a simple query such as:
-</p>
-<pre><code>
-SELECT o.*, e.*
-FROM original o
-JOIN enrichment e
-ON o.id = e.customer_id
-</code></pre>
-
-<p>
-And this would provide the following output:
-</p>
-
-<pre><code>
-id, name, age, customer_id, customer_email, customer_name, customer_since
-28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
-832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
-555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
-</code></pre>
-
-<p>
-Note that in this case, the record for Jake Doe was removed because we used a JOIN, rather than an OUTER JOIN. We could instead use a LEFT OUTER JOIN to ensure that we retain all records from the
-original FlowFile and simply provide null values for any missing records in the enrichment:
-</p>
-
-<pre><code>
-SELECT o.*, e.*
-FROM original o
-LEFT OUTER JOIN enrichment e
-ON o.id = e.customer_id
-</code></pre>
-
-<p>
-Which would produce the following output:
-</p>
-
-<pre><code>
-id, name, age, customer_id, customer_email, customer_name, customer_since
-28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
-832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
-29201, Jake Doe, 23,,,,
-555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
-</code></pre>
-
-<p>
-But SQL is far more expressive than this, allowing us to perform far more powerful expressions. In this case, we probably don't want both the "id" and "customer_id" fields, or the "name" and
-"customer_name" fields. Let's consider, though, that the enrichment provides the customer's preferred name instead of their legal name. We might want to drop the customer_since column, as it
-doesn't make sense for our use case. We might then change our SQL to the following:
-</p>
-
-<pre><code>
-SELECT o.id, o.name, e.customer_name AS preferred_name, o.age, e.customer_email AS email
-FROM original o
-LEFT OUTER JOIN enrichment e
-ON o.id = e.customer_id
-</code></pre>
-
-<p>
-And this will produce a more convenient output:
-</p>
-
-<pre><code>
-id, name, preferred_name, age, email
-28021, John Doe, John Doe, 55, john.doe@nifi.apache.org
-832, Jane Doe, Mrs. Doe, 22, jane.doe@nifi.apache.org
-29201, Jake Doe,, 23,
-555, Joseph Doe, Joe Doe, 2, joseph.doe@nifi.apache.org
-</code></pre>
-
-<p>
-So we can see tremendous power from the SQL strategy. However, there is a very important consideration that must be taken into account when using the SQL strategy.
-</p>
-
-<p>
-<b>WARNING:</b> while the SQL strategy provides us great power, it may require significant amounts of heap. Depending on the query, the SQL engine may require buffering the contents of the entire
-"enrichment" FlowFile in memory, in Java's heap. Additionally, if the Processor is scheduled with multiple concurrent tasks, each of the tasks made hold the entire contents of the enrichment
-FlowFile in memory. This can lead to heap exhaustion and cause stability problems or OutOfMemoryErrors to occur.
-</p>
-
-<p>
-There are a couple of options that will help to mitigate these concerns.
-</p>
-<ol>
- <li>
- Split into smaller chunks. It is generally ill-advised to split Record-oriented data into many tiny FlowFiles, as NiFi tends to perform best with larger FlowFiles. The sweet spot for NiFi
- tends to be around 300 KB to 3 MB in size. So we do not want to break a large FlowFile with 100,000 records into 100,000 FlowFiles each with 1 record. It may be advantageous, though, before
- the ForkEnrichment processor to break that FlowFile into 100 FlowFiles, each 1,000 records; or 10 FlowFiles, each 10,000 records. This typically results in a smaller amount of enrichment
- data so that we don't need to hold as much in memory.
- </li>
- <li>
- Before the JoinEnrichment processor, trim the enrichment data to remove any fields that are not desirable. In the example above, we may have used QueryRecord, UpdateRecord,
- JoltTransformRecord, or updated our schema in order to remove the "customer_since" field from the enrichment dataset. Because we didn't make use of the field, we could easily remove it
- before the JoinEnrichment in order to reduce the size of the enrichment FlowFile and thereby reduce the amount of data held in memory.
- </li>
-</ol>
-
-<p>
-It is also worth noting that the SQL strategy may result in reordering the records within the FlowFile, so it may be necessary to use an ORDER BY clause, etc. if the ordering is important.
-</p>
-
-
-
-
-<h3>Additional Memory Considerations</h3>
-
-<p>
-In addition to the warning above about using the SQL Join Strategy, there is another consideration to keep in mind in order to limit the amount of information that this Processor must keep in
-memory. While the Processor does not store the contents of all FlowFiles in memory, it does hold all FlowFiles' attributes in memory. As a result, the following points should be kept in mind when
-using this Processor.
-</p>
-
-<ol>
- <li>
- Avoid large attributes. FlowFile attributes should not be used to hold FlowFile content. Attributes are intended to be small. Generally, on the order of 100-200 characters. If
- there are any large attributes, it is recommended that they be removed by using the
- <a href="http://localhost:8080/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.attributes.UpdateAttributes/index.html">UpdateAttribute Processor</a> before the ForkEnrichment processor.
- </li>
- <li>
- Avoid large numbers of attributes. While it is important to avoid creating large FlowFile attributes, it is just as important to avoid creating large numbers of attributes. Keeping 30
- small attributes on a FlowFile is perfectly fine. Storing 300 attributes, on the other hand, may occupy a significant amount of heap.
- </li>
- <li>
- Limit backpressure. The JoinEnrichment Processor will pull into its own memory all of the incoming FlowFiles. As a result, it will be helpful to avoid providing a huge number of FlowFiles
- to the Processor at any given time. This can be done by setting the backpressure limits to a smaller value. For example, in our example above, the ForkEnrichment Processor is connected
- directly to the JoinEnrichment Processor. We may want to limit the backpressure on this connection to 500 or 1,000 instead of the default 10,000. Doing so will limit the number of FlowFiles
- that are allowed to be loaded into the JoinEnrichment Processor at one time.
- </li>
-</ol>
-
-
-<h3>More Complex Joining Strategies</h3>
-<p>
-This Processor offers several strategies that can be used for correlating data together and joining records from two different FlowFiles into a single FlowFile. However, there are times
-when users may require more powerful capabilities than what is offered. We might, for example, want to use the information in an enrichment record to determine whether or not to null out a value in
-the corresponding original records.
-</p>
-
-<p>
-For such uses cases, the recommended approach is to make use of the Wrapper strategy or the SQL strategy in order to combine the original and enrichment FlowFiles into a single FlowFile. Then,
-connect the "joined" relationship of this Processor to the most appropriate processor for further processing the data. For example, consider that we use the Wrapper strategy to produce output that
-looks like this:
-</p>
-
-<pre><code>
-{
- "original": {
- "id": 482028,
- "name": "John Doe",
- "ssn": "555-55-5555",
- "phone": "555-555-5555",
- "email": "john.doe@nifi.apache.org"
- },
- "enrichment": {
- "country": "UK",
- "allowsPII": false
- }
-}
-</code></pre>
-
-<p>
-We might then use the TransformRecord processor with a JSON RecordReader and a JSON RecordSetWriter to transform this. Using Groovy, our transformation may look something like this:
-</p>
-
-<pre><code>
-import org.apache.nifi.serialization.record.Record
-
-Record original = (Record) record.getValue("original")
-Record enrichment = (Record) record.getValue("enrichment")
-
-if (Boolean.TRUE != enrichment?.getAsBoolean("allowsPII")) {
- original.setValue("ssn", null)
- original.setValue("phone", null)
- original.setValue("email", null)
-}
-
-return original
-</code></pre>
-
-<p>
-Which will produce for us the following output:
-</p>
-
-<pre><code>
-{
- "id" : 482028,
- "name" : "John Doe",
- "ssn" : null,
- "phone" : null,
- "email" : null
-}
-</code></pre>
-
-<p>
-In this way, we have used information from the enrichment record to optionally transform the original record. We then return the original record, dropping the enrichment record all together. In
-this way, we open up an infinite number of possibilities for transforming our original payload based on the content of the enrichment data that we have fetched based on that data.
-</p>
-
-</body>
-</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
deleted file mode 100644
index 8a3feca..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoinEnrichment</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoinEnrichment</h1><h2>Description: </h2><p>Joins together Records from two different FlowFiles wh [...]
-FROM original
-LEFT OUTER JOIN enrichment
-ON original.id = enrichment.id</td><td id="allowable-values"></td><td id="description">The SQL SELECT statement to evaluate. Expression Language may be provided, but doing so may result in poorer performance. Because this Processor is dealing with two FlowFiles at a time, it's also important to understand how attributes will be referenced. If both FlowFiles have an attribute with the same name but different values, the Expression Language will resolve to the value provided by the 'enrich [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
deleted file mode 100644
index 2de04f1..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformJSON</h1><h2>Description: </h2><p>Applies a list of Jolt specifications to the flo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
deleted file mode 100644
index 20d3b00..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDatabaseTables</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDatabaseTables</h1><h2>Description: </h2><p>Generates a set of flow files, each containing [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/index.html
deleted file mode 100644
index c2424eb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an FTP server. For each [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/index.html
deleted file mode 100644
index 7c774c4..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFile</h1><h2>Description: </h2><p>Retrieves a listing of files from the input directory. For each fi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/index.html
deleted file mode 100644
index c21477d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an SFTP server. For ea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenFTP/index.html
deleted file mode 100644
index 2eccd13..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenFTP</h1><h2>Description: </h2><p>Starts an FTP server that listens on the specified port and tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
deleted file mode 100644
index 0206607..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenHTTP</h1><h2>Description: </h2><p>Starts an HTTP Server and listens on a given base path to tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenRELP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenRELP/index.html
deleted file mode 100644
index 3ac639a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenRELP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenRELP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenRELP</h1><h2>Description: </h2><p>Listens for RELP messages being sent to a given port over TCP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
deleted file mode 100644
index a395b68..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSyslog</h1><h2>Description: </h2><p>Listens for Syslog messages being sent to a given port ove [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCP/index.html
deleted file mode 100644
index e16dd7b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCP</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data from each co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
deleted file mode 100644
index 72ffa52..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCPRecord</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
deleted file mode 100644
index 011412b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenUDPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenUDPRecord</h1><h2>Description: </h2><p>Listens for Datagram Packets on a given port and rea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
deleted file mode 100644
index 2c81535..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupAttribute</h1><h2>Description: </h2><p>Lookup attributes from a lookup service</p><h3>Tags: [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupRecord/index.html
deleted file mode 100644
index 045dae2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupRecord</h1><h2>Description: </h2><p>Extracts one or more fields from a Record and looks up a v [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
deleted file mode 100644
index de6ab84..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<head>
- <meta charset="utf-8" />
- <title>MergeContent</title>
-
- <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
-</head>
-
-<body>
-
-<h3>Introduction</h3>
-<p>
- The MergeContent Processor provides the ability to combine many FlowFiles into a single FlowFile. There are many reasons that a dataflow designer
- may want to do this. For example, it may be helpful to create batches of data before sending to a downstream system, because the downstream system
- is better optimized for large files than for many tiny files. NiFi itself can also benefit from this, as NiFi operates best on "micro-batches," where
- each FlowFile is several kilobytes to several megabytes in size.
-</p>
-
-<p>
- The Processor creates several 'bins' to put the FlowFiles in. The maximum number of bins to use is set to 5 by default, but this can be changed
- by updating the value of the <Maximum number of Bins> property. The number of bins is bound in order to avoid running out of Java heap space.
- Note: while the contents of a FlowFile are stored in the Content Repository and not in the Java heap space, the Processor must hold the FlowFile
- objects themselves in memory. As a result, these FlowFiles with their attributes can potentially take up a great deal of heap space and cause
- OutOfMemoryError's to be thrown. In order to avoid this, if you expect to merge many small FlowFiles together, it is advisable to instead use a
- MergeContent that merges no more than say 1,000 FlowFiles into a bundle and then use a second MergeContent to merges these small bundles into
- larger bundles. For example, to merge 1,000,000 FlowFiles together, use MergeContent that uses a <Maximum Number of Entries> of 1,000 and route the
- "merged" Relationship to a second MergeContent that also sets the <Maximum Number of Entries> to 1,000. The second MergeContent will then merge 1,000 bundles
- of 1,000, which in effect produces bundles of 1,000,000.
-</p>
-
-
-
-<h3>How FlowFiles are Binned</h3>
-<p>
- How the Processor determines which bin to place a FlowFile in depends on a few different configuration options. Firstly, the Merge Strategy
- is considered. The Merge Strategy can be set to one of two options: "Bin Packing Algorithm," or "Defragment". When the goal is to simply combine
- smaller FlowFiles into one larger FlowFile, the Bin Packing Algorithm should be used. This algorithm picks a bin based on whether or not the FlowFile
- can fit in the bin according to its size and the <Maximum Bin Size> property and whether or not the FlowFile is 'like' the other FlowFiles in
- the bin. What it means for two FlowFiles to be 'like FlowFiles' is discussed at the end of this section.
-</p>
-
-<p>
- The "Defragment" Merge Strategy can be used when FlowFiles need to be explicitly assigned to the same bin. For example, if data is split apart using
- the UnpackContent Processor, each unpacked FlowFile can be processed independently and later merged back together using this Processor with the
- Merge Strategy set to Defragment. In order for FlowFiles to be added to the same bin when using this configuration, the FlowFiles must have the same
- value for the "fragment.identifier" attribute. Each FlowFile with the same identifier must also have the same value for the "fragment.count" attribute
- (which indicates how many FlowFiles belong in the bin) and a unique value for the "fragment.index" attribute so that the FlowFiles can be ordered
- correctly. <b>NOTE:</b> while there are valid use cases for breaking apart FlowFiles and later re-merging them, it is an anti-pattern to take a larger FlowFile,
- break it into a million tiny FlowFiles, and then re-merge them. Doing so can result in using huge amounts of Java heap and can result in Out Of Memory Errors.
- Additionally, it adds large amounts of load to the NiFi framework. This can result in increased CPU and disk utilization and often times can be an order of magnitude
- lower throughput and an order of magnitude higher latency. As an alternative, whenever possible, dataflows should be built to make use of Record-oriented processors,
- such as QueryRecord, PartitionRecord, UpdateRecord, LookupRecord, PublishKafkaRecord_2_6, etc.
-</p>
-
-<p>
- In order to be added to the same bin, two FlowFiles must be 'like FlowFiles.' In order for two FlowFiles to be like FlowFiles, they must have the same
- schema, and if the <Correlation Attribute Name> property is set, they must have the same value for the specified attribute. For example, if the
- <Correlation Attribute Name> is set to "filename" then two FlowFiles must have the same value for the "filename" attribute in order to be binned
- together. If more than one attribute is needed in order to correlate two FlowFiles, it is recommended to use an UpdateAttribute processor before the
- MergeContent processor and combine the attributes. For example, if the goal is to bin together two FlowFiles only if they have the same value for the
- "abc" attribute and the "xyz" attribute, then we could accomplish this by using UpdateAttribute and adding a property with name "correlation.attribute"
- and a value of "abc=${abc},xyz=${xyz}" and then setting MergeContent's <Correlation Attribute Name> property to "correlation.attribute".
-</p>
-
-
-
-<h3>When a Bin is Merged</h3>
-<p>
- Above, we discussed how a bin is chosen for a given FlowFile. Once a bin has been created and FlowFiles added to it, we must have some way to determine
- when a bin is "full" so that we can bin those FlowFiles together into a "merged" FlowFile. There are a few criteria that are used to make a determination as
- to whether or not a bin should be merged.
-</p>
-
-<p>
- If the <Merge Strategy> property is set to "Bin Packing Algorithm" then then the following rules will be evaluated.
-</p>
-
-<p>
- MergeContent exposes several different thresholds that can be used to create bins that are of an ideal size. For example, the user can specify the minimum number of FlowFiles
- that must be packaged together before merging will be performed. The minimum number of bytes can also be configured. Additionally, a maximum number of FlowFiles and bytes may be
- specified.
-</p>
-
-<p>
- There are also two other conditions that will result in the contents of a Bin being merged together. The Max Bin Age property specifies the maximum amount of time that FlowFiles can
- be binned together before the bin is merged. This property should almost always be set, as it provides a means to set a timeout on a bin, so that even if data stops flowing to the Processor
- for a while (due to a problem with an upstream system, a source processor being stopped, etc.) the FlowFiles won't remain stuck in the MergeContent processor indefinitely. Additionally,
- the processor exposes a property for the maximum number of Bins that should be used. For some use cases, this won't matter much. However, if the Correlation Attribute property is set,
- this can be important. When an incoming FlowFile is to be placed in a Bin, the processor must find an appropriate Bin to place the FlowFile into, or else create a new one. If a Bin must be
- created, and the number of Bins that exist is greater than or equal to the value of the <Maximum Number of Bins> property, then the oldest Bin will be merged together to make room for
- the new one.
-</p>
-
-<p>
- If the <Merge Strategy> property is set to "Defragment" then a bin is full only when the number of FlowFiles in the bin is equal to the number specified
- by the "fragment.count" attribute of one of the FlowFiles in the bin. All FlowFiles that have this attribute must have the same value for this attribute,
- or else they will be routed to the "failure" relationship. It is not necessary that all FlowFiles have this value, but at least one FlowFile in the bin must have
- this value or the bin will never be complete. If all of the necessary FlowFiles are not binned together by the point at which the bin times amount
- (as specified by the <Max Bin Age> property), then the FlowFiles will all be routed to the 'failure' relationship instead of being merged together.
-</p>
-
-<p>
- Whenever the contents of a Bin are merged, an attribute with the name "merge.reason" will be added to the merged FlowFile. The below table provides a listing of all possible values for this
- attribute with an explanation of each.
-</p>
-
-<table>
- <thead>
- <tr>
- <th>Attribute Value</th>
- <th>Explanation</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>MAX_BYTES_THRESHOLD_REACHED</td>
- <td>The bin has reached the maximum number of bytes, as configured by the <Max Group Size> property. When this threshold is reached, the contents of the Bin will be merged
- together, even if the Minimum Number of Entries has not yet been reached.</td>
- </tr>
- <tr>
- <td>MAX_ENTRIES_THRESHOLD_REACHED</td>
- <td>The bin has reached the maximum number of FlowFiles, as configured by the <Maximum Number of Entries> property. When this threshold is reached, the contents of the Bin will
- be merged together, even if the minimum number of bytes (Min Group Size) has not yet been reached.</td>
- </tr>
- <tr>
- <td>MIN_THRESHOLDS_REACHED</td>
- <td>The bin has reached both the minimum number of bytes, as configured by the <Min Group Size> property, AND the minimum number of FlowFiles, as configured by the
- <Minimum Number of Entries> property. The bin has not reached the maximum number of bytes (Max Group Size) OR the maximum number of FlowFiles (Maximum Number of Entries).</td>
- </tr>
- <tr>
- <td>TIMEOUT</td>
- <td>The Bin has reached the maximum age, as configured by the <Max Bin Age> property. If this threshold is reached, the contents of the Bin will be merged together, even if the
- Bin has not yet reached either of the minimum thresholds. Note that the age here is determined by when the Bin was created, NOT the age of the FlowFiles that reside within those
- Bins. As a result, if the Processor is stopped until it has 1 million FlowFiles queued, each one being 10 days old, but the Max Bin Age is set to "1 day," the Max Bin Age will not
- be met for at least one full day, even though the FlowFiles themselves are much older than this threshold. If the Processor is stopped and restarted, all Bins are destroyed and
- recreated, so the timer is reset.</td>
- </tr>
- <tr>
- <td>BIN_MANAGER_FULL</td>
- <td>If an incoming FlowFile does not fit into any of the existing Bins (either due to the Maximum thresholds set, or due to the Correlation Attribute being used, etc.) then a new Bin
- must be created for the incoming FlowFiles. If the number of active Bins is already equal to the <Maximum number of Bins> property, the oldest Bin will be merged in order to
- make room for the new Bin. In that case, the Bin Manager is said to be full, and this value will be used.</td>
- </tr>
- </tbody>
-</table>
-
-<p>
- Note that the attribute value is minimally named, while the textual description is far more verbose. This is done for a few reasons. Firstly, storing a large value for the attribute can be
- more costly, utilizing more heap space and requiring more resources to process. Secondly, it's more succinct, which makes it easier to talk about. Most importantly, though, it means that a
- processor such as RouteOnAttribute can be used, if necessary, to route based on the value of the attribute. In this way, the explanation can be further expanded or updated, without changing
- the value of the attribute and without disturbing existing flows.
-</p>
-
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/index.html
deleted file mode 100644
index e11c9c9..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeContent/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MergeContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MergeContent</h1><h2>Description: </h2><p>Merges a Group of FlowFiles together based on a user-defin [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeRecord/index.html
deleted file mode 100644
index d0f9fdf..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MergeRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MergeRecord</h1><h2>Description: </h2><p>This Processor merges together multiple record-oriented Flow [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Notify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Notify/index.html
deleted file mode 100644
index 323e468..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Notify/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Notify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Notify</h1><h2>Description: </h2><p>Caches a release signal identifier in the distributed cache, optionall [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
deleted file mode 100644
index 9a64a76..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented data (i.e., data that can b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PostHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PostHTTP/index.html
deleted file mode 100644
index 8a874a2..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PostHTTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PostHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PostHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
deleted file mode 100644
index d9548b6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDatabaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDatabaseRecord</h1><h2>Description: </h2><p>The PutDatabaseRecord processor uses a specified [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
deleted file mode 100644
index 7865784..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDistributedMapCache</h1><h2>Description: </h2><p>Gets the content of a FlowFile and put [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutEmail/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutEmail/index.html
deleted file mode 100644
index 4591711..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutEmail/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutEmail</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutEmail</h1><h2>Description: </h2><p>Sends an e-mail to configured recipients for each incoming FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutFTP/index.html
deleted file mode 100644
index 92aecfc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an FTP Server</p><h3>Tags: </h3><p>remote, copy, eg [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutJMS/index.html
deleted file mode 100644
index c6cf72b..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutJMS/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutJMS</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future relea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutRecord/index.html
deleted file mode 100644
index 4f355eb..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutRecord</h1><h2>Description: </h2><p>The PutRecord processor uses a specified RecordReader to input ( [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSFTP/index.html
deleted file mode 100644
index 26241ea..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSFTP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an SFTP Server</p><h3>Tags: </h3><p>remote, copy, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSQL/index.html
deleted file mode 100644
index 78f8783..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSQL/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQL</h1><h2>Description: </h2><p>Executes a SQL UPDATE or INSERT command. The content of an incoming Fl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSyslog/index.html
deleted file mode 100644
index 854a116..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutSyslog/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSyslog</h1><h2>Description: </h2><p>Sends Syslog messages to a given host and port over TCP or UDP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutTCP/index.html
deleted file mode 100644
index e82f40d..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutTCP/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutTCP</h1><h2>Description: </h2><p>The PutTCP processor receives a FlowFile and transmits the FlowFile co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
deleted file mode 100644
index 114696c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTable</h1><h2>Description: </h2><p>Generates a SQL select query, or uses a provid [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
deleted file mode 100644
index 7b2e0ec..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTableRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTableRecord</h1><h2>Description: </h2><p>Generates a SQL select query, or u [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryRecord/index.html
deleted file mode 100644
index 16ab59f..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryRecord</h1><h2>Description: </h2><p>Evaluates one or more SQL queries against the contents of a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SampleRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SampleRecord/index.html
deleted file mode 100644
index d5cc07a..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SampleRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SampleRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SampleRecord</h1><h2>Description: </h2><p>Samples the records of a FlowFile based on a specified sam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitRecord/index.html
deleted file mode 100644
index e231eee..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SplitRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SplitRecord</h1><h2>Description: </h2><p>Splits up an input FlowFile that is in a record-oriented dat [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TransformXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TransformXml/index.html
deleted file mode 100644
index 684aafc..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TransformXml/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TransformXml</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TransformXml</h1><h2>Description: </h2><p>Applies the provided XSLT file to the FlowFile XML payload [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
deleted file mode 100644
index 662539c..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateDatabaseTable</h1><h2>Description: </h2><p>This processor uses a JDBC connection and in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
deleted file mode 100644
index 986b5c3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateRecord</h1><h2>Description: </h2><p>Updates the contents of a FlowFile that contains Record-or [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateJson/index.html
deleted file mode 100644
index 24fd7b6..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateJson/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateJson</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateJson</h1><h2>Description: </h2><p>Validates the contents of FlowFiles against a configurable [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
deleted file mode 100644
index 61964ea..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateRecord/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateRecord</h1><h2>Description: </h2><p>Validates the Records of an incoming FlowFile against [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateXml/index.html
deleted file mode 100644
index 082bad3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ValidateXml/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ValidateXml</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ValidateXml</h1><h2>Description: </h2><p>Validates XML contained in a FlowFile. By default, the XML i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Wait/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Wait/index.html
deleted file mode 100644
index 1c062b3..0000000
--- a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Wait/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Wait</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Wait</h1><h2>Description: </h2><p>Routes incoming FlowFiles to the 'wait' relationship until a matching rele [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.ControllerStatusReportingTask/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.ControllerStatusReportingTask/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.MonitorDiskUsage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.MonitorDiskUsage/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.controller.MonitorDiskUsage/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.MonitorDiskUsage/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.MonitorMemory/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.MonitorMemory/index.html
new file mode 100644
index 0000000..e4ff1e5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.controller.MonitorMemory/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MonitorMemory</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MonitorMemory</h1><h2>Description: </h2><p>Checks the amount of Java Heap available in the JVM for [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.DatabaseParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
new file mode 100644
index 0000000..18459ab
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.DatabaseParameterProvider/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DatabaseParameterProvider</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DatabaseParameterProvider</h1><h2>Description: </h2><p>Fetches parameters from database [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.EnvironmentVariableParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.FileParameterProvider/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.FileParameterProvider/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.FileParameterProvider/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.parameter.FileParameterProvider/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.parameter.FileParameterProvider/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.AttributesToCSV/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
new file mode 100644
index 0000000..c79cc60
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.AttributesToJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>AttributesToJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">AttributesToJSON</h1><h2>Description: </h2><p>Generates a JSON representation of the input FlowF [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Base64EncodeContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CalculateRecordStats/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
new file mode 100644
index 0000000..aa51eb7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CalculateRecordStats/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CalculateRecordStats</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CalculateRecordStats</h1><h2>Description: </h2><p>A processor that can count the number of i [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CompressContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CompressContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CompressContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CompressContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ControlRate/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ControlRate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ControlRate/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ControlRate/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ControlRate/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertCharacterSet/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
new file mode 100644
index 0000000..79c7023
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertJSONToSQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertJSONToSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertJSONToSQL</h1><h2>Description: </h2><p>Converts a JSON-formatted FlowFile into an UPDATE, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
new file mode 100644
index 0000000..0bacc07
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ConvertRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ConvertRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ConvertRecord</h1><h2>Description: </h2><p>Converts records from one data format to another using c [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CountText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CountText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CountText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CountText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
new file mode 100644
index 0000000..be4cb04
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CryptographicHashAttribute/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>CryptographicHashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">CryptographicHashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.CryptographicHashContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DebugFlow/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DebugFlow/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DebugFlow/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DebugFlow/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DebugFlow/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
new file mode 100644
index 0000000..77ef7f4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DeduplicateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DeduplicateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DeduplicateRecord</h1><h2>Description: </h2><p>This processor attempts to deduplicate a record [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
new file mode 100644
index 0000000..8bb98c6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>DetectDuplicate</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">DetectDuplicate</h1><h2>Description: </h2><p>Caches a value, computed from FlowFile attributes, f [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DistributeLoad/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DistributeLoad/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DistributeLoad/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DistributeLoad/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.DuplicateFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncodeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncodeContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncodeContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncodeContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncryptContent/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncryptContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncryptContent/index.html
new file mode 100644
index 0000000..e07af9e
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EncryptContent/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>EncryptContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">EncryptContent</h1><h2>Description: </h2><p>Encrypts or Decrypts a FlowFile using either symmetric [...]
+Note that the provided cipher is only used duringthe encryption phase, while it is inferred from the ciphertext in the decryption phase</td></tr></table><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>Any FlowFile that is successfully encrypted or decrypted will be routed to success</td></tr><tr><td>failure</td><td>Any FlowFile that cannot be encrypted or decrypted will be routed to failure</td></tr></table><h3>Reads Att [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EnforceOrder/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EnforceOrder/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EnforceOrder/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EnforceOrder/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateJsonPath/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateXPath/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateXQuery/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.EvaluateXQuery/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteProcess/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
new file mode 100644
index 0000000..aa877ac
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQL</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result will be conve [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
new file mode 100644
index 0000000..fa47e85
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteSQLRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteSQLRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteSQLRecord</h1><h2>Description: </h2><p>Executes provided SQL select query. Query result w [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html
new file mode 100644
index 0000000..23fd22f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/additionalDetails.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html>
+<html lang="en">
+ <!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+ <head>
+ <meta charset="utf-8" />
+ <title>ExecuteStreamCommand</title>
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
+ </head>
+
+ <body>
+ <h2>Description</h2>
+ <p>The ExecuteStreamCommand processor provides a flexible way to integrate external commands and scripts into NiFi data flows.
+ ExecuteStreamCommand can pass the incoming FlowFile's content to the command that it executes similarly how piping works.</p>
+
+ <h2>Configuration options</h2>
+
+ <h3>Working Directory</h3>
+ <p>If not specified, NiFi root will be the default working directory.</p>
+
+ <h3>Configuring command arguments</h3>
+ <p>The ExecuteStreamCommand processor provides two ways to specify command arguments: using Dynamic Properties and the Command Arguments field.</p>
+
+ <h4>Command Arguments field</h4>
+ <p>This is the default. If there are multiple arguments, they need to be separated by a character specified in the Argument Delimiter field.
+ When needed, '-' and '--' can be provided, but in these cases Argument Delimiter should be a different character.</p>
+
+ <p>Consider that we want to list all files in a directory which is different from the working directory:</p>
+
+ <table>
+ <tr>
+ <th>Command Path</th>
+ <th>Command Arguments</th>
+ </tr>
+ <tr>
+ <td>ls</td>
+ <td>-lah;/path/to/dir</td>
+ </tr>
+ </table>
+
+ <p><b>NOTE:</b> the command should be on <code>$PATH</code> or it should be in the working directory, otherwise path also should be specified.</p>
+
+ <h4>Dynamic Properties</h4>
+ <p>Arguments can be specified with Dynamic Properties. Dynamic Properties with the pattern of 'command.arguments.<commandIndex>' will be appended
+ to the command in ascending order.</p>
+
+ <p>The above example with dynamic properties would look like this:</p>
+
+ <table>
+ <tr>
+ <th>Property Name</th>
+ <th>Property Value</th>
+ </tr>
+ <tr>
+ <td>command.arguments.0</td>
+ <td>-lah</td>
+ </tr>
+ <tr>
+ <td>command.arguments.1</td>
+ <td>/path/to/dir</td>
+ </tr>
+ </table>
+
+ <h3>Configuring environment variables</h3>
+ <p>In addition to specifying command arguments using the Command Argument field or Dynamic Properties, users can also use environment variables with
+ the ExecuteStreamCommand processor. Environment variables are a set of key-value pairs that can be accessed by processes running on the system.
+ ExecuteStreamCommand will treat every Dynamic Property as an environment variable that doesn't match the pattern 'command.arguments.<commandIndex>'.</p>
+
+ <p>Consider that we want to execute a Maven command with the processor. If there are multiple Java versions installed on the system, you can specify
+ which version will be used by setting the <code>JAVA_HOME</code> environment variable. The output FlowFile will looke like this if we run
+ <code>mvn</code> command with <code>--version</code> argument:</p>
+
+ <code>
+ <pre style="overflow:scroll">
+Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
+Maven home: /path/to/maven/home
+Java version: 11.0.18, vendor: Eclipse Adoptium, runtime: /path/to/default/java/home
+Default locale: en_US, platform encoding: UTF-8
+OS name: "mac os x", version: "13.1", arch: "x86_64", family: "mac"
+ </pre>
+ </code>
+
+ <table>
+ <tr>
+ <th>Property Name</th>
+ <th>Property Value</th>
+ </tr>
+ <tr>
+ <td>JAVA_HOME</td>
+ <td>path/to/another/java/home</td>
+ </tr>
+ </table>
+
+ <p>After specifying the <code>JAVA_HOME</code> property, you can notice that maven is using a different runtime:</p>
+ <code>
+ <pre>
+Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
+Maven home: /path/to/maven/home
+Java version: 11.0.18, vendor: Eclipse Adoptium, runtime: /path/to/another/java/home
+Default locale: en_US, platform encoding: UTF-8
+OS name: "mac os x", version: "13.1", arch: "x86_64", family: "mac"
+ </pre>
+ </code>
+
+ <h3>Streaming input to the command</h3>
+ <p>ExecuteStreamCommand passes the incoming FlowFile's content to the command that it executes similarly how piping works.
+ It is possible to disable this behavior with the Ignore STDIN property. In the above examples we didn't use the
+ incoming FlowFile's content, so in this case we could leverage this property for additional performance gain.</p>
+
+ <p>To utilize the streaming capability, consider that we want to use <code>grep</code> on the FlowFile. Let's presume that
+ we need to list all <code>POST</code> requests from an Apache HTTPD log:</p>
+ <code>
+ <pre style="overflow:scroll">
+127.0.0.1 - - [03/May/2023:13:54:26 +0000] "GET /example-page HTTP/1.1" 200 4825 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0"
+127.0.0.1 - - [03/May/2023:14:05:32 +0000] "POST /submit-form HTTP/1.1" 302 0 "http://localhost/example-page" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0"
+127.0.0.1 - - [03/May/2023:14:10:48 +0000] "GET /image.jpg HTTP/1.1" 200 35785 "http://localhost/example-page" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0"
+127.0.0.1 - - [03/May/2023:14:20:15 +0000] "GET /example-page HTTP/1.1" 200 4825 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0"
+127.0.0.1 - - [03/May/2023:14:30:42 +0000] "GET /example-page HTTP/1.1" 200 4825 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0"
+ </pre>
+ </code>
+
+ <p>Processor configuration:</p>
+ <table>
+ <tr>
+ <th>Working Directory</th>
+ <th>Command Path</th>
+ <th>Command Arguments Strategy</th>
+ <th>Command Arguments</th>
+ <th>Argument Delimiter</th>
+ <th>Ignore STDIN</th>
+ <th>Output Destination Attribute</th>
+ <th>Max Attribute Length</th>
+ </tr>
+ <tr>
+ <td></td>
+ <td>grep</td>
+ <td>Command Arguments Property</td>
+ <td>POST</td>
+ <td>;</td>
+ <td>false</td>
+ <td></td>
+ <td>256</td>
+ </tr>
+ </table>
+
+ <p>With this the emitted FlowFile on the "output stream" relationship should be:</p>
+ <code>
+ <pre style="overflow:scroll">
+127.0.0.1 - - [03/May/2023:14:05:32 +0000] "POST /submit-form HTTP/1.1" 302 0 "http://localhost/example-page" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0"
+ </pre>
+ </code>
+
+ </body>
+</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
new file mode 100644
index 0000000..5e6f76b
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExecuteStreamCommand</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExecuteStreamCommand</h1><h2>Description: </h2><p>The ExecuteStreamCommand processor provide [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractGrok/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
new file mode 100644
index 0000000..fde7527
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractGrok/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ExtractGrok</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ExtractGrok</h1><h2>Description: </h2><p>Evaluates one or more Grok Expressions against the content o [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractText/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ExtractText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ExtractText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
new file mode 100644
index 0000000..706cedc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchDistributedMapCache/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchDistributedMapCache</h1><h2>Description: </h2><p>Computes cache key(s) from FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFTP/index.html
new file mode 100644
index 0000000..df72c3c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote FTP server and overwri [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFile/index.html
new file mode 100644
index 0000000..0a5c3f8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchFile</h1><h2>Description: </h2><p>Reads the contents of a file from disk and streams it into the c [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
new file mode 100644
index 0000000..722d4bc
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FetchSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>FetchSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">FetchSFTP</h1><h2>Description: </h2><p>Fetches the content of a file from a remote SFTP server and over [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FlattenJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FlattenJson/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.FlattenJson/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.FlattenJson/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkEnrichment/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkEnrichment/fork-join-enrichment.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkEnrichment/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkRecord/index.html
new file mode 100644
index 0000000..c85bcba
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ForkRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ForkRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ForkRecord</h1><h2>Description: </h2><p>This processor allows the user to fork a record into multiple [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
new file mode 100644
index 0000000..3442b48
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateRecord</h1><h2>Description: </h2><p>This processor creates FlowFiles with records having r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateTableFetch/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
new file mode 100644
index 0000000..f9bc11d
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GenerateTableFetch/index.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GenerateTableFetch</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GenerateTableFetch</h1><h2>Description: </h2><p>Generates SQL select queries that fetch "pages [...]
+
+This processor can accept incoming connections; the behavior of the processor is different whether incoming connections are provided:
+ - If no incoming connection(s) are specified, the processor will generate SQL queries on the specified processor schedule. Expression Language is supported for many fields, but no FlowFile attributes are available. However the properties will be evaluated using the Variable Registry.
+ - If incoming connection(s) are specified and no FlowFile is available to a processor task, no work will be performed.
+ - If incoming connection(s) are specified and a FlowFile is available to a processor task, the FlowFile's attributes may be used in Expression Language for such fields as Table Name and others. However, the Max-Value Columns and Columns to Return fields must be empty or refer to columns that are available in each specified table.</p><p><a href="additionalDetails.html">Additional Details...</a></p><h3>Tags: </h3><p>sql, select, jdbc, query, database, fetch, generate</p><h3>Properties: < [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetFTP/index.html
new file mode 100644
index 0000000..858929a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetFTP</h1><h2>Description: </h2><p>Fetches files from an FTP Server and creates FlowFiles from them</p><h [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.GetFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetHTTP/index.html
new file mode 100644
index 0000000..61b1115
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetHTTP/index.html
@@ -0,0 +1,2 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future rel [...]
+ Setting a dynamic property name to XYZ and value to ${attribute} will result in the header 'XYZ: attribute_value' being sent to the HTTP endpoint<br/><strong>Supports Expression Language: true (will be evaluated using variable registry only)</strong></td></tr></table></p><h3>Relationships: </h3><table id="relationships"><tr><th>Name</th><th>Description</th></tr><tr><td>success</td><td>All files are transferred to the success relationship</td></tr></table><h3>Reads Attributes: </h3>None [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
new file mode 100644
index 0000000..a59890f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSQueue/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSQueue</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSQueue</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
new file mode 100644
index 0000000..74e7151
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetJMSTopic/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetJMSTopic</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetJMSTopic</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetSFTP/index.html
new file mode 100644
index 0000000..5a2ee12
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.GetSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>GetSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">GetSFTP</h1><h2>Description: </h2><p>Fetches files from an SFTP Server and creates FlowFiles from them</p [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpRequest/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
new file mode 100644
index 0000000..e2a3255
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpRequest/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpRequest</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpRequest</h1><h2>Description: </h2><p>Starts an HTTP Server and listens for HTTP Reque [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpResponse/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
new file mode 100644
index 0000000..6fee0c8
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HandleHttpResponse/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HandleHttpResponse</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HandleHttpResponse</h1><h2>Description: </h2><p>Sends an HTTP Response to the Requestor that g [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashAttribute/index.html
new file mode 100644
index 0000000..3b46220
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashAttribute/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HashAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HashAttribute</h1><h2>Deprecation notice: </h2><p>UpdateAttribute can be configured using the hash [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashContent/index.html
new file mode 100644
index 0000000..cf6dcd4
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.HashContent/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>HashContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">HashContent</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in fu [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.IdentifyMimeType/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.IdentifyMimeType/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
new file mode 100644
index 0000000..f165413
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.InvokeHTTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>InvokeHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">InvokeHTTP</h1><h2>Description: </h2><p>An HTTP client processor which can interact with a configurabl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
new file mode 100644
index 0000000..85b3e41
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/additionalDetails.html
@@ -0,0 +1,524 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<head>
+ <meta charset="utf-8"/>
+ <title>JoinEnrichment</title>
+
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"/>
+</head>
+
+<body>
+
+<h3>Introduction</h3>
+
+<p>
+ The JoinEnrichment processor is designed to be used in conjunction with the <a href="../org.apache.nifi.processors.standard.ForkEnrichment/index.html">ForkEnrichment Processor</a>.
+ Used together, they provide a powerful mechanism for transforming data into a separate request payload for gathering enrichment data, gathering that enrichment data, optionally transforming
+ the enrichment data, and finally joining together the original payload with the enrichment data.
+</p>
+
+
+
+<h3>Typical Dataflow</h3>
+
+<p>
+ A typical dataflow for accomplishing this may look something like this:
+</p>
+
+<img src="fork-join-enrichment.png" style="height: 50%; width: 50%" />
+
+<p>
+ Here, we have a ForkEnrichment processor that is responsible for taking in a FlowFile and producing two copies of it: one to the "original" relationship and the other to the "enrichment"
+ relationship. Each copy will have its own set of attributes added to it.
+</p>
+
+<p>
+ Next, we have the "original" FlowFile being routed to the JoinEnrichment processor, while the "enrichment" FlowFile is routed in a different direction. Each of these FlowFiles will have an
+ attribute named "enrichment.group.id" with the same value. The JoinEnrichment processor then uses this information to correlate the two FlowFiles. The "enrichment.role" attribute will also
+ be added to each FlowFile but with a different value. The FlowFile routed to "original" will have an enrichment.role of ORIGINAL while the FlowFile routed to "enrichment" will have an
+ enrichment.role of ENRICHMENT.
+</p>
+
+<p>
+ The Processors that make up the "enrichment" path will vary from use case to use case. In this example, we use
+ <a href="../org.apache.nifi.processors.standard.JoltTransformJSON/index.html">JoltTransformJSON</a> processor in order to transform our payload from the original payload into a payload that is
+ expected by our web service. We then use the <a href="../org.apache.nifi.processors.standard.InvokeHTTP/index.html">InvokeHTTP</a> processor in order to gather
+ enrichment data that is relevant to our use case. Other common processors to use in this path include
+ <a href="../org.apache.nifi.processors.standard.QueryRecord/index.html">QueryRecord</a>, <a href="../org.apache.nifi.processors.standard.UpdateRecord/index.html">UpdateRecord</a>,
+ <a href="../org.apache.nifi.processors.standard.ReplaceText/index.html">ReplaceText</a>, JoltTransformRecord, and ScriptedTransformRecord.
+ It is also be a common use case to transform the response from the web service that is invoked via InvokeHTTP using one or more of these processors.
+</p>
+
+<p>
+ After the enrichment data has been gathered, it does us little good unless we are able to somehow combine our enrichment data back with our original payload.
+ To achieve this, we use the JoinEnrichment processor. It is responsible for combining records from both the "original" FlowFile and the "enrichment" FlowFile.
+</p>
+
+<p>
+ The JoinEnrichment Processor is configured with a separate RecordReader for the "original" FlowFile and for the "enrichment" FlowFile. This means that the original data and the
+ enrichment data can have entirely different schemas and can even be in different data formats. For example, our original payload may be CSV data, while our enrichment data is a JSON
+ payload. Because we make use of RecordReaders, this is entirely okay. The Processor also requires a RecordWriter to use for writing out the enriched payload (i.e., the payload that contains
+ the join of both the "original" and the "enrichment" data).
+</p>
+
+<p>
+ The JoinEnrichment Processor offers different strategies for how to combine the original records with the enrichment data. Each of these is explained here in some detail.
+</p>
+
+<h3>Wrapper</h3>
+The Wrapper strategy is the default. Each record in the original payload is expected to have a corresponding record in the enrichment payload. The output record will be a record with two
+fields: <code>original</code> and <code>enrichment</code>. Each of these will contain the <i>n</i>th record from the corresponding FlowFile. For example, if the original FlowFile has the following
+content:
+
+<pre><code>
+id, name, age
+28021, John Doe, 55
+832, Jane Doe, 22
+29201, Jake Doe, 23
+555, Joseph Doe, 2
+</code></pre>
+
+And our enrichment FlowFile has the following content:
+
+<pre><code>
+id, email
+28021, john.doe@nifi.apache.org
+832, jane.doe@nifi.apache.org
+29201, jake.doe@nifi.apache.org
+</code></pre>
+
+This strategy would produce output the looks like this (assuming a JSON Writer):
+<pre><code>
+[
+ {
+ "original": {
+ "id": 28021,
+ "name": "John Doe",
+ "age": 55
+ },
+ "enrichment": {
+ "id": 28021,
+ "email": "john.doe@nifi.apache.org"
+ }
+ }, {
+ "original": {
+ "id": 832,
+ "name": "Jane Doe",
+ "age": 22
+ },
+ "enrichment": {
+ "id": 832,
+ "email": "jane.doe@nifi.apache.org"
+ }
+ }, {
+ "original": {
+ "id": 29201,
+ "name": "Jake Doe",
+ "age": 23
+ },
+ "enrichment": {
+ "id": 29201,
+ "email": "jake.doe@nifi.apache.org"
+ }
+ }, {
+ "original": {
+ "id": 555,
+ "name": "Joseph Doe",
+ "age": 2
+ },
+ "enrichment": null
+ }
+]
+</code></pre>
+
+<p>
+ With this strategy, the first record of the original FlowFile is coupled together with the first record of the enrichment FlowFile. The second record of the original FlowFile is coupled
+ together with the second record of the enrichment FlowFile, and so on. If one of the FlowFiles has more records than the other, a <code>null</code> value will be used.
+</p>
+
+
+
+<h3>Insert Enrichment Fields</h3>
+
+<p>
+ The "Insert Enrichment Fields" strategy inserts all of the fields of the "enrichment" record into the original record. The records are correlated by their index in the FlowFile. That is,
+ the first record in the "enrichment" FlowFile is inserted into the first record in the "original" FlowFile. The second record of the "enrichment" FlowFile is inserted into the second
+ record of the "original" FlowFile and so on.
+</p>
+
+<p>
+ When this strategy is selected, the "Record Path" property is required. The Record Path is evaluated against the "original" record. Consider, for example, the following content for the
+ "original" FlowFile:
+</p>
+
+<pre><code>
+[{
+ "purchase": {
+ "customer": {
+ "loyaltyId": 48202,
+ "firstName": "John",
+ "lastName": "Doe"
+ },
+ "total": 48.28,
+ "items": [
+ {
+ "itemDescription": "book",
+ "price": 24.14,
+ "quantity": 2
+ }
+ ]
+ }
+}, {
+ "purchase": {
+ "customer": {
+ "loyaltyId": 5512,
+ "firstName": "Jane",
+ "lastName": "Doe"
+ },
+ "total": 121.44,
+ "items": [
+ {
+ "itemDescription": "book",
+ "price": 28.15,
+ "quantity": 4
+ }, {
+ "itemDescription": "inkpen",
+ "price": 4.42,
+ "quantity": 2
+ }
+ ]
+ }
+}]
+</code></pre>
+
+Joined using the following enrichment content:
+<pre><code>
+[
+ {
+ "customerDetails": {
+ "id": 48202,
+ "phone": "555-555-5555",
+ "email": "john.doe@nifi.apache.org"
+ }
+ }, {
+ "customerDetails": {
+ "id": 5512,
+ "phone": "555-555-5511",
+ "email": "jane.doe@nifi.apache.org"
+ }
+ }
+]
+</code></pre>
+
+<p>
+ Let us then consider that a Record Path is used with a value of "/purchase/customer".
+ This would yield the following results:
+</p>
+
+<pre><code>
+[{
+ "purchase": {
+ "customer": {
+ "loyaltyId": 48202,
+ "firstName": "John",
+ "lastName": "Doe",
+ "customerDetails": {
+ "id": 48202,
+ "phone": "555-555-5555",
+ "email": "john.doe@nifi.apache.org"
+ }
+ },
+ "total": 48.28,
+ "items": [
+ {
+ "itemDescription": "book",
+ "price": 24.14,
+ "quantity": 2
+ }
+ ]
+ }
+}, {
+ "purchase": {
+ "customer": {
+ "loyaltyId": 5512,
+ "firstName": "Jane",
+ "lastName": "Doe",
+ "customerDetails": {
+ "id": 5512,
+ "phone": "555-555-5511",
+ "email": "jane.doe@nifi.apache.org"
+ }
+ },
+ "total": 121.44,
+ "items": [
+ {
+ "itemDescription": "book",
+ "price": 28.15,
+ "quantity": 4
+ }, {
+ "itemDescription": "inkpen",
+ "price": 4.42,
+ "quantity": 2
+ }
+ ]
+ }
+}]
+</code></pre>
+
+
+
+<h3>SQL</h3>
+
+<p>
+The SQL strategy provides an important capability that differs from the others, in that it allows for correlating the records in the "original" FlowFile and the records in the "enrichment" FlowFile
+in ways other than index based. That is, the SQL-based strategy doesn't necessarily correlate the first record of the original FlowFile with the first record of the enrichment FlowFile. Instead, it
+allows the records to be correlated using standard SQL JOIN expressions.
+</p>
+
+<p>
+A common use case for this is to create a payload to query some web service. The response contains identifiers with additional information for enrichment, but the order of the records in the
+enrichment may not correspond to the order of the records in the original.
+</p>
+
+<p>
+As an example, consider the following original payload, in CSV:
+</p>
+
+<pre><code>
+id, name, age
+28021, John Doe, 55
+832, Jane Doe, 22
+29201, Jake Doe, 23
+555, Joseph Doe, 2
+</code></pre>
+
+<p>
+Additionally, consider the following payload for the enrichment data:
+</p>
+
+<pre><code>
+customer_id, customer_email, customer_name, customer_since
+555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
+832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
+28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
+</code></pre>
+
+<p>
+When making use of the SQL strategy, we must provide a SQL SELECT statement to combine both our original data and our enrichment data into a single FlowFile. To do this, we treat our original
+FlowFile as its own table with the name "original" while we treat the enrichment data as its own table with the name "enrichment".
+</p>
+
+<p>
+Given this, we might combine all of the data using a simple query such as:
+</p>
+<pre><code>
+SELECT o.*, e.*
+FROM original o
+JOIN enrichment e
+ON o.id = e.customer_id
+</code></pre>
+
+<p>
+And this would provide the following output:
+</p>
+
+<pre><code>
+id, name, age, customer_id, customer_email, customer_name, customer_since
+28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
+832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
+555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
+</code></pre>
+
+<p>
+Note that in this case, the record for Jake Doe was removed because we used a JOIN, rather than an OUTER JOIN. We could instead use a LEFT OUTER JOIN to ensure that we retain all records from the
+original FlowFile and simply provide null values for any missing records in the enrichment:
+</p>
+
+<pre><code>
+SELECT o.*, e.*
+FROM original o
+LEFT OUTER JOIN enrichment e
+ON o.id = e.customer_id
+</code></pre>
+
+<p>
+Which would produce the following output:
+</p>
+
+<pre><code>
+id, name, age, customer_id, customer_email, customer_name, customer_since
+28021, John Doe, 55, 28021, john.doe@nifi.apache.org, John Doe, 22/Jan/22
+832, Jane Doe, 22, 832, jane.doe@nifi.apache.org, Mrs. Doe, 14/Nov/14
+29201, Jake Doe, 23,,,,
+555, Joseph Doe, 2, 555, joseph.doe@nifi.apache.org, Joe Doe, 08/Dec/14
+</code></pre>
+
+<p>
+But SQL is far more expressive than this, allowing us to perform far more powerful expressions. In this case, we probably don't want both the "id" and "customer_id" fields, or the "name" and
+"customer_name" fields. Let's consider, though, that the enrichment provides the customer's preferred name instead of their legal name. We might want to drop the customer_since column, as it
+doesn't make sense for our use case. We might then change our SQL to the following:
+</p>
+
+<pre><code>
+SELECT o.id, o.name, e.customer_name AS preferred_name, o.age, e.customer_email AS email
+FROM original o
+LEFT OUTER JOIN enrichment e
+ON o.id = e.customer_id
+</code></pre>
+
+<p>
+And this will produce a more convenient output:
+</p>
+
+<pre><code>
+id, name, preferred_name, age, email
+28021, John Doe, John Doe, 55, john.doe@nifi.apache.org
+832, Jane Doe, Mrs. Doe, 22, jane.doe@nifi.apache.org
+29201, Jake Doe,, 23,
+555, Joseph Doe, Joe Doe, 2, joseph.doe@nifi.apache.org
+</code></pre>
+
+<p>
+So we can see tremendous power from the SQL strategy. However, there is a very important consideration that must be taken into account when using the SQL strategy.
+</p>
+
+<p>
+<b>WARNING:</b> while the SQL strategy provides us great power, it may require significant amounts of heap. Depending on the query, the SQL engine may require buffering the contents of the entire
+"enrichment" FlowFile in memory, in Java's heap. Additionally, if the Processor is scheduled with multiple concurrent tasks, each of the tasks made hold the entire contents of the enrichment
+FlowFile in memory. This can lead to heap exhaustion and cause stability problems or OutOfMemoryErrors to occur.
+</p>
+
+<p>
+There are a couple of options that will help to mitigate these concerns.
+</p>
+<ol>
+ <li>
+ Split into smaller chunks. It is generally ill-advised to split Record-oriented data into many tiny FlowFiles, as NiFi tends to perform best with larger FlowFiles. The sweet spot for NiFi
+ tends to be around 300 KB to 3 MB in size. So we do not want to break a large FlowFile with 100,000 records into 100,000 FlowFiles each with 1 record. It may be advantageous, though, before
+ the ForkEnrichment processor to break that FlowFile into 100 FlowFiles, each 1,000 records; or 10 FlowFiles, each 10,000 records. This typically results in a smaller amount of enrichment
+ data so that we don't need to hold as much in memory.
+ </li>
+ <li>
+ Before the JoinEnrichment processor, trim the enrichment data to remove any fields that are not desirable. In the example above, we may have used QueryRecord, UpdateRecord,
+ JoltTransformRecord, or updated our schema in order to remove the "customer_since" field from the enrichment dataset. Because we didn't make use of the field, we could easily remove it
+ before the JoinEnrichment in order to reduce the size of the enrichment FlowFile and thereby reduce the amount of data held in memory.
+ </li>
+</ol>
+
+<p>
+It is also worth noting that the SQL strategy may result in reordering the records within the FlowFile, so it may be necessary to use an ORDER BY clause, etc. if the ordering is important.
+</p>
+
+
+
+
+<h3>Additional Memory Considerations</h3>
+
+<p>
+In addition to the warning above about using the SQL Join Strategy, there is another consideration to keep in mind in order to limit the amount of information that this Processor must keep in
+memory. While the Processor does not store the contents of all FlowFiles in memory, it does hold all FlowFiles' attributes in memory. As a result, the following points should be kept in mind when
+using this Processor.
+</p>
+
+<ol>
+ <li>
+ Avoid large attributes. FlowFile attributes should not be used to hold FlowFile content. Attributes are intended to be small. Generally, on the order of 100-200 characters. If
+ there are any large attributes, it is recommended that they be removed by using the
+ <a href="http://127.0.0.1:8080/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.attributes.UpdateAttributes/index.html">UpdateAttribute Processor</a> before the ForkEnrichment processor.
+ </li>
+ <li>
+ Avoid large numbers of attributes. While it is important to avoid creating large FlowFile attributes, it is just as important to avoid creating large numbers of attributes. Keeping 30
+ small attributes on a FlowFile is perfectly fine. Storing 300 attributes, on the other hand, may occupy a significant amount of heap.
+ </li>
+ <li>
+ Limit backpressure. The JoinEnrichment Processor will pull into its own memory all of the incoming FlowFiles. As a result, it will be helpful to avoid providing a huge number of FlowFiles
+ to the Processor at any given time. This can be done by setting the backpressure limits to a smaller value. For example, in our example above, the ForkEnrichment Processor is connected
+ directly to the JoinEnrichment Processor. We may want to limit the backpressure on this connection to 500 or 1,000 instead of the default 10,000. Doing so will limit the number of FlowFiles
+ that are allowed to be loaded into the JoinEnrichment Processor at one time.
+ </li>
+</ol>
+
+
+<h3>More Complex Joining Strategies</h3>
+<p>
+This Processor offers several strategies that can be used for correlating data together and joining records from two different FlowFiles into a single FlowFile. However, there are times
+when users may require more powerful capabilities than what is offered. We might, for example, want to use the information in an enrichment record to determine whether or not to null out a value in
+the corresponding original records.
+</p>
+
+<p>
+For such uses cases, the recommended approach is to make use of the Wrapper strategy or the SQL strategy in order to combine the original and enrichment FlowFiles into a single FlowFile. Then,
+connect the "joined" relationship of this Processor to the most appropriate processor for further processing the data. For example, consider that we use the Wrapper strategy to produce output that
+looks like this:
+</p>
+
+<pre><code>
+{
+ "original": {
+ "id": 482028,
+ "name": "John Doe",
+ "ssn": "555-55-5555",
+ "phone": "555-555-5555",
+ "email": "john.doe@nifi.apache.org"
+ },
+ "enrichment": {
+ "country": "UK",
+ "allowsPII": false
+ }
+}
+</code></pre>
+
+<p>
+We might then use the TransformRecord processor with a JSON RecordReader and a JSON RecordSetWriter to transform this. Using Groovy, our transformation may look something like this:
+</p>
+
+<pre><code>
+import org.apache.nifi.serialization.record.Record
+
+Record original = (Record) record.getValue("original")
+Record enrichment = (Record) record.getValue("enrichment")
+
+if (Boolean.TRUE != enrichment?.getAsBoolean("allowsPII")) {
+ original.setValue("ssn", null)
+ original.setValue("phone", null)
+ original.setValue("email", null)
+}
+
+return original
+</code></pre>
+
+<p>
+Which will produce for us the following output:
+</p>
+
+<pre><code>
+{
+ "id" : 482028,
+ "name" : "John Doe",
+ "ssn" : null,
+ "phone" : null,
+ "email" : null
+}
+</code></pre>
+
+<p>
+In this way, we have used information from the enrichment record to optionally transform the original record. We then return the original record, dropping the enrichment record all together. In
+this way, we open up an infinite number of possibilities for transforming our original payload based on the content of the enrichment data that we have fetched based on that data.
+</p>
+
+</body>
+</html>
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/fork-join-enrichment.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
new file mode 100644
index 0000000..a46b971
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoinEnrichment/index.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoinEnrichment</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoinEnrichment</h1><h2>Description: </h2><p>Joins together Records from two different FlowFiles wh [...]
+FROM original
+LEFT OUTER JOIN enrichment
+ON original.id = enrichment.id</td><td id="allowable-values"></td><td id="description">The SQL SELECT statement to evaluate. Expression Language may be provided, but doing so may result in poorer performance. Because this Processor is dealing with two FlowFiles at a time, it's also important to understand how attributes will be referenced. If both FlowFiles have an attribute with the same name but different values, the Expression Language will resolve to the value provided by the 'enrich [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoltTransformJSON/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
new file mode 100644
index 0000000..b521edb
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.JoltTransformJSON/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>JoltTransformJSON</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">JoltTransformJSON</h1><h2>Description: </h2><p>Applies a list of Jolt specifications to the flo [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
new file mode 100644
index 0000000..e1e9ce5
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListDatabaseTables/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListDatabaseTables</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListDatabaseTables</h1><h2>Description: </h2><p>Generates a set of flow files, each containing [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-high-level-flow.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/ListFTP-batch-processing.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/index.html
new file mode 100644
index 0000000..8347e75
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an FTP server. For each [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-high-level-flow.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/ListFile-batch-processing.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/index.html
new file mode 100644
index 0000000..345ecb6
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListFile/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListFile</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListFile</h1><h2>Description: </h2><p>Retrieves a listing of files from the input directory. For each fi [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-high-level-flow.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/ListSFTP-batch-processing.png
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/index.html
new file mode 100644
index 0000000..19186c2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListSFTP</h1><h2>Description: </h2><p>Performs a listing of the files residing on an SFTP server. For ea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenFTP/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenFTP/index.html
new file mode 100644
index 0000000..8f8dfe7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenFTP</h1><h2>Description: </h2><p>Starts an FTP server that listens on the specified port and tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
new file mode 100644
index 0000000..767acd3
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenHTTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenHTTP</h1><h2>Description: </h2><p>Starts an HTTP Server and listens on a given base path to tran [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenRELP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenRELP/index.html
new file mode 100644
index 0000000..e3f8b04
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenRELP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenRELP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenRELP</h1><h2>Description: </h2><p>Listens for RELP messages being sent to a given port over TCP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
new file mode 100644
index 0000000..8afadb2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenSyslog/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenSyslog</h1><h2>Description: </h2><p>Listens for Syslog messages being sent to a given port ove [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCP/index.html
new file mode 100644
index 0000000..4ea9f60
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCP</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data from each co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
new file mode 100644
index 0000000..8be60ec
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenTCPRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenTCPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenTCPRecord</h1><h2>Description: </h2><p>Listens for incoming TCP connections and reads data [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenUDP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenUDP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ListenUDP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenUDP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
new file mode 100644
index 0000000..cf146e7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ListenUDPRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>ListenUDPRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">ListenUDPRecord</h1><h2>Description: </h2><p>Listens for Datagram Packets on a given port and rea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LogAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LogAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LogAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LogAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LogMessage/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LogMessage/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LogMessage/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LogMessage/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
new file mode 100644
index 0000000..8f1fbee
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupAttribute/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupAttribute</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupAttribute</h1><h2>Description: </h2><p>Lookup attributes from a lookup service</p><h3>Tags: [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupRecord/index.html
new file mode 100644
index 0000000..1ea921f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.LookupRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>LookupRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">LookupRecord</h1><h2>Description: </h2><p>Extracts one or more fields from a Record and looks up a v [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
new file mode 100644
index 0000000..6582620
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/additionalDetails.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="en">
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<head>
+ <meta charset="utf-8" />
+ <title>MergeContent</title>
+
+ <link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css" />
+</head>
+
+<body>
+
+<h3>Introduction</h3>
+<p>
+ The MergeContent Processor provides the ability to combine many FlowFiles into a single FlowFile. There are many reasons that a dataflow designer
+ may want to do this. For example, it may be helpful to create batches of data before sending to a downstream system, because the downstream system
+ is better optimized for large files than for many tiny files. NiFi itself can also benefit from this, as NiFi operates best on "micro-batches," where
+ each FlowFile is several kilobytes to several megabytes in size.
+</p>
+
+<p>
+ The Processor creates several 'bins' to put the FlowFiles in. The maximum number of bins to use is set to 5 by default, but this can be changed
+ by updating the value of the <Maximum number of Bins> property. The number of bins is bound in order to avoid running out of Java heap space.
+ Note: while the contents of a FlowFile are stored in the Content Repository and not in the Java heap space, the Processor must hold the FlowFile
+ objects themselves in memory. As a result, these FlowFiles with their attributes can potentially take up a great deal of heap space and cause
+ OutOfMemoryError's to be thrown. In order to avoid this, if you expect to merge many small FlowFiles together, it is advisable to instead use a
+ MergeContent that merges no more than say 1,000 FlowFiles into a bundle and then use a second MergeContent to merges these small bundles into
+ larger bundles. For example, to merge 1,000,000 FlowFiles together, use MergeContent that uses a <Maximum Number of Entries> of 1,000 and route the
+ "merged" Relationship to a second MergeContent that also sets the <Maximum Number of Entries> to 1,000. The second MergeContent will then merge 1,000 bundles
+ of 1,000, which in effect produces bundles of 1,000,000.
+</p>
+
+
+
+<h3>How FlowFiles are Binned</h3>
+<p>
+ How the Processor determines which bin to place a FlowFile in depends on a few different configuration options. Firstly, the Merge Strategy
+ is considered. The Merge Strategy can be set to one of two options: "Bin Packing Algorithm," or "Defragment". When the goal is to simply combine
+ smaller FlowFiles into one larger FlowFile, the Bin Packing Algorithm should be used. This algorithm picks a bin based on whether or not the FlowFile
+ can fit in the bin according to its size and the <Maximum Bin Size> property and whether or not the FlowFile is 'like' the other FlowFiles in
+ the bin. What it means for two FlowFiles to be 'like FlowFiles' is discussed at the end of this section.
+</p>
+
+<p>
+ The "Defragment" Merge Strategy can be used when FlowFiles need to be explicitly assigned to the same bin. For example, if data is split apart using
+ the UnpackContent Processor, each unpacked FlowFile can be processed independently and later merged back together using this Processor with the
+ Merge Strategy set to Defragment. In order for FlowFiles to be added to the same bin when using this configuration, the FlowFiles must have the same
+ value for the "fragment.identifier" attribute. Each FlowFile with the same identifier must also have a unique value for the "fragment.index" attribute
+ so that the FlowFiles can be ordered correctly. For a given "fragment.identifier", at least one FlowFile must have the "fragment.count" attribute
+ (which indicates how many FlowFiles belong in the bin). Other FlowFiles with the same identifier must have the same value for the "fragment.count" attribute,
+ or they can omit this attribute.
+ <b>NOTE:</b> while there are valid use cases for breaking apart FlowFiles and later re-merging them, it is an anti-pattern to take a larger FlowFile,
+ break it into a million tiny FlowFiles, and then re-merge them. Doing so can result in using huge amounts of Java heap and can result in Out Of Memory Errors.
+ Additionally, it adds large amounts of load to the NiFi framework. This can result in increased CPU and disk utilization and often times can be an order of magnitude
+ lower throughput and an order of magnitude higher latency. As an alternative, whenever possible, dataflows should be built to make use of Record-oriented processors,
+ such as QueryRecord, PartitionRecord, UpdateRecord, LookupRecord, PublishKafkaRecord_2_6, etc.
+</p>
+
+<p>
+ In order to be added to the same bin, two FlowFiles must be 'like FlowFiles.' In order for two FlowFiles to be like FlowFiles, they must have the same
+ schema, and if the <Correlation Attribute Name> property is set, they must have the same value for the specified attribute. For example, if the
+ <Correlation Attribute Name> is set to "filename", then two FlowFiles must have the same value for the "filename" attribute in order to be binned
+ together. If more than one attribute is needed in order to correlate two FlowFiles, it is recommended to use an UpdateAttribute processor before the
+ MergeContent processor and combine the attributes. For example, if the goal is to bin together two FlowFiles only if they have the same value for the
+ "abc" attribute and the "xyz" attribute, then we could accomplish this by using UpdateAttribute and adding a property with name "correlation.attribute"
+ and a value of "abc=${abc},xyz=${xyz}" and then setting MergeContent's <Correlation Attribute Name> property to "correlation.attribute".
+</p>
+
+
+
+<h3>When a Bin is Merged</h3>
+<p>
+ Above, we discussed how a bin is chosen for a given FlowFile. Once a bin has been created and FlowFiles added to it, we must have some way to determine
+ when a bin is "full" so that we can bin those FlowFiles together into a "merged" FlowFile. There are a few criteria that are used to make a determination as
+ to whether or not a bin should be merged.
+</p>
+
+<p>
+ If the <Merge Strategy> property is set to "Bin Packing Algorithm", then the following rules will be evaluated.
+</p>
+
+<p>
+ MergeContent exposes several different thresholds that can be used to create bins that are of an ideal size. For example, the user can specify the minimum number of FlowFiles
+ that must be packaged together before merging will be performed. The minimum number of bytes can also be configured. Additionally, a maximum number of FlowFiles and bytes may be
+ specified.
+</p>
+
+<p>
+ There are also two other conditions that will result in the contents of a Bin being merged together. The Max Bin Age property specifies the maximum amount of time that FlowFiles can
+ be binned together before the bin is merged. This property should almost always be set, as it provides a means to set a timeout on a bin, so that even if data stops flowing to the Processor
+ for a while (due to a problem with an upstream system, a source processor being stopped, etc.) the FlowFiles won't remain stuck in the MergeContent processor indefinitely. Additionally,
+ the processor exposes a property for the maximum number of Bins that should be used. For some use cases, this won't matter much. However, if the Correlation Attribute property is set,
+ this can be important. When an incoming FlowFile is to be placed in a Bin, the processor must find an appropriate Bin to place the FlowFile into, or else create a new one. If a Bin must be
+ created, and the number of Bins that exist is greater than or equal to the value of the <Maximum Number of Bins> property, then the oldest Bin will be merged together to make room for
+ the new one.
+</p>
+
+<p>
+ If the <Merge Strategy> property is set to "Defragment", then a bin is full only when the number of FlowFiles in the bin is equal to the number specified
+ by the "fragment.count" attribute of one of the FlowFiles in the bin. All FlowFiles that have this attribute must have the same value for this attribute,
+ or else they will be routed to the "failure" relationship. It is not necessary that all FlowFiles have this value, but at least one FlowFile in the bin must have
+ this value or the bin will never be complete. If all of the necessary FlowFiles are not binned together by the point at which the bin times amount
+ (as specified by the <Max Bin Age> property), then the FlowFiles will all be routed to the 'failure' relationship instead of being merged together.
+</p>
+
+<p>
+ Whenever the contents of a Bin are merged, an attribute with the name "merge.reason" will be added to the merged FlowFile. The below table provides a listing of all possible values for this
+ attribute with an explanation of each.
+</p>
+
+<table>
+ <thead>
+ <tr>
+ <th>Attribute Value</th>
+ <th>Explanation</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>MAX_BYTES_THRESHOLD_REACHED</td>
+ <td>The bin has reached the maximum number of bytes, as configured by the <Max Group Size> property. When this threshold is reached, the contents of the Bin will be merged
+ together, even if the Minimum Number of Entries has not yet been reached.</td>
+ </tr>
+ <tr>
+ <td>MAX_ENTRIES_THRESHOLD_REACHED</td>
+ <td>The bin has reached the maximum number of FlowFiles, as configured by the <Maximum Number of Entries> property. When this threshold is reached, the contents of the Bin will
+ be merged together, even if the minimum number of bytes (Min Group Size) has not yet been reached.</td>
+ </tr>
+ <tr>
+ <td>MIN_THRESHOLDS_REACHED</td>
+ <td>The bin has reached both the minimum number of bytes, as configured by the <Min Group Size> property, AND the minimum number of FlowFiles, as configured by the
+ <Minimum Number of Entries> property. The bin has not reached the maximum number of bytes (Max Group Size) OR the maximum number of FlowFiles (Maximum Number of Entries).</td>
+ </tr>
+ <tr>
+ <td>TIMEOUT</td>
+ <td>The Bin has reached the maximum age, as configured by the <Max Bin Age> property. If this threshold is reached, the contents of the Bin will be merged together, even if the
+ Bin has not yet reached either of the minimum thresholds. Note that the age here is determined by when the Bin was created, NOT the age of the FlowFiles that reside within those
+ Bins. As a result, if the Processor is stopped until it has 1 million FlowFiles queued, each one being 10 days old, but the Max Bin Age is set to "1 day," the Max Bin Age will not
+ be met for at least one full day, even though the FlowFiles themselves are much older than this threshold. If the Processor is stopped and restarted, all Bins are destroyed and
+ recreated, so the timer is reset.</td>
+ </tr>
+ <tr>
+ <td>BIN_MANAGER_FULL</td>
+ <td>If an incoming FlowFile does not fit into any of the existing Bins (either due to the Maximum thresholds set, or due to the Correlation Attribute being used, etc.), then a new Bin
+ must be created for the incoming FlowFiles. If the number of active Bins is already equal to the <Maximum number of Bins> property, the oldest Bin will be merged in order to
+ make room for the new Bin. In that case, the Bin Manager is said to be full, and this value will be used.</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>
+ Note that the attribute value is minimally named, while the textual description is far more verbose. This is done for a few reasons. Firstly, storing a large value for the attribute can be
+ more costly, utilizing more heap space and requiring more resources to process. Secondly, it's more succinct, which makes it easier to talk about. Most importantly, though, it means that a
+ processor such as RouteOnAttribute can be used, if necessary, to route based on the value of the attribute. In this way, the explanation can be further expanded or updated, without changing
+ the value of the attribute and without disturbing existing flows.
+</p>
+
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/index.html
new file mode 100644
index 0000000..f74c8e7
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeContent/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MergeContent</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MergeContent</h1><h2>Description: </h2><p>Merges a Group of FlowFiles together based on a user-defin [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeRecord/index.html
new file mode 100644
index 0000000..106668c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MergeRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>MergeRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">MergeRecord</h1><h2>Description: </h2><p>This Processor merges together multiple record-oriented Flow [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ModifyBytes/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ModifyBytes/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MonitorActivity/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.MonitorActivity/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Notify/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Notify/index.html
new file mode 100644
index 0000000..76ad6a2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.Notify/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>Notify</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">Notify</h1><h2>Description: </h2><p>Caches a release signal identifier in the distributed cache, optionall [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ParseCEF/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ParseCEF/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ParseCEF/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ParseCEF/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ParseSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ParseSyslog/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ParseSyslog5424/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PartitionRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PartitionRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
new file mode 100644
index 0000000..4efea04
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PartitionRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PartitionRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PartitionRecord</h1><h2>Description: </h2><p>Receives Record-oriented data (i.e., data that can b [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PostHTTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PostHTTP/index.html
new file mode 100644
index 0000000..b7f5a37
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PostHTTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PostHTTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PostHTTP</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future r [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
new file mode 100644
index 0000000..2d41f24
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDatabaseRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDatabaseRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDatabaseRecord</h1><h2>Description: </h2><p>The PutDatabaseRecord processor uses a specified [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
new file mode 100644
index 0000000..fe4903a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutDistributedMapCache/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutDistributedMapCache</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutDistributedMapCache</h1><h2>Description: </h2><p>Gets the content of a FlowFile and put [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutEmail/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutEmail/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutEmail/index.html
new file mode 100644
index 0000000..7cbf9a2
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutEmail/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutEmail</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutEmail</h1><h2>Description: </h2><p>Sends an e-mail to configured recipients for each incoming FlowFil [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutFTP/index.html
new file mode 100644
index 0000000..2318869
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an FTP Server</p><h3>Tags: </h3><p>remote, copy, eg [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutJMS/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutJMS/index.html
new file mode 100644
index 0000000..a0b2d67
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutJMS/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutJMS</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutJMS</h1><h2>Deprecation notice: </h2><p>This processor is deprecated and may be removed in future relea [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutRecord/index.html
new file mode 100644
index 0000000..3a56599
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutRecord</h1><h2>Description: </h2><p>The PutRecord processor uses a specified RecordReader to input ( [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSFTP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSFTP/index.html
new file mode 100644
index 0000000..d6a6485
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSFTP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSFTP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSFTP</h1><h2>Description: </h2><p>Sends FlowFiles to an SFTP Server</p><h3>Tags: </h3><p>remote, copy, [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSQL/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSQL/index.html
new file mode 100644
index 0000000..3546d4f
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSQL/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSQL</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSQL</h1><h2>Description: </h2><p>Executes a SQL UPDATE or INSERT command. The content of an incoming Fl [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSyslog/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSyslog/index.html
new file mode 100644
index 0000000..da4479a
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutSyslog/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutSyslog</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutSyslog</h1><h2>Description: </h2><p>Sends Syslog messages to a given host and port over TCP or UDP. [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutTCP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutTCP/index.html
new file mode 100644
index 0000000..476e635
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutTCP/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>PutTCP</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">PutTCP</h1><h2>Description: </h2><p>The PutTCP processor receives a FlowFile and transmits the FlowFile co [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutUDP/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutUDP/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.PutUDP/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.PutUDP/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
new file mode 100644
index 0000000..446d936
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTable/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTable</h1><h2>Description: </h2><p>Generates a SQL select query, or uses a provid [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
new file mode 100644
index 0000000..286df83
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryDatabaseTableRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryDatabaseTableRecord</h1><h2>Description: </h2><p>Generates a SQL select query, or u [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryRecord/index.html
new file mode 100644
index 0000000..277c9d1
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.QueryRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>QueryRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">QueryRecord</h1><h2>Description: </h2><p>Evaluates one or more SQL queries against the contents of a [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ReplaceText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ReplaceText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ReplaceText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ReplaceText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ReplaceTextWithMapping/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RetryFlowFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteOnAttribute/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteOnAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteOnContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteOnContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.RouteText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.RouteText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SampleRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SampleRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SampleRecord/index.html
new file mode 100644
index 0000000..0d8938c
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SampleRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SampleRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SampleRecord</h1><h2>Description: </h2><p>Samples the records of a FlowFile based on a specified sam [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ScanAttribute/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ScanAttribute/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ScanContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ScanContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.ScanContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.ScanContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SegmentContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SegmentContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SegmentContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SegmentContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitJson/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitJson/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitJson/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitJson/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitRecord/index.html
new file mode 100644
index 0000000..51f4868
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>SplitRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">SplitRecord</h1><h2>Description: </h2><p>Splits up an input FlowFile that is in a record-oriented dat [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitText/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitText/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitText/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitText/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitXml/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.SplitXml/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.SplitXml/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TailFile/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TailFile/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TailFile/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.TailFile/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TailFile/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TransformXml/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TransformXml/index.html
new file mode 100644
index 0000000..8cec733
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.TransformXml/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>TransformXml</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">TransformXml</h1><h2>Description: </h2><p>Applies the provided XSLT file to the FlowFile XML payload [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UnpackContent/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UnpackContent/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UnpackContent/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UnpackContent/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateCounter/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateCounter/index.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateCounter/index.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateCounter/index.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
new file mode 100644
index 0000000..f046914
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateDatabaseTable/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateDatabaseTable</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateDatabaseTable</h1><h2>Description: </h2><p>This processor uses a JDBC connection and in [...]
\ No newline at end of file
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html
similarity index 100%
rename from docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.21.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html
rename to docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateRecord/additionalDetails.html
diff --git a/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateRecord/index.html b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
new file mode 100644
index 0000000..3446ead
--- /dev/null
+++ b/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.22.0/org.apache.nifi.processors.standard.UpdateRecord/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"></meta><title>UpdateRecord</title><link rel="stylesheet" href="../../../../../css/component-usage.css" type="text/css"></link></head><script type="text/javascript">window.onload = function(){if(self==top) { document.getElementById('nameHeader').style.display = "inherit"; } }</script><body><h1 id="nameHeader" style="display: none;">UpdateRecord</h1><h2>Description: </h2><p>Updates the contents of a FlowFile that contains Record-or [...]
\ No newline at end of file
... 10029 lines suppressed ...