<jira-properties>
    <properties>
        <property>
            <key>jira.ajax.autocomplete.issuepicker.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.ajax.autocomplete.labelsuggestion.limit</key>
            <default-value>20</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.ajax.autocomplete.labelsuggestion.timeout.ms</key>
            <default-value>5000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.ajax.autocomplete.limit</key>
            <name>AJAX Auto-complete Limit</name>
            <description>The maximum number of items to show when making suggestions for auto-complete.</description>
            <descriptionKey>jira.ajax.autocomplete.limit.desc</descriptionKey>
            <default-value>20</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.issuenav.criteria.autoupdate</key>
            <name>Auto Update Criteria</name>
            <description>For supporting criteria updates search instantly</description>
            <descriptionKey>jira.issuenav.criteria.update</descriptionKey>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.alertheader.visibility</key>
            <default-value>private</default-value>
            <type>enum</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.assignee.change.is.sent.to.both.parties</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.attachment.allow.zip.support</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>webwork.multipart.maxSize</key>
            <default-value>10485760</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
			      <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.attachment.do.not.expand.as.zip.extensions.list</key>
            <default-value>docx, docm, dotx, dotm, xlsx, xlsm, xltx, xltm, xlsb, xlam, pptx, pptm, potx, potm, ppam, ppsx, ppsm, sldx, sldm, thmx, odt, odp, ods, odg, odb, odf, ott, otp, ots, otg, odm, sxw, stw, sxc, stc, sxi, sti, sxd, std, sxg</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.attachment.download.mime.sniffing.workaround</key>
            <default-value>workaround</default-value>
            <type>enum</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.attachment.number.of.zip.entries</key>
            <name>Maximum number of zip entries to display</name>
            <description>The contents of zip attachments can be displayed, but often there are too many to display.</description>
            <descriptionKey>jira.attachment.number.of.zip.entries.desc</descriptionKey>
            <default-value>30</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.autoexport</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.avatar.megapixels</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.browser.unsupported.warnings.disabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.bulk.edit.limit.issue.count</key>
            <default-value>1000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.chart.days.previous.limit.daily</key>
            <default-value>300</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.chart.days.previous.limit.hourly</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.chart.days.previous.limit.monthly</key>
            <default-value>7500</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.chart.days.previous.limit.quarterly</key>
            <default-value>22500</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.chart.days.previous.limit.weekly</key>
            <default-value>1750</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.chart.days.previous.limit.yearly</key>
            <default-value>36500</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.clone.linktype.name</key>
            <default-value>Cloners</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.clone.prefix</key>
            <name>The prefix added to the Summary field of cloned issues</name>
            <default-value>CLONE -</default-value>
            <type>string</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.comment.level.visibility.groups</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>dashboard.item.width.max</key>
            <name>Maximum width of a dashboard item</name>
            <default-value>3840</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>dashboard.item.height.max</key>
            <name>Maximum height of a dashboard item</name>
            <default-value>2160</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.dashboard.max.gadgets</key>
            <default-value>20</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.databasequery.batch.size</key>
            <default-value>100</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.date.picker.java.format</key>
            <name>Date Picker Format (Java)</name>
            <description>This part is only for the Java (server side) generated dates. Note that this should correspond to the javascript date picker format (jira.date.picker.javascript.format) setting.</description>
            <descriptionKey>jira.date.picker.java.format.desc</descriptionKey>
            <default-value>d/MMM/yyyy</default-value>
            <validator>com.atlassian.validation.SimpleDateFormatValidator</validator>
            <type>string</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.date.picker.javascript.format</key>
            <name>Date Picker Format (JavaScript)</name>
            <description>This part is only for the JavaScript (client side) generated dates. Note that this should correspond to the java date picker format (jira.date.picker.java.format) setting.</description>
            <descriptionKey>jira.date.picker.javascript.format.desc</descriptionKey>
            <default-value>%e/%b/%Y</default-value>
            <type>string</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.date.time.picker.java.format</key>
            <name>DateTime Picker Format (Java)</name>
            <description>This part is only for the Java (server side) generated datetimes. Note that this should correspond to the javascript datetime picker format (jira.date.time.picker.javascript.format) setting.</description>
            <descriptionKey>jira.date.time.picker.java.format.desc</descriptionKey>
            <default-value>dd/MMM/yyyy h:mm a</default-value>
            <type>string</type>
            <validator>com.atlassian.validation.SimpleDateFormatValidator</validator>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.date.time.picker.javascript.format</key>
            <name>DateTime Picker Format (JavaScript)</name>
            <description>This part is only for the JavaScript (client side) generated date times. Note that this should correspond to the java datetime picker format (jira.date.time.picker.java.format) setting.</description>
            <descriptionKey>jira.date.time.picker.javascript.format.desc</descriptionKey>
            <default-value>%e/%b/%Y %I:%M %p</default-value>
            <type>string</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.default.jndi.name</key>
            <default-value>java:comp/env/jdbc/JiraDS</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.disable.login.gadget</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.disable.multipart.get.http.request</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.email.fromheader.format</key>
            <default-value>${fullname} (Jira)</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.export.fetchsize</key>
            <default-value>-1</default-value>
            <description>The number of items to fetch from the database into memory at a time.  The default setting of -1 will stream the values on MySQL and use a fetch size of 1000 on other databases.</description>
            <type>uint</type>
            <user-editable>false</user-editable>
        </property>
        <property>
            <key>jira.exportimport.cleanxml</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.home</key>
            <default-value></default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.i18n.include.meta-data</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.import.maxqueuesize</key>
            <default-value>100</default-value>
            <description>The maximum number of elements allowed on the queue before the XML parser waits for the database to catch up</description>
            <type>uint</type>
            <user-editable>false</user-editable>
        </property>
        <property>
            <key>jira.import.threads</key>
            <default-value>10</default-value>
            <description>How many threads to use for multi-threaded insertion of imported data</description>
            <type>uint</type>
            <user-editable>false</user-editable>
        </property>
        <property>
            <key>jira.index.batch.maxrambuffermb</key>
            <default-value>1024</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.interactive.maxrambuffermb</key>
            <default-value>1024</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.issue.maxqueuesize</key>
            <!-- See comment for jira.index.background.batch.size -->
            <default-value>4000</default-value>
            <description>The maximum number of elements allowed on the queue before blocking on queue submission</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.issue.minbatchsize</key>
            <default-value>50</default-value>
            <description>Minimum size of a batch that will cause the operation to become multi-threaded</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.issue.threads</key>
            <default-value>20</default-value>
            <description>How many threads to use for multi-threaded indexing of issues</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.sharedentity.maxqueuesize</key>
            <!-- See comment for jira.index.background.batch.size -->
            <default-value>4000</default-value>
            <description>The maximum number of elements allowed on the queue before blocking on queue submission</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.sharedentity.minbatchsize</key>
            <default-value>50</default-value>
            <description>Minimum size of a batch that will cause the operation to become multi-threaded</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.sharedentity.threads</key>
            <default-value>10</default-value>
            <description>How many threads to use for multi-threaded indexing of shared entities (things that are favourited and/or shared)</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.lock.waittime</key>
            <default-value>30000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.max.reindexes</key>
            <default-value>2147483647</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.commitfrequency</key>
            <default-value>30000</default-value>
            <description>Index updates are written to disk at intervals of this many milliseconds.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.readerpooling</key>
            <default-value>true</default-value>
            <description>Enable this option to significantly reduce memory pressure induced by TermInfosReader on each index write. By default, IndexWriter does not pool the SegmentReaders it must open for deletions and merging, unless a near-real-time reader has been obtained. This method lets you enable pooling without getting a near-real-time reader (PERIODIC commit policy).</description>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.forcemergedeletespctallowed</key>
            <default-value>10</default-value>
            <description>When forceMergeDeletes is called, we only merge away a segment if its delete percentage is over this threshold. Default is 10%.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.floorsegmentmb</key>
            <default-value>2</default-value>
            <description>The TieredMergePolicy tries to merge together index segments that are roughly the same size. This setting tells it to ignore size differences for segments that are smaller than this, allowing all small segments to be candidates for merging.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.maxmergeatonce</key>
            <default-value>10</default-value>
            <description>The maximum number of segment files that can be simultaneously merged into a single larger segment during normal internal merging.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.maxmergeatonceexplicit</key>
            <default-value>30</default-value>
            <description>This value is used instead of jira.index.mergepolicy.maxmergeatonce when the merge is explicitly requested using IndexWriter.optimize or IndexWriter.expungeDeletes</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.maxmergedsegmentmb</key>
            <default-value>5120</default-value>
            <description>This is the largest size for any single segment of the index to reach.  Lucene's default is 5120, which means 5GB segment files and slow merges so it is reduced, here.  Setting it too low slows down searches and risks too many open files at once.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.nocfspct</key>
            <default-value>10</default-value>
            <description>Controls what percentage of the total index size a segment can reach and still be a candidate for merging into the compound file format, which combines term dictionaries, frequencies, and so forth into a single file instead of individual ones. Smaller means more files and slower searching; larger means fewer but larger files and probably slower writes.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.segmentspertier</key>
            <default-value>10</default-value>
            <description>A balancing factor that controls the number of segments that are permitted at each tier, meaning indexes that are roughly equivalent in size. With the default setting, it would be ok to have 9 segments that are 8MB each, but when a 10th is created, it would trigger 2 or more of them to be combined, which would move them up to a larger tier.</description>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.reclaimdeletesweight</key>
            <default-value>2.0</default-value>
            <description>Controls how aggressively merges that reclaim more deletions are favored. Higher values will more aggressively target merges that reclaim deletions. A value of 3.0 is probably nearly too high. A value of 0.0 means deletions don't impact merge selection.</description>
            <type>double</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.maxcfssegmentsizemb</key>
            <default-value>Infinity</default-value>
            <description>Controls the maximum compound file segment size. If a merged segment would be more than this value, it will be left as a non-compound file, even if jira.index.mergepolicy.usecompoundfile = true.</description>
            <type>double</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.mergepolicy.usecompoundfile</key>
            <default-value>false</default-value>
            <description>An on/off switch for the use of the compound file format (compact index to use fewer file descriptors).</description>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.update.bulk.optimization</key>
            <default-value>400</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.index.background.batch.size</key>
            <description>The number of issues to read from the database at once during background and foreground indexing.</description>
            <!--
            This number should be in sync with jira.index.issue.maxqueuesize and jira.index.sharedentity.maxqueuesize.
            Otherwise the batch cannot be read at once and DB connection is kept open, risking a timeout
            when pool-remove-abandoned-timeout set in dbconfig.xml is exceeded, resulting in
            "Error getting the next result (Operation not allowed after ResultSet closed)".
            -->
            <default-value>4000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.index.snapshot.count</key>
            <description>The number of index snapshots to retain.</description>
            <default-value>3</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>search.platform</key>
            <description>The search platform for search API, e.g. lucene, opensearch</description>
            <type>string</type>
            <default-value>lucene</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.index.issues.name</key>
            <description>The name of the OpenSearch index Jira will use for issues.</description>
            <type>string</type>
            <default-value>jira-issues</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.url</key>
            <description>The URL(s) of the OpenSearch cluster Jira will connect to. For Apache: A comma separated list of node URLs in the OpenSearch cluster. Can be a single URL. For AWS: A single Amazon OpenSearch domain host.</description>
            <type>string</type>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.username</key>
            <description>The OpenSearch username when using basic authentication with the Apache transport.</description>
            <type>string</type>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.password</key>
            <description>The OpenSearch password when using basic authentication with the Apache transport.</description>
            <type>string</type>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.aws.region</key>
            <description>To use Amazon OpenSearch Service with request signing, set this property with the AWS region of the OpenSearch domain (for example, us-east-1).</description>
            <type>string</type>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.stream.batch.size</key>
            <description>The batch size for streaming search results in OpenSearch.</description>
            <type>uint</type>
            <default-value>500</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.sorting.aggregate.request.page.size</key>
            <description>The request page size for OpenSearch used in sorting aggregations.</description>
            <type>uint</type>
            <default-value>5000</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.mget.batch.size</key>
            <description>The maximum number of documents to request in a single OpenSearch MGET request.</description>
            <type>uint</type>
            <default-value>500</default-value>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.request.compression.enabled</key>
            <description>Controls whether OpenSearch HTTP request compression is enabled.</description>
            <type>boolean</type>
            <default-value>false</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.connect.timeout</key>
            <description>OpenSearch HTTP client connection timeout in milliseconds.</description>
            <type>uint</type>
            <default-value>5000</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.request.connect.timeout</key>
            <description>OpenSearch HTTP client request connection timeout in milliseconds.</description>
            <type>uint</type>
            <default-value>5000</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.socket.timeout</key>
            <description>OpenSearch HTTP client socket timeout in milliseconds.</description>
            <type>uint</type>
            <default-value>10000</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.max.connection.total</key>
            <description>OpenSearch HTTP client max HTTP connections.</description>
            <type>uint</type>
            <default-value>30</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.http.max.connection.per.route</key>
            <description>OpenSearch HTTP client max HTTP connections per route.</description>
            <type>uint</type>
            <default-value>10</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.query.dfs.query.then.fetch</key>
            <description>OpenSearch request setting to enable DFS query then fetch.</description>
            <type>boolean</type>
            <default-value>false</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.force.refresh.on.write</key>
            <description>
                If enabled OpenSearch index will be refreshed on every write. Otherwise, Jira will apply a more relaxed index consistency: read-your-writes consistency.
                CAUTION: enable this if you are having issues related to delayed consistency, but note that doing so would negatively impact write performance.
            </description>
            <type>boolean</type>
            <default-value>false</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.max.result.buffer</key>
            <description>
                To config buffer size for OpenSearch responses when using Apache transport in binary (IEC) bytes.
                Default value is 104857600 bytes (100MB).
            </description>
            <type>uint</type>
            <default-value>104857600</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>opensearch.rio.batch.size</key>
            <description>
                The batch size to use when performing replicated indexing operations to ensure the index is consistent.
                This value must be &lt;= the index.max_terms_count setting on the issues index.
                The default is 65536 which is the default value of index.max_terms_count in OpenSearch.
            </description>
            <type>uint</type>
            <default-value>65536</default-value>
            <config-file-only>true</config-file-only>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.api.reindex.processing.queue.size</key>
            <description>The size of the re-index processing queue.</description>
            <type>uint</type>
            <default-value>4000</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.api.reindex.producer.put.timeout.ms</key>
            <description>The timeout in milliseconds for the producer to put for new re-indexing tasks.</description>
            <type>uint</type>
            <default-value>1000</default-value>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.api.reindex.consumer.threads</key>
            <description>The number of consumer threads for re-indexing.</description>
            <type>uint</type>
            <default-value>40</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.api.reindex.consumer.poll.timeout.ms</key>
            <description>The timeout in milliseconds for the consumer to poll for new re-indexing tasks.</description>
            <type>uint</type>
            <default-value>1000</default-value>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.api.reindex.bulk.request.size</key>
            <description>The size of the bulk request sent to the search platform for re-indexing.</description>
            <type>uint</type>
            <default-value>50</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.api.reindex.failure.tolerance.percentage</key>
            <description>The percentage of failures tolerated during re-indexing before it is considered a failure.</description>
            <type>uint</type>
            <default-value>0</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.opensearch.max.payload.mb</key>
            <description>
                The maximum raw payload size for bulk index request payloads to OpenSearch.
                Differs from Lucene's default (48MB), because it's excessive for OpenSearch. Some AWS instance-types won't even allow HTTP requests >10MB.
                https://opensearch.org/docs/latest/tuning-your-cluster/performance/ recommends 5-15MiB as a starting point.
            </description>
            <type>uint</type>
            <default-value>5</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.platform.max.result.window</key>
            <description>
                The maximum number of results the underlying search platform will return. This is not the same as the maximum number of results that Jira will return, see jira.search.views.default.max.
                For Lucene, this will only be enforced if the Feature Flag "com.atlassian.jira.lucene.search.limit" is on.
                For OpenSearch, this will always be enforced.
            </description>
            <type>uint</type>
            <default-value>10000</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.lucene.stream.collector.thread.count</key>
            <description>
                The number of threads to use in the thread pool for streaming searches in Lucene. If significant degradation
                is experienced during search under heavy load this can be increased.
            </description>
            <type>uint</type>
            <default-value>100</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.issue.actions.order</key>
            <name>Jira issue actions order</name>
            <description>The default order of actions (tab items like 'Comments', 'Change History' etc) on the 'View Issue' screen, by date, from top to bottom.</description>
            <descriptionKey>jira.issue.actions.order.desc</descriptionKey>
            <!-- TODO we should make these options called "oldest first" or "newest first" -->
            <default-value>desc</default-value>
            <type>
                <enum>
                    <option>asc</option>
                    <option>desc</option>
                </enum>
            </type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.issueindex.fetch.size</key>
            <default-value>200</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.application.id</key>
            <default-value>jira</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.date.relativize</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <requires-restart>false</requires-restart>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.date.time</key>
            <nameKey>admin.globalsettings.lookandfeel.time.format</nameKey>
            <default-value>h:mm a</default-value>
            <example-generator>com.atlassian.jira.datetime.ExampleDateFormatOutputGenerator</example-generator>
            <validator>com.atlassian.validation.SimpleDateFormatValidator</validator>
            <type>string</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.date.day</key>
            <nameKey>admin.globalsettings.lookandfeel.day.format</nameKey>
            <default-value>EEEE h:mm a</default-value>
            <example-generator>com.atlassian.jira.datetime.ExampleDateFormatOutputGenerator</example-generator>
            <validator>com.atlassian.validation.SimpleDateFormatValidator</validator>
            <type>string</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.date.complete</key>
            <nameKey>admin.globalsettings.lookandfeel.complete.date.time.format</nameKey>
            <default-value>dd/MMM/yy h:mm a</default-value>
            <example-generator>com.atlassian.jira.datetime.ExampleDateFormatOutputGenerator</example-generator>
            <validator>com.atlassian.validation.SimpleDateFormatValidator</validator>
            <type>string</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.date.dmy</key>
            <nameKey>admin.globalsettings.lookandfeel.day.month.year.format</nameKey>
            <default-value>dd/MMM/yy</default-value>
            <example-generator>com.atlassian.jira.datetime.ExampleDateFormatOutputGenerator</example-generator>
            <validator>com.atlassian.validation.SimpleDateFormatValidator</validator>
            <type>string</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.date.time.picker.use.iso8061</key>
            <nameKey>admin.globalsettings.lookandfeel.date.time.picker.useISO8601</nameKey>
            <descriptionKey>admin.globalsettings.lookandfeel.date.time.picker.useISO8601.description</descriptionKey>
            <default-value>false</default-value>
            <type>boolean</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color1</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color1</nameKey>
            <default-value>#0747a6</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color2</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color2</nameKey>
            <default-value>#de350b</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color3</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color3</nameKey>
            <default-value>#ff8b00</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color4</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color4</nameKey>
            <default-value>#00875a</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color5</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color5</nameKey>
            <default-value>#00a3bf</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color6</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color6</nameKey>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <default-value>#6554c0</default-value>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.gadget.color7</key>
            <nameKey>admin.globalsettings.lookandfeel.gadget.colour.color7</nameKey>
            <default-value>#5e6c84</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.logo.height</key>
            <default-value>30</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.logo.url</key>
            <default-value>/images/logos/light/jira-generic.png</default-value>
            <type>string (url)</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.logo.dark.url</key>
            <default-value>/images/logos/dark/jira-generic.png</default-value>
            <type>string (url)</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.logo.show.application.title</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.logo.width</key>
            <default-value>57</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.favicon.url</key>
            <default-value>/favicon.ico</default-value>
            <type>string (url)</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.favicon.hires.url</key>
            <default-value>/images/fav-jcore.png</default-value>
            <type>string (url)</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.top.bgcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.top.bar.colour</nameKey>
            <default-value>#ffffff</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.top.hilightcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.top.bar.hilightcolour</nameKey>
            <default-value>#dddfe5</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.top.separator.bgcolor</key>
            <nameKey>admin.globalsettings.lookandfeel.top.separatorcolor</nameKey>
            <default-value>#d8dce2</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.top.textcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.top.text.colour</nameKey>
            <default-value>#44546f</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.top.texthilightcolour</key>
            <name>Text Colour on Highlight in the header</name>
            <nameKey>admin.globalsettings.lookandfeel.top.text.hilightcolour</nameKey>
            <default-value>#44546f</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.menu.bgcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.menu.bar.colour</nameKey>
            <default-value>#f1f2f4</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.menu.separator</key>
            <nameKey>admin.globalsettings.lookandfeel.menu.bar.separator.colour</nameKey>
            <default-value>#dfe1e6</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.menu.textcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.menu.bar.text.colour</nameKey>
            <default-value>#44546f</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.hero.button.base.bg.colour</key>
            <nameKey>admin.globalsettings.lookandfeel.herobutton.bg.colour</nameKey>
            <default-value>#0c66e4</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.hero.button.text.colour</key>
            <nameKey>admin.globalsettings.lookandfeel.herobutton.text.colour</nameKey>
            <default-value>#ffffff</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.text.activelinkcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.link.active.colour</nameKey>
            <default-value>#0055cc</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.text.headingcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.heading.colour</nameKey>
            <default-value>#172b4d</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.lf.text.linkcolour</key>
            <nameKey>admin.globalsettings.lookandfeel.link.colour</nameKey>
            <default-value>#0c66e4</default-value>
            <validator>com.atlassian.validation.HexColourValidator</validator>
            <type>colour</type>
            <requires-restart>false</requires-restart>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.max.AdminPage.history.items</key>
            <default-value>5</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.max.history.items</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.max.issue.filter.dropdown.items</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.max.issue.history.dropdown.items</key>
            <default-value>6</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.max.Issue.history.items</key>
            <default-value>50</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.max.JQLQuery.history.items</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.maximum.authentication.attempts.allowed</key>
            <default-value>3</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
			      <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.xsrf.enabled</key>
            <name>XSRF security measures</name>
            <description>Controls whether XSRF (Cross-Site Request Forgery) security token protection is enabled in Jira. See http://en.wikipedia.org/wiki/Cross-site_request_forgery for more information.</description>
            <descriptionKey>jira.xsrf.enabled.desc</descriptionKey>
            <default-value>true</default-value>
            <type>boolean</type>
            <!-- THIS MUST NOT BE SHOWN IN THE UI FOR SECURITY REASONS -->
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.db.txns.disabled</key>
            <name>Database Transaction Support</name>
            <description>Controls the ability to turn off database transaction support. Only do so if directed to by Atlassian Support.</description>
            <descriptionKey>jira.db.txns.disabled.desc</descriptionKey>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.option.allowcookies</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.allowthumbnails</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.emailvisible</key>
            <default-value>show</default-value>
            <type>enum</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.ignore.url.with.key</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.logoutconfirm</key>
            <default-value>never</default-value>
            <type>enum</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.user.crowd.allow.rename</key>
            <name>Allow users to be renamed even when Jira is acting as a Crowd server</name>
            <description>Controls whether or not the ability to rename a user is enabled when Jira is configured to act as a Crowd server. Some client applications depending on Jira's Crowd server implementation may misinterpret a renamed user as having been deleted and created anew, in which case you can use this flag to disallow renames in Jira.</description>
            <default-value>true</default-value>
            <type>boolean</type>
            <requires-restart>false</requires-restart>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.option.auditing.log.retention.period.in.months</key>
            <description>For how many months should audit log entries be retained. Negative value means indefinitely</description>
            <default-value>-1</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.auditing.log.retention.period.last.change.timestamp</key>
            <description>Unix timestamp saying when the last change of auditing retention period was made. Value of zero means no change yet.</description>
            <default-value>0</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.project.summary.max.issues</key>
            <default-value>3</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.projectkey.description</key>
            <default-value>admin.projects.key.description</default-value>
            <type>i18n ref</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.projectkey.maxlength</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.projectkey.pattern</key>
            <name>Jira project key pattern</name>
            <description>A regular expression that defines a valid project key.</description>
            <descriptionKey>jira.projectkey.pattern.desc</descriptionKey>
            <default-value>([A-Z][A-Z0-9]+)</default-value>
            <validator>com.atlassian.jira.project.ProjectKeyRegexValidator</validator>
            <type>string</type>
            <requires-restart>false</requires-restart>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.projectkey.reservedwords.list</key>
            <default-value>PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, CON, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.projectkey.warning</key>
            <default-value>admin.errors.must.specify.unique.project.key</default-value>
            <type>i18n ref</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.projectname.maxlength</key>
            <default-value>80</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.releasenotes.default</key>
            <default-value>Html</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.releasenotes.templatenames</key>
            <default-value>Html, Text</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.releasenotes.templates</key>
            <default-value>releasenotes-html.vm, releasenotes-text.vm</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.schemes.comparison.max</key>
            <default-value>5</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.screenshotapplet.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.screenshotapplet.linux.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.search.fullcontentview.pagebreaks</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.search.maxclauses</key>
            <default-value>65000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <!--
                The maximum number of results the Issue Navigator will request from a query
                - set this to zero or negative to be unrestricted (note that the server may forbid this, see below)
            -->
            <key>jira.search.views.default.max</key>
            <name>Soft limit for the number of issues that can be exported</name>
            <description>The default maximum number of issues exported from search results. Users can override the default by changing the URL 'tempMax' parameter. This value must always be lower than or equal to the 'jira.search.views.max.limit' value. When set to '0' there is no default limit applied, but the value of 'jira.search.views.max.limit' still applies.</description>
            <default-value>1000</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <!--
                Whether search results are capped to a hard limit, otherwise return a 403 (Forbidden) to the client.
                Set this to negative (-1) or empty for unlimited results.
                NOTE: this must be EQUAL TO OR GREATER THAN jira.search.views.default.max above, otherwise all Issue Navigator links will fail with a 403
            -->
            <key>jira.search.views.max.limit</key>
            <name>Hard limit for the number of issues that can be exported</name>
            <description>This number sets the absolute limit on the number of issues that can be exported from search results. Users trying to request more get a 403 (Forbidden) HTTP error code. To disable, set to '-1'. After changing it, update the value of 'jira.search.views.default.max' to a value that is lower than or equal to this one.</description>
            <default-value>1000</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <!--
                Regardless of the above, users in this group will be able to request search requests that are unlimited.
                This MUST be a valid group or empty.
            -->
            <key>jira.search.views.max.unlimited.group</key>
            <default-value/>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.sendmail.recipient.batch.size</key>
            <default-value>100</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.subscription.email.max.issues</key>
            <default-value>200</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.table.cols.dashboard</key>
            <default-value>issuetype, issuekey, summary, priority</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.table.cols.subtasks</key>
            <name>Jira subtasks table columns</name>
            <description>The columns to show when viewing sub-task issues in a table</description>
            <descriptionKey>jira.table.cols.subtasks.desc</descriptionKey>
            <default-value>issuetype, status, assignee, progress</default-value>
            <type>list&lt;string&gt;</type>
            <validator>com.atlassian.jira.bc.admin.NavigableFieldListValidator</validator>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.table.cols.voted</key>
            <default-value>issuetype, issuekey, summary, priority, status</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.table.cols.watched</key>
            <default-value>issuetype, issuekey, summary, priority, status</default-value>
            <type>list&lt;string&gt;</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.table.gadget.max.rows</key>
            <default-value>50</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.thumbnail.maxheight</key>
            <default-value>200</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.thumbnail.maxwidth</key>
            <default-value>200</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.thumbnails.scaling.factor</key>
            <default-value>4</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.timetracking.copy.comment.to.work.desc.on.transition</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.timetracking</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
			      <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.timetracking.days.per.week</key>
            <default-value>5</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.timetracking.estimates.legacy.behaviour</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
			<sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.timetracking.format</key>
            <default-value>pretty</default-value>
            <type>enum</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.timetracking.hours.per.day</key>
            <default-value>8</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.timetracking.report.issues.limit</key>
            <default-value>10000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.title</key>
            <name>Jira application title</name>
            <default-value>Jira</default-value>
            <type>string</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.upgrade.delay.minutes</key>
            <default-value>1</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.upgrade.force.manual.schedule</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.usermanagement.maxdisplaymembers</key>
            <default-value>200</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.view.issue.links.sort.order</key>
            <name>Sort order for view issue links</name>
            <description>Specifies the sort order of the issue links on the 'View Issue' screen.</description>
            <descriptionKey>jira.view.issue.links.sort.order.desc</descriptionKey>
            <default-value>type, status, priority</default-value>
            <type>list&lt;string&gt;</type>
            <validator>com.atlassian.jira.bc.admin.LinkSortFieldListValidator</validator>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.view.issue.show.quicksubtask.when.no.subtasks</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.viewcvs.root.type</key>
            <default-value>cvsroot</default-value>
            <type>enum</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.webresource.flushcounter</key>
            <default-value>1</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.webresource.superbatch.flushcounter</key>
            <default-value>1</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.websudo.is.disabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.websudo.timeout</key>
            <default-value>10</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.default.share.private</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.issues.per.page</key>
            <default-value>50</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.keyboard.shortcuts.disabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.notifications.mimetype</key>
            <default-value>html</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.notify.own.changes</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.show.actions.in.navigator</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.external.links.new.window</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.quicksearching.mode</key>
            <default-value>smartquery</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>user.issue.comments.order</key>
            <default-value>desc</default-value>
            <type>
                <enum>
                    <option>asc</option>
                    <option>desc</option>
                </enum>
            </type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.show.contact.administrators.form</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>show.plugin.marketing.hints</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.enabled.dark.features</key>
            <default-value></default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.text.field.character.limit</key>
            <description>The maximum number of characters to be entered for a single field. Affects Description, Environment, Comments and Text custom fields. 0 means unlimited.</description>
            <default-value>32767</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.email.diff.max.characters</key>
            <description>The maximum number of characters that diff will be calculated for in email notifications. One-sentence message will be displayed for longer texts. 0 means unlimited.</description>
            <default-value>10000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.option.web.usegzip</key>
            <description>Enables or disables built-in GZIP compression for web requests</description>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.mail.send.disabled</key>
            <description>Disables outgoing emails from Jira.</description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.mail.fetch.disabled</key>
            <description>Disables fetching incoming emails in Jira.</description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.search.stable.max.results</key>
            <description>The number of Issues to include in a stable search</description>
            <descriptionKey>jira.search.stable.description</descriptionKey>
            <default-value>1000</default-value>
            <type>uint</type>
            <validator>com.atlassian.jira.bc.admin.StableSearchResultCountValidator</validator>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.search.cache.max.size</key>
            <description>The number of issues to keep in the browser cache</description>
            <descriptionKey>jira.search.cache.max.size.description</descriptionKey>
            <default-value>20</default-value>
            <type>uint</type>
            <validator>com.atlassian.jira.bc.admin.ViewIssueMaxCacheSizeValidator</validator>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.comment.collapsing.minimum.hidden</key>
            <description>The minimum number of comments needing to be hidden for comment collapsing to occur. 0 means there will be no comment collapsing.</description>
            <descriptionKey>jira.comment.collapsing.minimum.hidden.description</descriptionKey>
            <default-value>1</default-value>
            <type>uint</type>
            <validator>com.atlassian.jira.bc.admin.ViewIssueMinimumHiddenCommentsValidator</validator>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>google.site.verification.key</key>
            <description>Verification key for Google Webmaster Tools</description>
            <descriptionKey>google.site.verification.key.description</descriptionKey>
            <default-value></default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>ops.bar.group.size.opsbar-transitions</key>
            <default-value>0</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
        </property>
        <property>
            <key>ops.bar.group.size.opsbar-admin</key>
            <default-value>0</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
        </property>
        <property>
            <key>jira.project.description.html.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.rte.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.custom.field.html.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <!-- Gravatars default to enabled in 6.3 -->
            <key>jira.user.avatar.gravatar.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
        </property>
        <property>
            <key>jira.security.level.permission.cache.max.size</key>
            <default-value>256</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.project.and.user.to.security.level.cache.max.size</key>
            <description>Default maximum size for com.atlassian.jira.issue.security.IssueSecurityLevelManagerImpl.projectAndUserToSecurityLevelCache. If this value is set to 0, the cache size is unbounded.</description>
            <default-value>300000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.newsletter.tip.delay.days</key>
            <name>Delay in days before newsletter signup tip is shown</name>
            <description>The number of days before a prompt to sign up to the Jira Insiders newsletter is shown. A value of -1 disables this functionality.</description>
            <descriptionKey>jira.newsletter.tip.delay.days.description</descriptionKey>
            <default-value>7</default-value>
            <type>int</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.bulk.create.max.issues.per.import</key>
            <name>Bulk Create max issues per import</name>
            <description>The maximum number of issues that can be created via a single file in CSV Importer available for non-administrators. 0 means non-admin CSV Importer will be disabled.</description>
            <descriptionKey>bulk.create.max.issues.per.import.description</descriptionKey>
            <default-value>250</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <!-- this property is also provided by icebat for Cloud instances and, when available, it is used instead of this value -->
            <key>onboarding.emails.server</key>
            <name>Server base URL to send onboarding emails</name>
            <default-value>http://iris.stg.intsys.atlassian.com</default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.fullUserCache</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.luceneUserSearcher</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.internUserValues</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.export.excel.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.export.html.enabled</key>
            <name>Allow exporting table of issues as HTML</name>
            <description>Set to "false" to prevent users from exporting JQL search results to HTML table</description>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.option.globalsharing</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.quicksearch.max.concurrent.searches</key>
            <name>Quick search maximum number of concurrent searches</name>
            <description>The maximum number of concurrent searches that you can perform on a single Jira instance by using the quick search.</description>
            <descriptionKey>jira.quicksearch.max.concurrent.searches.description</descriptionKey>
            <default-value>20</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.empty.jql.returns.no.data.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.monitoring.jmx.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>admin.generalconfiguration.favourite.filters.jql.execution.timeout</key>
            <name>Maximum timeout of Favourite Filters gadget</name>
            <description>By default favourite filters gadget returns counts of the filters in it, sometimes it impacts performance. This settings allows admin to create global value ( for all users ) to restrict the time for filter to load. Default value is 5000 ms.</description>
            <type>string</type>
            <default-value>5000</default-value>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.csv.export.dialog.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>com.atlassian.jira.health.diagnostics.alerts.retention-period-days</key>
            <name>Diagnostics retention period days</name>
            <description>Number of days to retain Diagnostics Alerts</description>
            <default-value>30</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>com.atlassian.jira.health.diagnostics.alerts.truncation-interval-days</key>
            <name>Diagnostics truncation job interval in days</name>
            <description>Number of days to run the truncation job</description>
            <default-value>1</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.thresholds.slow-query-millis</key>
            <name>Slow JQL query alert threshold</name>
            <description>Threshold in milliseconds defined for slow JQL query alerts.</description>
            <default-value>5000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.thresholds.number-of-results</key>
            <name>Number of results returned from JQL alert threshold</name>
            <description>Threshold in number of returned issues from a JQL query for JQL alerts.</description>
            <default-value>1000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.thresholds.query-complexity</key>
            <name>JQL query complexity alert threshold</name>
            <description>Query complexity alert threshold defined in number of Lucene query clauses.</description>
            <default-value>10000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.thresholds.query-custom-fields</key>
            <name>JQL query custom field alert threshold</name>
            <description>Threshold for number of custom fields returned from a JQL query for JQL alerts.</description>
            <default-value>1000</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.include-sql-in-alerts</key>
            <name>Include SQL in Alerts</name>
            <description>Settings to include potentially exposing SQL queries in diagnostic alerts</description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.threshold.database-pool-utilization</key>
            <name>Database pool utilization threshold</name>
            <description>Threshold for raising an alert on database pool utilization</description>
            <default-value>80</default-value>
            <type>double</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.threshold.database-pool-utilization-time-window</key>
            <name>Database pool utilization time window</name>
            <description>Time window in minutes for tracking database pool utilization</description>
            <default-value>15</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.database-pool-poller-interval</key>
            <name>Database pool poller interval</name>
            <description>Poller interval for database pool in seconds</description>
            <default-value>5</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.threshold.long-running-query</key>
            <name>Long running query threshold</name>
            <description>Threshold for length of long running database query for raising an alert in seconds</description>
            <default-value>5</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.long-running-query-poller-interval</key>
            <name>Database long running query poller interval</name>
            <description>Poller interval for long running database queries in seconds</description>
            <default-value>5</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.http-request-max-elapsed-time</key>
            <name>HTTP Request Max Elapsed time threshold</name>
            <description>Threshold for long running HTTP requests</description>
            <default-value>60</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.scheduler-poller-interval</key>
            <name>Scheduler pool poller interval</name>
            <description>Poller interval for scheduler diagnostics in seconds</description>
            <default-value>5</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.threshold.scheduler-utilization-time-window</key>
            <name>Scheduler high utilization time window</name>
            <description>Time window in minutes for tracking high scheduler utilization</description>
            <default-value>15</default-value>
            <type>long</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.perflog.poll.seconds</key>
            <name>Jira performance logging polling interval</name>
            <description>Polling interval in seconds defining how frequent performance metrics are logged to atlassian-jira-perf.log</description>
            <default-value>60</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.ipdlog.poll.seconds</key>
            <name>Jira In-Product Diagnostics logging polling interval</name>
            <description>Polling interval in seconds defining how frequent In-Product Diagnostics metrics are logged to atlassian-jira-ipd-monitoring.log</description>
            <default-value>60</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.thresholds.gc.warning.time-percentage</key>
            <name>GC diagnostics: time percentage warning threshold</name>
            <description>
                Threshold of the Old Gen garbage collection duration as a percentage of time.
                The warning GC diagnostic message will be logged if total time spent on garbage collection
                in the time window divided by the size of the time window exceeds this value.
            </description>
            <default-value>20.0</default-value>
            <type>double</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.thresholds.gc.error.time-percentage</key>
            <name>GC diagnostics: time percentage error threshold</name>
            <description>
                Threshold of the Old Gen garbage collection duration as a percentage of time.
                The error GC diagnostic message will be logged if total time spent on garbage collection
                in the time window divided by the size of the time window exceeds this value.
            </description>
            <default-value>50.0</default-value>
            <type>double</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.gc.time-window-size-minutes</key>
            <name>GC diagnostics: time window size in minutes</name>
            <description>
                This ensures that the percentage of time spent on GC is calculated over longer period of time, which
                averages
                single spikes and makes sure alerts are raised only when high GC load persists.
                Setting it to e.g. 15 minutes means that current read of Garbage Collection statistics
                will be compared to a read that happened at least 15 minutes ago.
            </description>
            <default-value>15</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.gc.poller-interval-seconds</key>
            <name>GC diagnostics: poller interval</name>
            <description>
                Garbage collection time polling interval in seconds. Controls the interval of storing
                the consecutive GC statistics reads
            </description>
            <default-value>60</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.diagnostics.settings.gc.include-top-allocations-in-alert-details</key>
            <name>GC diagnostics: include top allocations in alert details</name>
            <description>
                Controls whether information about threads that allocate the most memory should be included in alert
                details. This data may be useful in troubleshooting issues but harvesting it requires stopping the JVM
                which may affect application's performance.
            </description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.index.replication.maxretries</key>
            <description>How many times to retry a failed index replication operation. 0 means no operations will be retried.</description>
            <default-value>4</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.filters.encoding.enforcer.excluded.mimes</key>
            <default-value>text/plain;text/css;application/javascript;font/;image/;application/x-font</default-value>
            <type>string</type>
        </property>
        <property>
            <key>jira.filters.encoding.enforcer.excluded.paths</key>
            <type>string</type>
        </property>
        <property>
            <key>com.atlassian.ratelimiting.whitelisted-url-patterns</key>
            <name>Rate limiting whitelist</name>
            <description>Comma-separated list of URL patterns that should not be affected by rate limiting.</description>
            <descriptionKey>com.atlassian.ratelimiting.whitelisted-url-patterns.description</descriptionKey>
            <default-value></default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>com.atlassian.ratelimiting.whitelisted-oauth-consumers</key>
            <name>Rate limiting whitelisted oauth consumer keys</name>
            <description>Comma-separated list of oauth consumer keys that should not be affected by rate limiting.</description>
            <descriptionKey>com.atlassian.ratelimiting.whitelisted-oauth-consumers.description</descriptionKey>
            <default-value></default-value>
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.user.search.maxresults.limit</key>
            <description>The maximum number of users that can be returned by a search. A value lower than the number of users on the instance will lead to imprecise search results, while high values will lead to higher memory footprint of user searches (even if the actual number of users on the instance remains low).</description>
            <!-- Related to JRASERVER-65089, JRASERVER-70269, JRASERVER-64343, JRASERVER-63771, JRASERVER-63624 -->
            <default-value>2000000</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.user.management.browsable.results.limit</key>
            <description>The maximum number of users that can be browsed on user management view. The size bigger than 10000 is not recommended due to impact on rendering time.</description>
            <!-- Related to JRASERVER-77947 -->
            <default-value>10000</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>cluster.task.cleanup.run.interval</key>
            <description>How often, in seconds, a cluster task cleanup service should run.</description>
            <default-value>60</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>cluster.task.cleanup.offline.node.threshold</key>
            <description>Threshold in minutes after which a node is considered offline by the cluster task cleanup service, allowing it to delete tasks from that node. The minimum allowed value is 10 (lower values will be overwritten by Jira).</description>
            <default-value>30</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.entity.version.cleanup.deleted.retention.days</key>
            <description>Threshold in days after which the deleted versions will be cleaned. The default for this value is the same as default value for RETENTION_PERIOD of ReplicatedIndexCleaningService</description>
            <default-value>2</default-value>
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.jql.autocomplete.query.delay</key>
            <description>Delay in seconds that determines how much to wait for new keystrokes in JQL autocomplete before sending search request. This determines the frequency at which JQL autocomplete suggestions may submit requests. This setting is used only when JQL Auto-complete is enabled in System >> General Configuration.</description>
            <default-value>0.3</default-value>
            <!-- Related to JRASERVER-71248, JSWSERVER-20272 -->
            <type>double</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.jql.autocomplete.min.query.length</key>
            <description>Min number of characters to be typed in JQL autocomplete query before suggestion search request is made. 0 means we start suggesting as soon as we type. This setting is used only when JQL Auto-complete is enabled in System >> General Configuration.</description>
            <default-value>0</default-value>
            <!-- Related to JRASERVER-71248, JSWSERVER-20272 -->
            <type>uint</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.xsrf.dialog.display.url.params.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>crowd.encryption.encryptor.default</key>
            <description>Algorithm used to encrypt password stored in Embedded Crowd</description>
            <type>string</type>
            <validator>com.atlassian.jira.crowd.embedded.encryptors.EncryptorPropertyValidator</validator>
            <default-value/>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.security.image.attachment.jwt.tokens.expiry.hours</key>
            <description>Adds a security token to every image attachment displayed in email notifications. This allows users to view images in their notifications within the expiry time, which is 168 hours (7 days) by default. Setting it to 0 disables the tokens, but users won’t see images at all.</description>
            <default-value>168</default-value>
            <type>long</type>
            <admin-editable>false</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>com.atlassian.jira.issue.fields.usage.init.required</key>
            <description>Recalculates the custom fields usage data based only on the information from the database, and can be used as a fallback method. It’s a one-time recalculation, performed during the next run of the CustomFieldUsageRecalculationJob (see Scheduler details). Once it’s completed successfully, the property is set back to false.</description>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>com.atlassian.jira.issue.fields.usage.query.max.ids</key>
            <description>Maximum number of custom fields in one database query that retrieves custom field's usage information.</description>
            <default-value>1000</default-value>
            <type>int</type>
            <admin-editable>true</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>com.atlassian.jira.issue.fields.usage.calc.date</key>
            <description>Information about last 'Issues with value' successful recalculation date.</description>
            <default-value>null</default-value>
            <type>String</type>
            <admin-editable>true</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>false</sysadmin-editable>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.security.csp.sandbox.excluded.content.type</key>
            <description>Mime types which should not have Content-Security-Policy set to sandbox. Divided with semicolon.</description>
            <default-value></default-value>
            <type>string</type>
            <validator>com.atlassian.jira.web.filters.steps.security.csp.CspSandboxContentTypeValidator</validator>
            <admin-editable>false</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.security.csp.sandbox.included.content.disposition</key>
            <description>Content-Disposition types which should have Content-Security-Policy set to sandbox (inline, attachment or both). Divided with semicolon.</description>
            <default-value>attachment</default-value>
            <type>string</type>
            <validator>com.atlassian.jira.web.filters.steps.security.csp.CspSandboxContentDispositionValidator</validator>
            <admin-editable>false</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.issue.view.comment.reactions.enabled</key>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
        </property>
        <property>
            <key>jira.option.stacktraceOnErrorpage</key>
            <type>boolean</type>
            <default-value>true</default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>false</advanced-settings-page>
        </property>
        <property>
            <key>jira.security.csp.sandbox.browser.differentiated.clauses</key>
            <description>
                Adds additional clauses to responses containing CSP sandbox header. It should be specified like "BROWSER:clause;BROWSER:clause".
                Supported browsers are: "EDGE_LEGACY_DESKTOP", "FIREFOX_DESKTOP", "CHROME_DESKTOP", "CHROME_IOS", "CHROME_ANDROID", "SAFARI_DESKTOP", "SAFARI_IOS", "ANDROID", "OTHER".
                It is related to issues with audio/video attachments playback in Chrome and Safari: https://jira.atlassian.com/browse/JRASERVER-72275.
            </description>
            <!-- Related to JRASERVER-72275 -->
            <default-value>CHROME_DESKTOP:allow-same-origin;CHROME_ANDROID:allow-same-origin;CHROME_IOS:allow-scripts;SAFARI_DESKTOP:allow-scripts;SAFARI_IOS:allow-scripts</default-value>
            <type>string</type>
            <validator>com.atlassian.jira.web.filters.steps.security.csp.CspSandboxBrowserDifferentiationValidator</validator>
            <admin-editable>false</admin-editable>
            <requires-restart>false</requires-restart>
            <sysadmin-editable>true</sysadmin-editable>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.security.csp.sandbox.browser.differentiated.paths</key>
            <description>
                Paths which should have different Content-Security-Sandbox sandbox policies set, to workaround their bugs.
                Servlet paths should be divided with semicolons.
                It is related to issues with audio/video attachments playback in Chrome and Safari: https://jira.atlassian.com/browse/JRASERVER-72275.
            </description>
            <!-- Related to JRASERVER-72275 -->
            <type>string</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>false</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.security.duplicated.user.accounts</key>
            <description>
                List of users, who should have duplicated user accounts. If you are sure that this is needed please
                specify usernames as a list divided by ampersands. Otherwise please deactivate not needed accounts.
                Related JAC ticket: https://jira.atlassian.com/browse/JRASERVER-68797
            </description>
            <type>string</type>
            <validator>com.atlassian.jira.user.util.DuplicatedUsersPropertyValidator</validator>
            <default-value></default-value>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.issue.comments.enabled</key>
            <description>
                Enable or disable the issue comments safeguard. When disabled, no comment limits will be enforced.
            </description>
            <type>boolean</type>
            <default-value>true</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.issue.comments</key>
            <description>
                A DC-only setting to define the maximum number of comments that can be added to any issue in the Jira instance.
                To maintain an instance's performance, we recommend a value of 1000. The value of "-1" will disable the limit.
                For this to take effect, also configure the "jira.safeguards.config.restricted.groups" setting.

                Once the limit is set, Jira will start sending notifications when the limit is breached or close to being breached.
                For more information about the impact on those user accounts and recommended limits, see the Safeguards documentation:
                https://docs.atlassian.com/jira/jadm-docs-0900/Configuring+Safeguards
            </description>
            <type>int</type>
            <default-value>1000</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.config.restricted.groups</key>
            <description>
                A DC-only configuration of a comma separated list of groups for which the safeguards limitations are enforced. This means that users included in these
                groups will have their actions blocked in the case of a limit breach. A default value of no group ("") implies no group is
                being limited.
                We recommend including in the group the accounts used for automation and artificial content generation (bot accounts).

                For this to take effect, also configure the "jira.safeguards.issue.comments" setting.
                For more information about the processing and the impact on the instance, see the Safeguards documentation:
                https://docs.atlassian.com/jira/jadm-docs-0900/Configuring+Safeguards
            </description>
            <type>list&lt;string&gt;</type>
            <default-value></default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.rest.issue.comments.page</key>
            <description>
                The maximum number of embedded comments per issue via REST API: /rest/api/2/ISSUE-KEY.
                The maximum comments per page via REST API: /res/api/2/ISSUE-KEY/comment.
            </description>
            <type>int</type>
            <default-value>1000</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.webhooks.issue.comments.page</key>
            <description>
                The maximum number of comments that can be provided in webhooks for an issue.
            </description>
            <type>int</type>
            <default-value>100</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.custom.fields.enabled</key>
            <description>
                Enable or disable the custom fields safeguard. When disabled, no custom field limits will be enforced.
            </description>
            <type>boolean</type>
            <default-value>false</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.custom.fields</key>
            <description>
                A DC-only setting to define the maximum number of custom fields allowed in the Jira instance.
                To maintain an instance's performance, we recommend a value of 1200.

                Once the limit is set, Jira will start sending notifications when the limit is breached or close to being breached.
                For more information about the impact on those user accounts and recommended limits, see the Safeguards documentation:
                https://docs.atlassian.com/jira/jadm-docs-0900/Configuring+Safeguards
            </description>
            <type>int</type>
            <default-value>1200</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.issue.types.enabled</key>
            <description>
                Enable or disable the issue types safeguard. When disabled, no issue type limits will be enforced.
            </description>
            <type>boolean</type>
            <default-value>false</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.issue.types</key>
            <description>
                A DC-only setting to define the maximum number of issue types allowed in the Jira instance.
                To maintain an instance's performance, we recommend a value of 250.

                Once the limit is set, Jira will start sending notifications when the limit is breached or close to being breached.
                For more information about the impact on those user accounts and recommended limits, see the Safeguards documentation:
                https://docs.atlassian.com/jira/jadm-docs-0900/Configuring+Safeguards
            </description>
            <type>int</type>
            <default-value>250</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.issues.enabled</key>
            <description>
                Enable or disable the issues safeguard. When disabled, no issue limit will be enforced.
            </description>
            <type>boolean</type>
            <default-value>false</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.issues</key>
            <description>
                A DC-only setting to define the maximum number of issues allowed in the Jira instance.
                To maintain an instance's performance, we recommend a value of 18M.

                Once the limit is set, Jira will start sending notifications when the limit is breached or close to being breached.
                For more information about the impact on those user accounts and recommended limits, see the Safeguards documentation:
                https://docs.atlassian.com/jira/jadm-docs-0900/Configuring+Safeguards
            </description>
            <type>int</type>
            <default-value>18000000</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.projects.enabled</key>
            <description>
                Enable or disable the projects safeguard. When disabled, no project limit will be enforced.
            </description>
            <type>boolean</type>
            <default-value>false</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.safeguards.projects</key>
            <description>
                A DC-only setting to define the maximum number of projects allowed in the Jira instance.
                To maintain an instance's performance, we recommend a value of 7000.

                Once the limit is set, Jira will start sending notifications when the limit is breached or close to being breached.
                For more information about the impact on those user accounts and recommended limits, see the Safeguards documentation:
                https://docs.atlassian.com/jira/jadm-docs-0900/Configuring+Safeguards
            </description>
            <type>int</type>
            <default-value>7000</default-value>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.project.permission.helper.beta.fix.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.project.permission.helper.beta.fix.enabled</key>
            <default-value>false</default-value>
            <type>boolean</type>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.permission.cache.size</key>
            <description>The number of permission records to keep in project permissions cache.</description>
            <default-value>1000</default-value>
            <type>uint</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>true</requires-restart>
        </property>
        <property>
            <key>jira.integrity.checker.results.limit</key>
            <description>The maximum number of records to fix in one integrity check.</description>
            <default-value>1000</default-value>
            <type>int</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.integrity.checker.workflow.current.step.batch.size</key>
            <description>The maximum number of issues in single issue batch used in workflow current steps integrity checker.</description>
            <default-value>1000</default-value>
            <type>int</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
        </property>
        <property>
            <key>jira.integrity.checker.displayable.results.limit</key>
            <description>The maximum number of results listed for a single integrity check.</description>
            <default-value>20</default-value>
            <type>int</type>
            <admin-editable>true</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.jmx.strict.admin.permissions</key>
            <description>
                Controls whether Jira requires stricter permissions for managing JMX monitoring.
                When enabled, administering JMX monitoring and exposing the collected metrics requires SYS_ADMIN permissions.
            </description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.feature.flags.strict.admin.permissions</key>
            <description>
                Controls whether Jira requires stricter permissions for editing feature flags (dark features).
                When enabled, enabling or disabling certain dark features requires SYS_ADMIN permissions.
            </description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.index.recovery.from.relative.path.only</key>
            <description>
                Controls whether the Jira index recovery feature requires specifying a file path relative to the index snapshots directory in the Jira Home folder.
                If disabled, you can provide an absolute file path to the snapshot.
            </description>
            <default-value>false</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.index.synchronized.index.snapshot.restoration</key>
            <description>
                Controls whether the Jira index recovery is synchronized across the cluster or if multiple nodes can
                start recovery operation at the same time.
            </description>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.clause.count.limit</key>
            <description>Maximum number of clauses allowed in a query to prevent out-of-memory errors.</description>
            <default-value>65000</default-value>
            <type>int</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
        <property>
            <key>jira.clause.count.estimation</key>
            <description>Defines if the estimation of an index search query clause count is enabled or not.</description>
            <default-value>true</default-value>
            <type>boolean</type>
            <admin-editable>false</admin-editable>
            <sysadmin-editable>true</sysadmin-editable>
            <requires-restart>false</requires-restart>
            <advanced-settings-page>true</advanced-settings-page>
        </property>
    </properties>
</jira-properties>
