XSLT Explorer: docbook.xsl
48 imports, 1 include, 775 templates, 225 functions, 101 variables, 208 params, 3 FIXME: comments
- main.xsl
- param.xsl
- VERSION.xsl
- modules/variable.xsl
- modules/space.xsl
- modules/unhandled.xsl
- modules/errors.xsl
- modules/head.xsl
- modules/titles.xsl
- modules/numbers.xsl
- modules/units.xsl
- modules/gentext.xsl
- modules/l10n.xsl
- modules/functions.xsl
- modules/toc.xsl
- modules/divisions.xsl
- modules/components.xsl
- modules/refentry.xsl
- modules/bibliography.xsl
- modules/biblio690.xsl
- modules/glossary.xsl
- modules/index.xsl
- modules/sections.xsl
- modules/templates.xsl
- modules/titlepage.xsl
- modules/info.xsl
- modules/lists.xsl
- modules/blocks.xsl
- modules/admonitions.xsl
- modules/programming.xsl
- modules/msgset.xsl
- modules/objects.xsl
- modules/footnotes.xsl
- modules/verbatim.xsl
- modules/tablecals.xsl
- modules/tablehtml.xsl
- modules/inlines.xsl
- modules/xlink.xsl
- modules/links.xsl
- modules/xref.xsl
- modules/attributes.xsl
- modules/publishers.xsl
- modules/annotations.xsl
- modules/chunk.xsl
- modules/chunk-cleanup.xsl
- modules/chunk-output.xsl
- modules/xform-locale.xsl
- tp:orderedlist-properties
- tp:process-list
- tp:apply-localization-template
- tp:format-number
- tp:group-or-arg
- t:inline
- tp:filter-callouts
- tp:verbatim
- tp:verbatim-array
- tp:verbatim-lines
- tp:verbatim-plain
- tp:verbatim-raw
- tp:verbatim-table
- t:generate-index
- t:index-zone-reference
- tp:indexed-section
- t:mediaobject-img
- tp:viewport
- t:table-footnotes
- tp:resolve-persistent-toc-uris
- t:chunk-cleanup
- t:chunk-output
- t:docbook
- tp:cals-colspec
- tp:cell
- tp:list-of-titles
- tp:toc
- tp:tocentry-link
- tp:link
- tp:xref
- t:person-name
- t:person-name-family-given
- t:person-name-first-last
- t:person-name-last-first
- t:person-name-list
- t:glossary-divisions
- t:biblioentry
- tp:out-of-line-xlink
- tp:simple-xlink
- t:xlink
- t:bottom-nav
- t:chunk-footnotes
- t:top-nav
- fp:estimated-term-length()
- fp:select-vert-members()
- f:l10n-token()
- f:l10n-token()
- fp:l10n-token()
- fp:minified-css()
- f:attributes()
- f:attributes()
- f:date-format()
- f:generate-id()
- f:generate-id()
- f:gentext-letters()
- f:gentext-letters-for-language()
- f:href()
- f:id()
- f:is-true()
- f:l10n-language()
- f:label-separator()
- f:orderedlist-item-number()
- f:orderedlist-item-numeration()
- f:orderedlist-startingnumber()
- fp:css-properties()
- fp:lookup-string()
- fp:parse-key-value-pairs()
- fp:parse-key-value-pairs()
- fp:properties()
- fp:replace-element()
- fp:replace-element()
- fp:separator()
- f:refsection()
- f:relative-path()
- f:section()
- f:section-depth()
- f:spaces()
- f:step-number()
- f:step-numeration()
- f:target()
- f:tokenize-on-char()
- f:translate-attribute()
- f:unique-id()
- f:uri-scheme()
- fp:common-attributes()
- fp:common-attributes()
- fp:nearest-relevant-ancestor()
- fp:title-properties()
- fp:title-properties-override()
- f:absolute-length()
- f:empty-length()
- f:equal-lengths()
- f:is-empty-length()
- f:length-string()
- f:length-units()
- f:make-length()
- f:make-length()
- f:make-length()
- f:parse-length()
- f:relative-length()
- f:highlight-verbatim()
- fp:array-append()
- fp:array-pad()
- fp:balance-line()
- fp:balance-markup()
- fp:balance-markup()
- fp:contains()
- fp:following()
- fp:inject()
- fp:inject-array()
- fp:inject-into-chars()
- fp:inject-into-line()
- fp:injection-array()
- fp:line-number()
- fp:line-to-chars()
- fp:make-lines()
- fp:make-lines-array()
- fp:open()
- fp:unflatten()
- fp:unflatten()
- fp:unflatten-line()
- fp:unflatten-line()
- fp:up-to()
- fp:validate-injection-array()
- fp:verbatim-properties()
- f:verbatim-highlight()
- f:verbatim-numbered()
- f:verbatim-style()
- f:verbatim-trim-leading()
- f:verbatim-trim-trailing()
- fp:fix-text()
- fp:iso690()
- fp:optional-sep()
- f:available-bibliographies()
- f:available-bibliographies()
- f:available-glossaries()
- f:available-glossaries()
- f:biblioentries()
- f:biblioentries()
- f:citations()
- f:citations()
- f:glossentries()
- f:glossentries()
- f:glossrefs()
- f:glossrefs()
- f:pi()
- f:pi()
- f:pi-attributes()
- fp:available-bibliographies()
- fp:available-glossaries()
- fp:baseform()
- fp:pi-attributes()
- fp:pi-from-list()
- fp:pi-pi-attributes()
- fp:group-index()
- fp:group-label()
- fp:nearest-section()
- fp:nearest-section-id()
- fp:primary()
- fp:scope()
- fp:secondary()
- fp:tertiary()
- f:chunk()
- f:chunk-filename()
- fp:chunk-exclude()
- fp:chunk-include()
- fp:chunk-navigation()
- fp:matches-expr()
- fp:root-base-uri()
- fp:trim-common-parts()
- fp:trim-common-prefix()
- f:css-length()
- f:css-property()
- f:mediaobject-amend-uri()
- f:mediaobject-input-base-uri()
- f:mediaobject-type()
- f:mediaobject-viewport()
- f:object-align()
- f:object-contentheight()
- f:object-contentwidth()
- f:object-height()
- f:object-properties()
- f:object-properties()
- f:object-scale()
- f:object-scalefit()
- f:object-valign()
- f:object-width()
- f:in-scope-language()
- f:languages()
- fp:localization()
- fp:localization-list()
- fp:localization-template()
- fp:lookup-localization-list()
- fp:lookup-localization-template()
- fp:footnote-mark()
- fp:footnote-number()
- fp:resolve-persistent-toc()
- fp:resolve-persistent-toc-prefix()
- fp:run-transforms()
- fp:run-transforms()
- f:cals-colsep()
- f:cals-rowsep()
- fp:align-char-pad()
- fcals:align()
- fcals:align-colspec()
- fcals:align-spanspec()
- fcals:cell()
- fcals:cell-decoration()
- fcals:cell-overhang()
- fcals:char()
- fcals:char-colspec()
- fcals:char-spanspec()
- fcals:colsep()
- fcals:colsep-colspec()
- fcals:colsep-spanspec()
- fcals:colspan()
- fcals:colspec()
- fcals:colspec-column-number()
- fcals:colspec-for-column()
- fcals:column-number()
- fcals:decrement-overhang()
- fcals:empty-cell-colsep()
- fcals:empty-cell-rowsep()
- fcals:next-empty-cell()
- fcals:overhang()
- fcals:overhang-into-row()
- fcals:rowsep()
- fcals:rowsep-colspec()
- fcals:rowsep-spanspec()
- fcals:rowspan()
- fcals:spanspec()
- fcals:table-columns()
- fcals:tgroup()
- fcals:valign()
- fcals:zeros()
- fp:colspec-for-colnum()
- fp:only-initial-pis()
- fp:number()
- fp:localization-template-from-xrefstyle()
- fp:collapse-years()
- fp:collapse-years()
- fp:syntax-highlight()
- fp:syntax-highlight()
- f:syntax-highlight()
- f:syntax-highlight()
- f:syntax-highlight()
- fp:construct-templates()
- fp:pick-template()
- f:template()
- fp:find-xlink-nodes()
- fp:pmuj()
- fp:pmuj-enabled()
- fp:xlink-sources()
- fp:xlink-targets()
- fp:xlink-xmlns-scheme()
- fp:xlink-xpath-scheme()
- f:xlink-style()
- f:xpointer-idref()
- f:chunk-title()
- fp:chunk-output-filename()
- fp:footnote-mark()
- fp:footnote-number()
- fp:navigable()
- fp:relative-link()
- fp:relative-uri()
- fp:root-base-uri()
- fp:trim-common-parts()
- fp:trim-common-prefix()
docbook.xsl
1 import
main.xsl
46 imports
param.xsl
2 variables (2 used only in one other module), 207 params (1 unused)
$additional-languages
$align-char-default
as xs:string
$align-char-pad
$align-char-width
$allow-eval
as xs:string
$annotate-toc
$annotation-collection
as xs:string
$annotation-mark
$annotation-placement
$annotation-style
$annotations-js
$auto-toc
as xs:string
$bibliography-collection
as xs:string
$bibliography-style
as xs:string
$callout-default-column
$callout-unicode-start
$chunk
as xs:string?
$chunk-exclude
as xs:string*
$chunk-include
as xs:string*
$chunk-output-base-uri
as xs:string
$chunk-renumber-footnotes
$chunk-section-depth
$classsynopsis-indent
$component-numbers
as xs:string
$component-numbers-inherit
as xs:string
$control-js
as xs:string
$copyright-collapse-years
$copyright-year-range-separator
$copyright-year-separator
$date-date-format
$date-dateTime-format
$dc-metadata
as xs:string
$debug
as xs:string
[static]$default-float-style
$default-language
$default-length-magnitude
$default-length-unit
$personal-name-style
$default-theme
as xs:string
$division-numbers
as xs:string
$division-numbers-inherit
as xs:string
$docbook-transclusion
$dynamic-profile-error
$dynamic-profiles
as xs:string
$experimental-pmuj
$footnote-numeration
$formal-object-title-placement
$mediaobject-details-placement
$formalgroup-nested-object-title-placement
$funcsynopsis-default-style
$funcsynopsis-table-threshold
$funcsynopsis-trailing-punctuation
$generate-html-page
as xs:string
$generate-index
$generate-nested-toc
as xs:string
$generate-toc
as xs:string
$generate-trivial-toc
as xs:string
$generated-id-root
$generated-id-sep
$generator-metadata
as xs:string
$gentext-language
$glossary-collection
as xs:string
$glossary-sort-entries
$glossary-automatic-divisions
$html-extension
$image-ignore-scaling
as xs:boolean
$image-nominal-height
$image-nominal-width
$image-property-warning
$index-on-type
$index-on-role
$index-show-entries
$indexed-section-groups
$lists-of-equations
as xs:string
$lists-of-examples
as xs:string
$lists-of-figures
as xs:string
$lists-of-procedures
as xs:string
$lists-of-tables
as xs:string
$local-conventions
as xs:string?
$mathml-js
$mediaobject-accessibility
as xs:string
$mediaobject-exclude-extensions
as xs:string
$mediaobject-input-base-uri
as xs:string?
$mediaobject-grouped-by-type
as xs:string
$mediaobject-output-base-uri
as xs:string?
$mediaobject-output-paths
as xs:string
$mediaobject-video-element
as xs:string
$nominal-page-width
$number-single-appendix
$olink-databases
as xs:string
$orderedlist-item-numeration
$othername-in-middle
$output-media
$oxy-markup
$pagetoc-elements
$pagetoc-dynamic
$pagetoc-js
$page-style
as xs:string
$paper-size
as xs:string?
$persistent-toc
$persistent-toc-css
$persistent-toc-filename
as xs:string?
$persistent-toc-js
$persistent-toc-search
$pixels-per-inch
$procedure-step-numeration
$productionset-lhs-rhs-separator
$profile-arch
$profile-audience
$profile-condition
$profile-conformance
$profile-lang
$profile-os
$profile-outputformat
$profile-revision
$profile-revisionflag
$profile-role
$profile-security
$profile-separator
$profile-userlevel
$profile-vendor
$profile-wordsize
$theme-picker
as xs:string
$transclusion-id-fixup
as xs:string
$transclusion-link-scope
as xs:string
$transclusion-prefix-separator
as xs:string
$transclusion-suffix
as xs:string
$qandadiv-default-toc
$qandaset-default-label
$qandaset-default-toc
$relax-ng-grammar
as xs:string?
$refentry-generate-name
$refentry-generate-title
$resource-base-uri
$revhistory-style
$section-numbers
as xs:string
$section-numbers-inherit
$section-toc-depth
$segmentedlist-style
$show-remarks
$sort-collation
$table-accessibility
as xs:string
$table-footnote-numeration
$use-docbook-css
as xs:string
$use-minified-css
as xs:string
$user-css-links
$variablelist-termlength-threshold
$verbatim-callouts
as xs:string
$verbatim-line-style
$verbatim-number-every-nth
$verbatim-number-first-line
$verbatim-number-minlines
$verbatim-number-separator
$verbatim-numbered-elements
$verbatim-plain-style
as xs:string
$verbatim-space
$verbatim-style-default
$verbatim-syntax-highlight-css
$verbatim-syntax-highlight-languages
$verbatim-syntax-highlighter
as xs:string
$verbatim-table-style
$verbatim-trim-leading-blank-lines
$verbatim-trim-trailing-blank-lines
$xlink-arclist-before
$xlink-arclist-after
$xlink-arclist-titlesep
$xlink-arclist-sep
$xlink-icon-closed
$xlink-icon-open
$xlink-js
$xlink-style
$xlink-style-default
$xspec
as xs:string
$transform-original
$transform-before
$transform-after
$dynamic-profile-variables
as map(xs:QName, item()*)?
$warn-about-missing-localizations
as xs:string
$sets-number-from
as xs:string
$books-number-from
as xs:string
$divisions-number-from
as xs:string
$components-number-from
as xs:string
$sections-number-from
as xs:string
$formal-objects-number-from
as xs:string
$sets-inherit-from
as xs:string
$books-inherit-from
as xs:string
$divisions-inherit-from
as xs:string
$components-inherit-from
as xs:string
$sections-inherit-from
as xs:string
$formal-objects-inherit-from
as xs:string
$unwrap-paragraphs
as xs:string
$fallback-js
$message-level
as xs:integer
$copy-verbatim-js
$translate-suppress-elements
$varlistentry-separate-terms
$presentation-mode
$presentation-js
$presentation-css
$inline-xlink-href
as xs:string
$transformed-docbook-input
as xs:string?
$transformed-docbook-output
as xs:string?
$titleabbrev-passthrough
as xs:string
$variablelist-panelset
as xs:string
$vp:static-parameters
as map(xs:QName, item()*)
$vp:dynamic-parameters
as map(xs:QName, item()*)
1 + |
Acknowledgements
Acknowledgements
I’d like to thank The Academy, the…no, wrong event.
diff --git a/guide/2.2.1/ch-building.html b/guide/2.2.1/ch-building.html index dc6a02dfb..56bd3d47b 100644 --- a/guide/2.2.1/ch-building.html +++ b/guide/2.2.1/ch-building.html @@ -1,4 +1,4 @@ -Chapter 6. Building the stylesheets
If you wish, you can also clone the distribution and build them +
Chapter 6. Building the stylesheets
If you wish, you can also clone the distribution and build them yourself. The distribution is designed to be self contained. In a Unix or Mac environment, running:
./gradlew dist
diff --git a/guide/2.2.1/ch-customizing.html b/guide/2.2.1/ch-customizing.html index 7608ef46a..4b5315a4d 100644 --- a/guide/2.2.1/ch-customizing.html +++ b/guide/2.2.1/ch-customizing.html @@ -1,4 +1,4 @@ -
Chapter 3. Customizing the stylesheets
In many circumstances, the stylesheets can be used “out of the +
Chapter 3. Customizing the stylesheets
In many circumstances, the stylesheets can be used “out of the box” without any customization. But sometimes you may need to change the formatting of certain elements. One common reason is to change the formatting of title pages or navigational features. In other cases, it diff --git a/guide/2.2.1/ch-implementation.html b/guide/2.2.1/ch-implementation.html index 8e79722cc..fca1e87ef 100644 --- a/guide/2.2.1/ch-implementation.html +++ b/guide/2.2.1/ch-implementation.html @@ -1,4 +1,4 @@ -
Chapter 5. Implementation details
This section sketches out some features of the implementation. +
Chapter 5. Implementation details
This section sketches out some features of the implementation. It would probably be better to build an annotated Definitive Guide or something, but this will have to do for now. diff --git a/guide/2.2.1/ch-localization.html b/guide/2.2.1/ch-localization.html index e669e1a31..4b10d8e1e 100644 --- a/guide/2.2.1/ch-localization.html +++ b/guide/2.2.1/ch-localization.html @@ -1,4 +1,4 @@ -
Chapter 4. Localization
The DocBook xslTNG stylesheets support +
Chapter 4. Localization
The DocBook xslTNG stylesheets support localization in more than 70 languages. At the time of this writing: Afrikaans, Albanian, Amharic, Arabic, Assamese, Asturian, Azerbaijani, Bangla, Basque, Bosnian, Bulgarian, Catalan, Chinese, Chinese diff --git a/guide/2.2.1/ch-overview.html b/guide/2.2.1/ch-overview.html index 8d8437a02..f7418a57d 100644 --- a/guide/2.2.1/ch-overview.html +++ b/guide/2.2.1/ch-overview.html @@ -1,4 +1,4 @@ -
Chapter 1. Overview
Before we get started, let’s look at what the stylesheets do and +
Chapter 1. Overview
Before we get started, let’s look at what the stylesheets do and where you can get them!
1.1. What do the stylesheets do?
The DocBook xslTNG stylesheets transform DocBook V5.x into HTML. The intent is that they support all of DocBook V5.2, including the DocBook Publishers elements. (The @@ -28,14 +28,14 @@ the last option in detail.
1.2.1. Download the latest release
The latest release is always available from the GitHub releases page. At the time of publication, the latest release was -version 2.2.1.
Distributed this way, you’ll get a ZIP file that contains the stylesheets +version 2.2.1-SNAPSHOT.
Distributed this way, you’ll get a ZIP file that contains the stylesheets plus a number of ancillary files and tools. These are mostly covered in the next chapter Chapter 2, Using the stylesheets.
You can unzip the file anywhere that’s convenient: in your home directory or in a system-wide location.
1.2.2. Getting the release from Maven
The latest release is always available from Maven*.
The group, artifact, and version ID for the latest release at -the time of publication is:
org.docbook:docbook-xslTNG:2.2.1
If you’re comfortable using Maven, I’m going to assume that’s all you +the time of publication is:
org.docbook:docbook-xslTNG:2.2.1-SNAPSHOT
If you’re comfortable using Maven, I’m going to assume that’s all you need to know.
The Maven distribution differs from the zip file in a couple of ways:
It doesn’t bundle any of the dependencies. The ZIP file is more akin to diff --git a/guide/2.2.1/ch-preface.html b/guide/2.2.1/ch-preface.html index e6b816002..23e04cc27 100644 --- a/guide/2.2.1/ch-preface.html +++ b/guide/2.2.1/ch-preface.html @@ -1,4 +1,4 @@ -
Preface Preface
These stylesheets are the third +
Preface Preface
These stylesheets are the third iteration of stylesheets for DocBook that I’ve written. I started working on the XSLT 1.0 Stylesheets for DocBook in the 90’s, before XSLT 1.0 was diff --git a/guide/2.2.1/ch-using.html b/guide/2.2.1/ch-using.html index a0f508a17..8f8c15066 100644 --- a/guide/2.2.1/ch-using.html +++ b/guide/2.2.1/ch-using.html @@ -1,4 +1,4 @@ -
Chapter 2. Using the stylesheets Chapter 2. Using the stylesheets
In principle, the stylesheets will run with any conformant XSLT +
Chapter 2. Using the stylesheets Chapter 2. Using the stylesheets
In principle, the stylesheets will run with any conformant XSLT 3.0 processor. For many users, that means Saxon. Although earlier versions may work, Saxon 10.1 or later is recommended.
In principle, the instructions for using the stylesheets are @@ -45,18 +45,18 @@
$ROOT/libs/docbook-xslTNG-version.jar
where “$ROOT
” is whatever directory you chose to unzip the distribution into and version is the -stylesheet version.Assuming you unzipped the version 2.2.1 distribution into +stylesheet version.
Assuming you unzipped the version 2.2.1-SNAPSHOT distribution into
/home/ndw/xsltng
, you can run -the JAR like this:java -jar /home/ndw/xsltng/libs/docbook-xslTNG-2.2.1.jar
Let’s try it out. Open a shell window and change to the samples directory, +the JAR like this:
java -jar /home/ndw/xsltng/libs/docbook-xslTNG-2.2.1-SNAPSHOT.jar
Let’s try it out. Open a shell window and change to the samples directory,
/home/ndw/xsltng/samples
assuming you unzipped -it as described above. Now run the java command:|
$
+it as described above. Now run the java command:java -jar ../libs/docbook-xslTNG-2.2.1.jar article.xml
|
$
|java -jar ../libs/docbook-xslTNG-2.2.1-SNAPSHOT.jar article.xml
|<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
|…more HTML here...
<nav class="bottom"></nav></body></html>
That big splash of HTML was your first DocBook document formatted by the stylesheets! Slightly more usefully, you can save that HTML in a file: -
|
$
+java -jar ../libs/docbook-xslTNG-2.2.1.jar article.xml \
|
$
|java -jar ../libs/docbook-xslTNG-2.2.1-SNAPSHOT.jar article.xml \
-o:article.html
If you now open
article.html
in your favorite web browser, you’ll see the transformed sample document @@ -94,7 +94,7 @@ Maven. How you do that varies by platform, but your package manager probably has it.The following command will assure that you’ve downloaded all of the necessary dependencies. You only have to do this once.
|
$
- |mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get \
+ |-Dartifact=org.docbook:docbook-xslTNG:2.2.1
-Dartifact=org.docbook:docbook-xslTNG:2.2.1-SNAPSHOT
That might take a while.
The script will work through the dependencies that you have installed, and the things that they depend on, and construct a Java class path that includes them all.
The script stores its configuration in @@ -134,8 +134,8 @@ command:
|
$
docker build -t docbook-xsltng .
The “
-t
” option provides a tag for the image; you can make this anything you want. There’s aVERSION
-build argument if you want to build a particular release. For example,|
$
-docker build --build-arg VERSION=2.2.1 -t docbook-xsltng .
will build a Docker image for the 2.2.1 release of the +build argument if you want to build a particular release. For example,
|
$
+docker build --build-arg VERSION=2.2.1-SNAPSHOT -t docbook-xsltng .
will build a Docker image for the 2.2.1-SNAPSHOT release of the stylesheets irrespective of the version in the Dockerfile.
Run the image, for example:
|
$
docker run docbook-xsltng samples/article.xml
If you chose a different tag when you built the image, use that tag in place of
in thedocbook-xsltng
run
diff --git a/guide/2.2.1/copyright.html b/guide/2.2.1/copyright.html index 627cb6fcf..be108a2b7 100644 --- a/guide/2.2.1/copyright.html +++ b/guide/2.2.1/copyright.html @@ -1,4 +1,4 @@ -Copyright Copyright
DocBook xslTNG +
Copyright Copyright
DocBook xslTNG Copyright © 2020–2024 Norman Walsh. All Rights Reserved.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, diff --git a/guide/2.2.1/css/docbook-epub.css b/guide/2.2.1/css/docbook-epub.css index a9d27b580..4a97faaba 100644 --- a/guide/2.2.1/css/docbook-epub.css +++ b/guide/2.2.1/css/docbook-epub.css @@ -1,4 +1,4 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */ +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */ /* No embedded fonts by default. */ :root { --symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint"; diff --git a/guide/2.2.1/css/docbook-epub.min.css b/guide/2.2.1/css/docbook-epub.min.css index f37224da5..4152f2844 100644 --- a/guide/2.2.1/css/docbook-epub.min.css +++ b/guide/2.2.1/css/docbook-epub.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "
";--revchanged-after: " ";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}.panelset{display:flex;flex-wrap:wrap}.panelset label{order:1;display:block;padding:1rem 2rem;margin-right:.2rem;cursor:pointer;transition:background ease .2s;border-top-left-radius:.5em;border-top-right-radius:.5em;color:var(--primary-color)}.panelset .paneltab{order:99;flex-grow:1;width:100%;display:none;padding:1rem;border:2px solid var(--focused-color);background-color:var(--panelset-color)}.panelset input[type=radio]{display:none}.panelset input[type=radio]:checked+label{border-bottom:2px solid var(--focused-color);border-left:1px solid var(--focused-color);background-color:var(--panelset-color);color:var(--on-background-color)}.panelset label:hover{border:2px solid var(--focused-color);color:var(--on-background-color);border-top-left-radius:.5em;border-top-right-radius:.5em}.panelset input[type=radio]:checked+label+.paneltab{display:block}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}:root{--background-color: inherit}.book>header{border:none} +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: " ";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}.panelset{display:flex;flex-wrap:wrap}.panelset label{order:1;display:block;padding:1rem 2rem;margin-right:.2rem;cursor:pointer;transition:background ease .2s;border-top-left-radius:.5em;border-top-right-radius:.5em;color:var(--primary-color)}.panelset .paneltab{order:99;flex-grow:1;width:100%;display:none;padding:1rem;border:2px solid var(--focused-color);background-color:var(--panelset-color)}.panelset input[type=radio]{display:none}.panelset input[type=radio]:checked+label{border-bottom:2px solid var(--focused-color);border-left:1px solid var(--focused-color);background-color:var(--panelset-color);color:var(--on-background-color)}.panelset label:hover{border:2px solid var(--focused-color);color:var(--on-background-color);border-top-left-radius:.5em;border-top-right-radius:.5em}.panelset input[type=radio]:checked+label+.paneltab{display:block}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}:root{--background-color: inherit}.book>header{border:none} diff --git a/guide/2.2.1/css/docbook-paged.css b/guide/2.2.1/css/docbook-paged.css index 42a0a05d4..e8ebeca85 100644 --- a/guide/2.2.1/css/docbook-paged.css +++ b/guide/2.2.1/css/docbook-paged.css @@ -1,4 +1,4 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */ +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */ /* No embedded fonts by default. */ :root { --symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint"; diff --git a/guide/2.2.1/css/docbook-paged.min.css b/guide/2.2.1/css/docbook-paged.min.css index 3e1898f2a..997d35965 100644 --- a/guide/2.2.1/css/docbook-paged.min.css +++ b/guide/2.2.1/css/docbook-paged.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: " ";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--margin-inner: 1in;--margin-outer: 1in;--margin-above: 1in;--margin-below: 1in;font-size:var(--default-font-size);line-height:var(--default-line-height)}html.article-style.A4{--margin-inner: 2.5cm;--margin-outer: 2.5cm}html.article-style.A5{--margin-inner: 1.9cm;--margin-outer: 1.9cm}html.article-style.Letter{--margin-inner: 1.0in;--margin-outer: 1.0in}html.book-style.A4{--margin-inner: 2.8cm;--margin-outer: 2.5cm}html.book-style.A5{--margin-inner: 2.2cm;--margin-outer: 1.9cm}html.book-style.Letter{--margin-inner: 1.25in;--margin-outer: 1.0in}@page{margin-top:var(--margin-above);margin-bottom:var(--margin-below);margin-left:var(--margin-outer);margin-right:var(--margin-outer);counter-reset:footnote;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}@page A4-article-flow{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow:first{size:A4;@top-center{content:""}}@page A4-article-flow-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow-draft:first{size:A4;@top-center{content:""}}@page A5-article-flow{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow:first{size:A5;@top-center{content:""}}@page A5-article-flow-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow-draft:first{size:A5;@top-center{content:""}}@page Letter-article-flow{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow:first{size:Letter;@top-center{content:""}}@page Letter-article-flow-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow-draft:first{size:Letter;@top-center{content:""}}@page A4-book-title-flow{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-flow{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A4-book-title-flow-draft{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-title-flow-draft:left{background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-title-flow-draft:right{background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-draft{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow-draft:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-draft:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-draft:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A5-book-flow{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow-draft{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-draft{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow-draft:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-draft:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-draft:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page Letter-book-flow{size:Letter;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow-draft{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-draft{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow-draft:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-draft:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-draft:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}html.article-style.A4 body{page:A4-article-flow}html.article-style.A4 body.draft{page:A4-article-flow-draft}html.article-style.A5 body{page:A5-article-flow}html.article-style.A5 body.draft{page:A5-article-flow-draft}html.article-style.Letter body{page:Letter-article-flow}html.article-style.Letter body.draft{page:Letter-article-flow-draft}html.book-style.A4 body{page:A4-book-title-flow}html.book-style.A4 body .division,html.book-style.A4 body .component,html.book-style.A4 body.book .list-of-titles{break-before:right;page:A4-book-flow}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A4 body.draft .division,html.book-style.A4 body.draft .component,html.book-style.A4 body.draft.book .list-of-titles{break-before:right;page:A4-book-flow-draft}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A5 body{page:A5-book-title-flow}html.book-style.A5 body .division,html.book-style.A5 body .component,html.book-style.A5 body.book .list-of-titles{break-before:right;page:A5-book-flow}html.book-style.A5 body.draft{page:A5-book-title-flow-draft}html.book-style.A5 body.draft .division,html.book-style.A5 body.draft .component,html.book-style.A5 body.draft.book .list-of-titles{break-before:right;page:A5-book-flow-draft}html.book-style.Letter body{page:Letter-book-title-flow}html.book-style.Letter body .division,html.book-style.Letter body .component,html.book-style.Letter body.book .list-of-titles{break-before:right;page:Letter-book-flow}html.book-style.Letter body.draft{page:Letter-book-title-flow-draft}html.book-style.Letter body.draft .division,html.book-style.Letter body.draft .component,html.book-style.Letter body.draft.book .list-of-titles{break-before:right;page:Letter-book-flow-draft}html.book-style .list-of-titles div .title{string-set:ComponentTitle content()}html.book-style body>header{page-break-after:right}html.book-style body>header .revhistory{page-break-before:always}html.book-style .book .list-of-titles{break-before:right;counter-reset:page}html.article-style>header{page-break-after:always}html.article-style .list-of-titles{break-before:always}html.article-style .list-of-titles div .title{string-set:ComponentTitle content()}.article-style .division{break-before:always}:root{--background-color: inherit;hyphens:auto}body{margin-left:0;margin-right:0}.book>header{padding:0;border:inherit}.division>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle content(),SectionTitle ""}.division>header>h2{string-set:DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h2{string-set:ComponentTitle content(),SectionTitle ""}.section>header>h1,.section>header>h2,.section>header>h3{string-set:SectionTitle content()}.page-break-avoid{page-break-inside:avoid}h1{bookmark-level:1;bookmark-state:closed}h2{bookmark-level:2;bookmark-state:closed}.article>header>h2{bookmark-level:none}.verbatim{hyphens:none}.example header{page-break-before:avoid}.book .lot{margin-top:1em}.part .list-of-titles{display:none}.toc a::after{content:leader(dotted) " " target-counter(attr(href url), page)}.footnote{float:footnote;margin-left:.75rem;font-size:1rem;font-weight:normal;font-family:var(--body-family)}.table-footnotes{padding-top:.25rem}.table-footnotes .footnote{float:none;text-indent:-0.75rem;margin-left:.75rem}.indexref::before{content:target-counter(attr(href url), page)}details{display:none}a,a:visited{text-decoration:none}.error *{background-color:inherit;color:inherit;padding:inherit}span.error{display:inline;border:none;padding:inherit;margin:inherit}span.error::before{content:none}span.error::after{content:none}span.error.broken-link::after{content:none}.annotations{border-top:none;page-break-before:always}.xlink-arc-list{font-style:normal}.xlink-arc-delim{display:inline}.admonition{background-color:inherit}.admonition .icon{color:inherit}.admonition .icon{padding-top:3.5rem}.division body>header .copyright{float:bottom}.article>header .abstract{margin-left:1em;margin-right:1em;font-style:italic;border:none}span.footnote p{margin-bottom:0pt}.book-style .component>header{padding-top:0;margin-top:0}.book-style .component>header h1,.book-style .component>header h2,.book-style .component>header h3{padding-top:0;margin-top:0}@page landscape{size:landscape}.landscape{page:landscape} +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: serif, var(--symbol-fonts);--title-family: sans-serif, var(--symbol-fonts);--mono-family: monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: " ";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--margin-inner: 1in;--margin-outer: 1in;--margin-above: 1in;--margin-below: 1in;font-size:var(--default-font-size);line-height:var(--default-line-height)}html.article-style.A4{--margin-inner: 2.5cm;--margin-outer: 2.5cm}html.article-style.A5{--margin-inner: 1.9cm;--margin-outer: 1.9cm}html.article-style.Letter{--margin-inner: 1.0in;--margin-outer: 1.0in}html.book-style.A4{--margin-inner: 2.8cm;--margin-outer: 2.5cm}html.book-style.A5{--margin-inner: 2.2cm;--margin-outer: 1.9cm}html.book-style.Letter{--margin-inner: 1.25in;--margin-outer: 1.0in}@page{margin-top:var(--margin-above);margin-bottom:var(--margin-below);margin-left:var(--margin-outer);margin-right:var(--margin-outer);counter-reset:footnote;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}@page A4-article-flow{size:A4;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow:first{size:A4;@top-center{content:""}}@page A4-article-flow-draft{size:A4;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-article-flow-draft:first{size:A4;@top-center{content:""}}@page A5-article-flow{size:A5;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow:first{size:A5;@top-center{content:""}}@page A5-article-flow-draft{size:A5;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-article-flow-draft:first{size:A5;@top-center{content:""}}@page Letter-article-flow{size:Letter;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow:first{size:Letter;@top-center{content:""}}@page Letter-article-flow-draft{size:Letter;background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(DocumentTitle)}@bottom-center{content:counter(page)}@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-article-flow-draft:first{size:Letter;@top-center{content:""}}@page A4-book-title-flow{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-flow{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A4-book-title-flow-draft{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A4-book-title-flow-draft:left{background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-title-flow-draft:right{background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A4-book-flow-draft{size:A4;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A4-book-flow-draft:right{size:A4;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A4-book-flow-draft:left{size:A4;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A4-book-flow-draft:blank{size:A4;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page A5-book-flow{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page A5-book-title-flow-draft{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page A5-book-flow-draft{size:A5;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page A5-book-flow-draft:right{size:A5;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page A5-book-flow-draft:left{size:A5;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page A5-book-flow-draft:blank{size:A5;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer)}@page Letter-book-flow{size:Letter;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}@page Letter-book-title-flow-draft{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-outer);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box}@page Letter-book-flow-draft{size:Letter;background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@footnote{float:bottom page;border-top:thin solid #000;border-length:30%;padding-top:.5em}}@page Letter-book-flow-draft:right{size:Letter;margin-left:var(--margin-inner);margin-right:var(--margin-outer);background-image:url("draft-right.svg");background-position:calc(100% - .5cm) .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(SectionTitle)}@bottom-right{content:counter(page)}}@page Letter-book-flow-draft:left{size:Letter;margin-left:var(--margin-outer);margin-right:var(--margin-inner);background-image:url("draft-left.svg");background-position:.5cm .5cm;background-repeat:no-repeat;background-size:2.5cm;background-origin:border-box;background-clip:border-box;@top-center{content:string(ComponentTitle)}@bottom-left{content:counter(page)}}@page Letter-book-flow-draft:blank{size:Letter;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:counter(page)}@bottom-center{content:""}@bottom-right{content:""}}html.article-style.A4 body{page:A4-article-flow}html.article-style.A4 body.draft{page:A4-article-flow-draft}html.article-style.A5 body{page:A5-article-flow}html.article-style.A5 body.draft{page:A5-article-flow-draft}html.article-style.Letter body{page:Letter-article-flow}html.article-style.Letter body.draft{page:Letter-article-flow-draft}html.book-style.A4 body{page:A4-book-title-flow}html.book-style.A4 body .division,html.book-style.A4 body .component,html.book-style.A4 body.book .list-of-titles{break-before:right;page:A4-book-flow}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A4 body.draft .division,html.book-style.A4 body.draft .component,html.book-style.A4 body.draft.book .list-of-titles{break-before:right;page:A4-book-flow-draft}html.book-style.A4 body.draft{page:A4-book-title-flow-draft}html.book-style.A5 body{page:A5-book-title-flow}html.book-style.A5 body .division,html.book-style.A5 body .component,html.book-style.A5 body.book .list-of-titles{break-before:right;page:A5-book-flow}html.book-style.A5 body.draft{page:A5-book-title-flow-draft}html.book-style.A5 body.draft .division,html.book-style.A5 body.draft .component,html.book-style.A5 body.draft.book .list-of-titles{break-before:right;page:A5-book-flow-draft}html.book-style.Letter body{page:Letter-book-title-flow}html.book-style.Letter body .division,html.book-style.Letter body .component,html.book-style.Letter body.book .list-of-titles{break-before:right;page:Letter-book-flow}html.book-style.Letter body.draft{page:Letter-book-title-flow-draft}html.book-style.Letter body.draft .division,html.book-style.Letter body.draft .component,html.book-style.Letter body.draft.book .list-of-titles{break-before:right;page:Letter-book-flow-draft}html.book-style .list-of-titles div .title{string-set:ComponentTitle content()}html.book-style body>header{page-break-after:right}html.book-style body>header .revhistory{page-break-before:always}html.book-style .book .list-of-titles{break-before:right;counter-reset:page}html.article-style>header{page-break-after:always}html.article-style .list-of-titles{break-before:always}html.article-style .list-of-titles div .title{string-set:ComponentTitle content()}.article-style .division{break-before:always}:root{--background-color: inherit;hyphens:auto}body{margin-left:0;margin-right:0}.book>header{padding:0;border:inherit}.division>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h1{string-set:DocumentTitle content(),DivisionTitle content(),ComponentTitle content(),SectionTitle ""}.division>header>h2{string-set:DivisionTitle content(),ComponentTitle "",SectionTitle ""}.component>header>h2{string-set:ComponentTitle content(),SectionTitle ""}.section>header>h1,.section>header>h2,.section>header>h3{string-set:SectionTitle content()}.page-break-avoid{page-break-inside:avoid}h1{bookmark-level:1;bookmark-state:closed}h2{bookmark-level:2;bookmark-state:closed}.article>header>h2{bookmark-level:none}.verbatim{hyphens:none}.example header{page-break-before:avoid}.book .lot{margin-top:1em}.part .list-of-titles{display:none}.toc a::after{content:leader(dotted) " " target-counter(attr(href url), page)}.footnote{float:footnote;margin-left:.75rem;font-size:1rem;font-weight:normal;font-family:var(--body-family)}.table-footnotes{padding-top:.25rem}.table-footnotes .footnote{float:none;text-indent:-0.75rem;margin-left:.75rem}.indexref::before{content:target-counter(attr(href url), page)}details{display:none}a,a:visited{text-decoration:none}.error *{background-color:inherit;color:inherit;padding:inherit}span.error{display:inline;border:none;padding:inherit;margin:inherit}span.error::before{content:none}span.error::after{content:none}span.error.broken-link::after{content:none}.annotations{border-top:none;page-break-before:always}.xlink-arc-list{font-style:normal}.xlink-arc-delim{display:inline}.admonition{background-color:inherit}.admonition .icon{color:inherit}.admonition .icon{padding-top:3.5rem}.division body>header .copyright{float:bottom}.article>header .abstract{margin-left:1em;margin-right:1em;font-style:italic;border:none}span.footnote p{margin-bottom:0pt}.book-style .component>header{padding-top:0;margin-top:0}.book-style .component>header h1,.book-style .component>header h2,.book-style .component>header h3{padding-top:0;margin-top:0}@page landscape{size:landscape}.landscape{page:landscape} diff --git a/guide/2.2.1/css/docbook-toc.css b/guide/2.2.1/css/docbook-toc.css index 03c15202b..0b6c5f567 100644 --- a/guide/2.2.1/css/docbook-toc.css +++ b/guide/2.2.1/css/docbook-toc.css @@ -1,4 +1,4 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */ +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */ /* This is used for persistent-tocs. */ nav.tocopen { position: fixed; diff --git a/guide/2.2.1/css/docbook-toc.min.css b/guide/2.2.1/css/docbook-toc.min.css index 348832822..11fccf504 100644 --- a/guide/2.2.1/css/docbook-toc.min.css +++ b/guide/2.2.1/css/docbook-toc.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */nav.tocopen{position:fixed;top:2px;right:1em;color:inherit;z-index:1;cursor:pointer;font-size:14pt;display:none}nav.toc{border-left:1px solid var(--border-color);background-color:var(--focused-color);color:var(--on-surface-color);height:100%;width:0;position:fixed;z-index:2;top:0;right:0;padding:0;margin:0;font-size:12pt;opacity:1;padding-left:0;display:flex;flex-direction:column}nav.toc>div{flex:1}@media only screen{nav.toc{overflow-x:auto}}nav.toc.slide{transition:.33s}nav.toc header{height:4rem;font-family:var(--title-family);font-size:1.25em}nav.toc ul.nav-title li:first-child{margin-top:1em;border-top:1px solid var(--primary-variant-color)}nav.toc li.nav-title{margin-top:0;padding-top:0;padding-bottom:.25em;font-family:var(--title-family);font-size:1.25em}nav.toc header .close{float:right;cursor:pointer;font-weight:bold;font-size:16pt}@media only screen{nav.toc div{overflow:auto}}nav.toc a,nav.toc a:visited{color:inherit;text-decoration:none}nav.toc a.showlink{text-decoration:underline}nav.toc .refpurpose{display:none}nav.toc li{text-indent:-1em;padding-left:1em}nav.toc li a.found::before{color:#ff7f7f;content:"►"}.ptoc-search{margin:0;padding:0} +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */nav.tocopen{position:fixed;top:2px;right:1em;color:inherit;z-index:1;cursor:pointer;font-size:14pt;display:none}nav.toc{border-left:1px solid var(--border-color);background-color:var(--focused-color);color:var(--on-surface-color);height:100%;width:0;position:fixed;z-index:2;top:0;right:0;padding:0;margin:0;font-size:12pt;opacity:1;padding-left:0;display:flex;flex-direction:column}nav.toc>div{flex:1}@media only screen{nav.toc{overflow-x:auto}}nav.toc.slide{transition:.33s}nav.toc header{height:4rem;font-family:var(--title-family);font-size:1.25em}nav.toc ul.nav-title li:first-child{margin-top:1em;border-top:1px solid var(--primary-variant-color)}nav.toc li.nav-title{margin-top:0;padding-top:0;padding-bottom:.25em;font-family:var(--title-family);font-size:1.25em}nav.toc header .close{float:right;cursor:pointer;font-weight:bold;font-size:16pt}@media only screen{nav.toc div{overflow:auto}}nav.toc a,nav.toc a:visited{color:inherit;text-decoration:none}nav.toc a.showlink{text-decoration:underline}nav.toc .refpurpose{display:none}nav.toc li{text-indent:-1em;padding-left:1em}nav.toc li a.found::before{color:#ff7f7f;content:"►"}.ptoc-search{margin:0;padding:0} diff --git a/guide/2.2.1/css/docbook.css b/guide/2.2.1/css/docbook.css index c7b4bb635..0e6fef431 100644 --- a/guide/2.2.1/css/docbook.css +++ b/guide/2.2.1/css/docbook.css @@ -1,4 +1,4 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */ +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */ @import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@1,400;1,700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap"); diff --git a/guide/2.2.1/css/docbook.min.css b/guide/2.2.1/css/docbook.min.css index 80cc8c58f..7948267b1 100644 --- a/guide/2.2.1/css/docbook.min.css +++ b/guide/2.2.1/css/docbook.min.css @@ -1 +1 @@ -/* DocBook xslTNG version 2.2.1, https://xsltng.docbook.org */@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@1,400;1,700&display=swap";:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: "Noto Serif", serif, var(--symbol-fonts);--title-family: "Noto Sans", sans-serif, var(--symbol-fonts);--mono-family: "JetBrains Mono", monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: " ";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}.panelset{display:flex;flex-wrap:wrap}.panelset label{order:1;display:block;padding:1rem 2rem;margin-right:.2rem;cursor:pointer;transition:background ease .2s;border-top-left-radius:.5em;border-top-right-radius:.5em;color:var(--primary-color)}.panelset .paneltab{order:99;flex-grow:1;width:100%;display:none;padding:1rem;border:2px solid var(--focused-color);background-color:var(--panelset-color)}.panelset input[type=radio]{display:none}.panelset input[type=radio]:checked+label{border-bottom:2px solid var(--focused-color);border-left:1px solid var(--focused-color);background-color:var(--panelset-color);color:var(--on-background-color)}.panelset label:hover{border:2px solid var(--focused-color);color:var(--on-background-color);border-top-left-radius:.5em;border-top-right-radius:.5em}.panelset input[type=radio]:checked+label+.paneltab{display:block}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}html.js .pagetoc{position:fixed;top:3rem;right:1em;width:18rem;font-size:95%;height:calc(100% - 5em);overflow:hidden}html.js .pagetoc .toggle{cursor:pointer}html.js .pagetoc a{text-decoration:none}html.js .tocwrapper{border-left:1px solid #aaa;padding-left:.25rem;line-height:1.5}html.js .pagetoc .ctrl{position:fixed;right:1em;z-index:2;opacity:1;height:0}html.js .tocwrapper .li::before{display:inline-block;content:" ";width:.75rem;text-indent:0}html.js .tocwrapper .li.active::before{content:"•";text-indent:0}html.js .tocwrapper .li{color:var(--primary-variant-color);margin-left:1.5rem;text-indent:-1.5rem;margin-top:.25rem}html.js .tocwrapper .li.active{color:var(--on-secondary-color)}html.js .tocwrapper .depth1{padding-left:1.5rem}html.js .tocwrapper .depth2{padding-left:2.5rem}html.js .tocwrapper .depth3{padding-left:3.5rem;font-size:80%}html.js .tocwrapper .depth4{padding-left:4rem;font-size:80%}html.js .tocwrapper .depth5{padding-left:4.5rem;font-size:80%}html.js .tocwrapper .depth6{padding-left:5rem;font-size:80%}@media screen and (max-width: 82rem){html.js .pagetoc{display:none}} +/* DocBook xslTNG version 2.2.1-SNAPSHOT, https://xsltng.docbook.org */@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@1,400;1,700&display=swap";:root{--symbol-fonts: "Arial Unicode", "Apple Symbols", "Symbol", "Symbola_hint";--body-family: "Noto Serif", serif, var(--symbol-fonts);--title-family: "Noto Sans", sans-serif, var(--symbol-fonts);--mono-family: "JetBrains Mono", monospace, var(--symbol-fonts)}:root{--background-color: #fffff8;--surface-color: #fffff8;--primary-color: #7f7f7f;--primary-variant-color: #5f5f5f;--secondary-color: #ffbc42;--error-color: #ffafaf;--error-border-color: #b00020;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85);--panelset-color: #f7f7f0;--border-color: var(--primary-color);--header-color: var(--background-color);--on-header-color: var(--on-background-color);--sidebar-color: var(--primary-color);--on-sidebar-color: var(--on-primary-color);--table-border-style: 1px solid var(--primary-color);--default-font-size: 13.5pt;--default-line-height: 1.75rem;--line-number-width: 4em;--numbered-separator-style: 1px solid var(--primary-color);--numbered-number-color: var(--on-surface-color);--numbered-background-color: var(--focused-color);--verbatim-odd-background-color: var(--hovered-color);--verbatim-even-background-color: var(--enabled-color);--verbatim-line-highlight-background-color: var(--primary-color);--verbatim-line-highlight-color: var(--on-primary-color);--revadded-background-color: var(--primary-color);--revadded-color: var(--on-primary-color);--revadded-before: "";--revadded-after: "";--revchanged-background-color: var(--secondary-color);--revchanged-color: var(--on-secondary-color);--revchanged-before: "";--revchanged-after: " ";--revdeleted-background-color: var(--error-color);--revdeleted-color: var(--on-error-color);--revdeleted-before: "";--revdeleted-after: "";--note-border-color: var(--primary-color);--note-border-style: 2pt solid var(--note-border-color);--note-color: var(--surface-color);--on-note-color: var(--on-surface-color);--tip-border-color: var(--primary-color);--tip-border-style: 2pt solid var(--tip-border-color);--tip-color: var(--surface-color);--on-tip-color: var(--on-surface-color);--important-border-color: var(--secondary-color);--important-border-style: 2pt solid var(--important-border-color);--important-color: var(--surface-color);--on-important-color: var(--on-surface-color);--caution-border-color: var(--secondary-color);--caution-border-style: 2pt solid var(--caution-border-color);--caution-color: var(--surface-color);--on-caution-color: var(--on-surface-color);--warning-border-color: var(--error-border-color);--warning-border-style: 2pt solid var(--warning-border-color);--warning-color: var(--error-color);--on-warning-color: var(--on-error-color);--danger-border-color: var(--error-border-color);--danger-border-style: 2pt solid var(--danger-border-color);--danger-color: var(--error-color);--on-danger-color: var(--on-error-color);--debug-background-color: var(--error-color);--debug-color: var(--on-error-color);--remark-background-color: var(--primary-color);--remark-color: var(--on-primary-color);--remark-border-color: var(--primary-color);--remark-border-style: 1px solid var(--remark-border-color);--annotation-separator-border-style: 2px dashed var(--border-color);--annotation-header-background-color: var(--surface-color);--annotation-header-color: var(--on-surface-color);--annotation-header-separator-border-style: 1px solid var(--primary-color);--annotation-body-border-style: 1px solid var(--primary-color);--nav-background-color: var(--surface-color);--error-border-style: 1px solid var(--error-border-color);--keycap-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75)}html.materials-dark{--background-color: #121212;--surface-color: #121212;--primary-color: #bb86fc;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #cf6679;--error-border-color: #b00020;--on-background-color: #ffffff;--on-surface-color: #ffffff;--on-primary-color: #000000;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #000000;--enabled-color: rgb(44,33,56);--hovered-color: rgb(49,38,63);--focused-color: rgb(63,51,74);--modal-overlay-color: rgba(18,18,18,0.85);--keycap-box-shadow: 1px 1px 1px 0px rgba(255,255,255,0.75)}html.materials-light{--background-color: #ffffff;--surface-color: #ffffff;--primary-color: #6200ee;--primary-variant-color: #3700b3;--secondary-color: #03dac6;--error-color: #b00020;--error-border-color: #cf6679;--on-background-color: #000000;--on-surface-color: #000000;--on-primary-color: #ffffff;--on-primary-variant-color: #ffffff;--on-secondary-color: #000000;--on-error-color: #ffffff;--enabled-color: rgb(240,240,240);--hovered-color: rgb(235,235,235);--focused-color: rgb(221,221,221);--modal-overlay-color: rgba(255,255,255,0.85)}html{padding:0;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;font-family:var(--body-family)}body{padding-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0;margin-left:1rem;margin-right:1rem}.error *{background-color:var(--error-color);color:var(--on-error-color);padding-left:2px;padding-right:2px}span.error{display:inline-block;border:var(--error-border-style);border-radius:4px;padding:2px;margin-right:.5em}span.error::before{content:" ☞ "}span.error::after{content:" ☜ "}span.error.broken-link::after{content:" 🔗 "}.firstterm{font-weight:bold}.trademark::after{content:"™"}.trademark.trade::after{content:"™"}.trademark.copyright::after{content:"©";vertical-align:super;font-size:85%}.trademark.registered::after{content:"®";vertical-align:super;font-size:85%}.trademark.service::after{content:"℠";vertical-align:super}.xlink-arc-list{display:none}.debug{display:block;padding-top:1em;padding-bottom:1em;padding-left:1em;background-color:var(--debug-background-color);color:var(--debug-color)}.remark{border:var(--remark-border-style);border-radius:3px;padding-left:4px;padding-right:4px;color:var(--on-surface-color);background:repeating-linear-gradient(135deg, var(--focused-color), var(--focused-color) 5px, var(--enabled-color) 5px, var(--enabled-color) 10px)}span.remark{margin-left:.5em;margin-right:.5em}.keycap{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--numbered-number-color);border-radius:3px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%;box-shadow:var(--keycap-box-shadow)}.keycombo .keycap+.keycap{margin-left:.4em}code{font-family:var(--mono-family);background-color:var(--verbatim-odd-background-color);border:1px solid var(--focused-color);border-radius:6px;padding-top:.1em;padding-bottom:.1em;padding-left:.3em;padding-right:.3em;margin:0;font-size:85%}.toc code{background-color:inherit;border:none;padding:inherit}code.email{background-color:inherit;border:inherit;font-size:95%;padding-left:0;padding-right:0}pre code,.cmdsynopsis code{border:none;background-color:inherit;padding:0;font-size:.85rem;margin:0}pre>code{padding:initial}.literal{background-color:inherit}.nobreak{white-space:nowrap}.break{white-space:normal}.userinput{font-weight:bold}a,a:visited{color:inherit}a.pmuj{text-decoration:none}.xref-area,.xref-areaset,.xref-co{text-decoration:none}.xref{font-style:italic}.xref-pagenum{content:target-counter(attr(href), page);font-style:normal}.xref-area,.xref-areaset,.xref-co,.xref-step,.xref-listitem{font-style:normal}.xref .prefix,.xref .sep,.xref-question .label,.xref-answer .label{font-style:normal}.footnote-number a,.footnote-number a:visited{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--on-header-color);background-color:var(--header-color);font-family:var(--title-family);font-weight:normal;font-style:normal;page-break-after:avoid}h1{margin-top:4rem;margin-bottom:1.5rem;font-size:3.2rem;line-height:1}h2{font-weight:400;margin-top:2.1rem;margin-bottom:2rem;font-size:2.2rem;line-height:1}h3{font-weight:400;font-size:1.7rem;margin-top:2rem;margin-bottom:0;line-height:1}h4{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:0;line-height:1}h5{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}h6{font-weight:400;font-size:1rem;margin-top:1.5rem;margin-bottom:0;line-height:1}.title{color:var(--on-header-color);background-color:var(--header-color);font-weight:bold;font-family:var(--title-family);margin-bottom:.5em}cite.title{font-weight:inherit;font-family:inherit}.set>.list-of-titles>.lot>.title,.book>.list-of-titles>.lot>.title,.part>.list-of-titles>.lot>.title{font-weight:400;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1rem}header{page-break-after:avoid}header .authorgroup{margin-bottom:2rem}.article>header{text-align:center;margin-bottom:2em}.article>header .abstract{text-align:left;margin-left:5em;margin-right:5em;border:1px solid var(--border-color);padding-left:1em;padding-right:1em;border-radius:.5em}.set>header,.book>header{margin-bottom:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border-color);border-radius:.5em}.set>header h1,.book>header h1{margin-top:0}.revhistory .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.5em;border-bottom:1px solid var(--border-color)}.revhistory table{width:100%}.revhistory table tr th,.revhistory table tr td{vertical-align:top}.revhistory td p{margin:0;padding:0}.lot{margin-top:1em}.toc li{text-indent:-2em;padding-left:2em}ul.toc,.toc ul{list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.bibliolist,.glosslist{margin-top:1em}.iso690 .author{text-transform:uppercase}.iso690.article .part .firstname,.iso690.article .part .givenname{text-transform:none}.iso690.patent .country,.iso690.patent .patenttype{font-style:italic}.iso690 .title{font-weight:inherit;font-family:inherit;color:inherit;background-color:inherit;margin-bottom:inherit}.index-list ul{list-style:none;padding-left:2rem}.index-list>ul,.generated-index>ul,.generated-indexdiv>ul{padding-left:0}.pgwide,.pgwide .fgbody{width:100%}.formalgroup{margin-top:1rem}.fgbody>div{display:inline-block}.pgwide .fgbody>div{width:calc(50% - .5rem)}.fgbody>div:nth-child(even){margin-left:.5rem}.fgbody>.figure,.fgbody>.example,.fgbody>.equation{padding-top:inherit}table{table-layout:fixed;border-spacing:0;border-collapse:collapse}.inlinemediaobject,.inlinemediaobject div{display:inline-block}.mediaobject .caption{font-family:var(--title-family);font-size:80%;margin-left:2em;margin-right:2em;font-style:italic}.mediaobject .caption p{margin-top:0}td,th{padding:.25em;text-align:left}td.bottom,th.bottom{vertical-align:bottom}td.middle,th.middle{vertical-align:middle}td.top,th.top{vertical-align:top}td.center,th.center{text-align:center}td.left,th.left{text-align:left}td.right,th.right{text-align:right}td.justify,th.justify{text-align:justify}td.btop,th.btop{border-top:var(--table-border-style)}td.bleft,th.bleft{border-left:var(--table-border-style)}td.colsep,th.colsep{border-right:var(--table-border-style)}td.rowsep,th.rowsep{border-bottom:var(--table-border-style)}td.char,th.char{font-family:monospace;text-align:right}.media-wrapper{width:100%}.media{display:inline-block}div>.viewport-table{display:table;width:100%}span>.viewport-table{display:inline-table}.viewport-row{display:table-row}.viewport-cell{display:table-cell}.viewport-cell>span{display:block;line-height:1rem}.viewport{display:inline-block}.intrinsic-width img,.intrinsic-width svg{width:100%}.intrinsic-height img,.intrinsic-height svg{height:100%}.intrinsic-both img,.intrinsic-both svg{width:100%;height:100%}.admonition{border-radius:.5rem;min-height:3rem;padding-top:0;margin-bottom:1rem;margin-top:1rem;margin-right:4px;display:table;width:100%}.admonition>div{display:table-row}.admonition .icon{display:table-cell;padding-top:1.5rem;width:4.5rem;text-align:center;vertical-align:top;font-size:300%;color:var(--note-border-color)}.admonition .body{display:table-cell;padding-right:1rem}.admonition header{padding-top:.5rem}.note{border:var(--note-border-style);background-color:var(--note-color);color:var(--on-note-color)}.note .icon{color:var(--note-border-color)}.note .title{background-color:var(--note-color);color:var(--on-note-color)}.note code{border-color:var(--note-border-color);background-color:var(--note-color)}.note pre code{background-color:inherit;border-color:inherit}.tip{border:var(--tip-border-style);background-color:var(--tip-color);color:var(--on-tip-color)}.tip .icon{color:var(--tip-border-color)}.tip .title{background-color:var(--tip-color);color:var(--on-tip-color)}.tip code{border-color:var(--tip-border-color);background-color:var(--tip-color)}.tip pre code{background-color:inherit;border-color:inherit}.important{border:var(--important-border-style);background-color:var(--important-color);color:var(--on-important-color)}.important .icon{padding-top:2rem;color:var(--important-border-color)}.important .title{background-color:var(--important-color);color:var(--on-important-color)}.important code{background-color:var(--important-color);border-color:var(--important-border-color)}.important pre code{background-color:inherit;border-color:inherit}.caution{border:var(--caution-border-style);background-color:var(--caution-color);color:var(--on-caution-color)}.caution .icon{color:var(--caution-border-color)}.caution .title{background-color:var(--caution-color);color:var(--on-caution-color)}.caution code{background-color:var(--caution-color);border-color:var(--caution-border-color)}.caution pre code{background-color:inherit;border-color:inherit}.warning{border:var(--warning-border-style);background-color:var(--warning-color);color:var(--on-warning-color)}.warning .icon{color:var(--warning-border-color)}.warning .title{background-color:var(--warning-color);color:var(--on-warning-color)}.warning code{background-color:var(--warning-color);border-color:var(--warning-border-color)}.warning pre code{background-color:inherit;border-color:inherit}.danger{border:var(--danger-border-style);background-color:var(--danger-color);color:var(--on-danger-color)}.danger .icon{color:var(--danger-border-color)}.danger .title{background-color:var(--danger-color);color:var(--on-danger-color)}.danger code{background-color:var(--danger-color);border-color:var(--danger-border-color)}.danger pre code{background-color:inherit;border-color:inherit}.pre-wrap{overflow-x:auto;margin-top:1em;margin-bottom:1em}pre{margin-top:0;margin-bottom:0;margin-left:.5em;margin-right:.5em}pre sup{line-height:0}pre.verblines{margin-left:0;margin-right:0}pre.address,pre.literallayout{font-family:var(--body-family);margin-left:auto;margin-right:auto}pre.monospaced{font-family:var(--mono-family)}pre.programlisting,pre.screen{line-height:1.25rem}pre.verblines .nsep{display:none}pre.verblines span.line:nth-child(odd){background-color:var(--verbatim-odd-background-color)}pre.verblines span.line:nth-child(even){background-color:var(--verbatim-even-background-color)}pre.verblines.monochrome span.line:nth-child(even){background-color:var(--verbatim-odd-background-color)}pre.address span.line:nth-child(odd),pre.literallayout span.line:nth-child(odd){background-color:inherit}pre.address span.line:nth-child(even),pre.literallayout span.line:nth-child(even){background-color:inherit}pre.verblines span.ln{font-family:var(--mono-family);width:4px;padding-top:4px;padding-bottom:4px;text-align:right}pre.verblines.numbered span.ln{width:var(--line-number-width)}pre.address span.ln,pre.literallayout span.ln{padding-top:0;padding-bottom:0}pre.verblines{display:table;table-layout:fixed;width:100%;white-space:pre}pre.verblines span.line{display:table-row}pre.verblines span.ln{display:table-cell}pre.numbered span.ln{background-color:var(--numbered-background-color);user-select:none;-webkit-user-select:none}pre.numbered span.ln{width:var(--line-number-width);margin-right:.5em}pre.verblines span.ld{display:table-cell;padding-top:4px;padding-bottom:4px}pre.address span.ld,pre.literallayout span.ld{padding-top:0;padding-bottom:0}pre.verblines.numbered span.ld{border-left:var(--numbered-separator-style);padding-left:.25em}pre.verblines span.line.highlight{background-color:var(--verbatim-line-highlight-background-color);color:var(--verbatim-line-highlight-color)}table.verbatim{width:100%}table.verbatim tr td{width:calc(100vw - var(--line-number-width));padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}table.verbatim tr td:first-child{width:var(--line-number-width);padding-left:0;padding-right:0}table.verbatim tr td pre{margin-left:0;margin-right:0}.productionset .productions{display:table;table-layout:fixed;width:100%}.productionset .productions .production{display:table-row}.productionset .productions .production .lhs,.productionset .productions .production .rhs,.productionset .productions .production .lhssep{font-family:var(--mono-family)}.productionset .productions .production .lhs,.productionset .productions .production .lhssep,.productionset .productions .production .rhs,.productionset .productions .production .constraint{display:table-cell}.productionset .productions .production .lhs{width:25%;white-space:nowrap}.productionset .productions .production .lhssep{width:3em;text-align:center}.productionset .productions .production .constraint{width:2em}.lineannotation{font-family:var(--body-family);font-style:italic}.constraintdef{min-height:3rem;margin-left:1rem;padding-top:1rem;margin-bottom:1rem}.constraintdef .title{font-weight:bold;font-family:var(--title-family)}.qandadiv{margin-top:1em}.qandalist .qanda{display:table;table-layout:fixed;width:100%}.qandaentry .question,.qandaentry .answer{display:table-row}.qandaentry .question>.label,.qandaentry .answer>.label{display:table-cell;width:3em}.qandaentry .question>.body,.qandaentry .answer>.body{display:table-cell}.question p,.answer p{margin-top:0}.funcprototype table td{padding:0}.funcprototype table.params{margin-top:1em}.funcprototype table.params td{padding-right:1em}.funcprototype{margin-top:1em;font-family:var(--mono-family)}.funcprototype .paramdef{font-family:var(--mono-family)}.funcprototype .parameter{font-family:var(--body-family);font-style:italic}.funcprototype .function{font-weight:bold}.linegroup{margin-left:2em}.speaker::after{content:":"}.linegroup .speaker{margin-left:-2em}.formalpara .title{display:inline-block;font-weight:bold}.formalpara .title::after{content:".";margin-right:.5em}.formalpara .titlepunct::after{content:"";margin-right:.5em}blockquote{margin-top:1em}blockquote p{margin-top:0}blockquote .title{font-weight:bold;font-family:var(--title-family);margin-bottom:.25em}blockquote p+.attribution{margin-top:-1em}.attribution::before{content:"—"}.attribution{margin-left:50%}.formalobject+.formalobject{margin-top:1rem}.figure,.example,.equation{padding-top:1em}.figure,.example{border:1px solid var(--border-color);padding-left:.5rem;padding-right:.5rem}.figure details p,.example details p{margin-left:1rem;margin-right:1rem}.figure .title{font-family:var(--title-family)}.figure .media{width:100%;text-align:center}.figure img{margin-left:auto;margin-right:auto}.floatcenter{text-align:center}.floatright{float:right}.floatleft{float:left}.cmdsynopsis{margin-top:1em;margin-bottom:1em;margin-left:3em;text-indent:-3em}.synopfragment{margin-top:1em}.synopfragmentref{font-style:italic}.synopfragmentref a,.synopfragmentref a:visited{text-decoration:none}.synopfragmentref-number{font-family:var(--mono-family);font-style:normal;font-weight:bold;font-size:10pt}.cmdsynopsis .command,.cmdsynopsis .cmdpunct,.cmdsynopsis .group,.cmdsynopsis .arg{font-family:var(--mono-family)}.calloutlist{margin-bottom:1em}.calloutlist dl{margin-bottom:0}.calloutlist dl dt{clear:both;float:left;width:1.25em}.calloutlist dl dd{margin-left:1.25em;line-height:1.5rem}.calloutlist dd>p:first-child{margin-top:0}.calloutlist dd:last-child>p:last-child{margin-bottom:0}a.callout-bug,a.callout-bug:visited{text-decoration:none}.revadded{background-color:var(--revadded-background-color);color:var(--revadded-color)}.revadded::before{content:var(--revadded-before)}.revadded::after{content:var(--revadded-after)}.revchanged{background-color:var(--revchanged-background-color);color:var(--revchanged-color)}.revchanged::before{content:var(--revchanged-before)}.revchanged::after{content:var(--revchanged-after)}.revdeleted{background-color:var(--revdeleted-background-color);color:var(--revdeleted-color)}.revdeleted::before{content:var(--revdeleted-before)}.revdeleted::after{content:var(--revdeleted-after)}.revoff .revadded,.revoff .revchanged{background-color:inherit;color:inherit}.revoff .revdeleted{display:none}.revoff .revadded::before,.revoff .revchanged::before,.revoff .revdeleted::before,.revoff .revadded::after,.revoff .revchanged::after,.revoff .revdeleted::after{content:""}ul[db-mark=disc],li[db-mark=disc],ul[db-mark=bullet],li[db-mark=bullet]{list-style-type:disc}ul[db-mark=round],li[db-mark=round]{list-style-type:circle}ul[db-mark=box],li[db-mark=box]{list-style-type:square}.simplelistvert,.simplelisthoriz{display:table}.simplelist .row{display:table-row}.simplelist .row span{display:table-cell}.glossdiv{margin-top:1em}.glossdiv dl dt{padding-left:1em}.sidebar{background-color:var(--sidebar-color);color:var(--on-sidebar-color);padding-left:1em;padding-right:1em;padding-bottom:1em;padding-top:1em;border-radius:.5em}.sidebar .title{background-color:var(--sidebar-color);color:var(--on-sidebar-color)}.sidebar code{background-color:var(--sidebar-color)}.msgexplan{margin-left:2rem}.foreignphrase{font-style:italic}.bold{font-weight:bold}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}em{font-style:italic}em em{font-style:normal}em em em{font-style:italic}em em em em{font-style:normal}em em em em em{font-style:italic}em em me em em em{font-style:normal}.annotations{border-top:var(--annotation-separator-border-style);padding-top:1em;margin-top:6em}a.annomark,a.annomark:visited{text-decoration:none;color:inherit}.annotation-wrapper{margin-bottom:1em}.annotation-body{border:var(--annotation-body-border-style);border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}.annotation-header{height:2em;background-color:var(--annotation-header-background-color);color:var(--annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--annotation-header-separator-border-style)}.annotation-header .annotation-close{float:right}.annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:var(--primary-variant-color);color:var(--on-primary-variant-color);margin-left:0;margin-bottom:.5em;text-align:center}:root{--popup-annotation-color: var(--surface-color);--on-popup-annotation-color: var(--on-surface-color);--popup-annotation-border-color: var(--primary-color);--popup-annotation-border-style: 1px solid var(--popup-annotation-border-color);--popup-annotation-header-color: var(--primary-color);--on-popup-annotation-header-color: var(--on-primary-color);--popup-annotation-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-border-color: var(--primary-color);--js-controls-border-style: 1px solid var(--js-controls-border-color);--js-controls-header-color: var(--primary-color);--on-js-controls-header-color: var(--on-primary-color);--js-controls-header-separator-border-style: 1px solid var(--popup-annotation-border-color);--js-controls-color: var(--surface-color);--on-js-controls-color: var(--on-surface-color)}html{color:var(--on-background-color);background-color:var(--background-color);width:100%;line-height:var(--default-line-height);font-size:var(--default-font-size);scroll-padding-top:40px;height:100%}@supports(font-size-adjust: 1){html{font-size-adjust:.5}}body{height:100%;min-height:100%;margin-left:0;margin-right:0;display:grid;grid-template-rows:1fr auto;grid-template-columns:100%}body.draft{background-image:url("draft-left.svg");background-position:2% 2%;background-repeat:no-repeat;background-size:10%;background-attachment:fixed}main{max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 60rem){main{margin-left:1rem;margin-right:1rem}}@media screen and (min-width: 70rem){main{min-width:50rem}}main{padding-top:3rem}.book+.book{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.refentry+.refentry{border-top:var(--division-separator-border-style);margin-top:6em;padding-top:6em}.book>.dedication>header,.article>.dedication>header,.book .chapter>header,.book .preface>header,.book .appendix>header,.book .part>header{margin-top:4rem;padding-top:2rem;border-top:.25rem solid var(--border-color)}.dedication+.dedication>header{border-top:inherit}.colophon{margin-top:6rem;margin-bottom:6rem;margin-left:6rem;margin-right:6rem;border:1px solid var(--border-color);border-radius:1em;padding-left:2em;padding-right:2em;padding-bottom:2em}.set header h1,.book header h1{text-align:center}.footnotes{margin-top:2em}.table-footnotes{margin-top:0}.footnotes div.footnote-number{display:inline-block;width:.75rem;height:0;margin-left:-0.75rem;margin-top:.5rem;vertical-align:top}.footnotes div.footnote-body{display:inline-block}.footnotes .footnote{margin-left:.75rem}.footnote p{margin-bottom:0}.footnotes hr{max-width:1in;margin:0}.calloutlist dl{display:grid;grid-template-columns:max-content auto}.calloutlist dl dt{float:none;width:inherit;grid-column-start:1}.calloutlist dl dd{margin-left:1em;grid-column-start:2}.callout-bug{user-select:none}nav table td.previous{text-align:left}nav table td.up{text-align:center}nav table td.next{text-align:right}nav.bottom{background-color:var(--nav-background-color)}nav.bottom table{border-top:2px solid var(--border-color);margin-bottom:1rem;width:100%}nav.bottom table .previous{padding-left:4rem}nav.bottom table .next{padding-right:4rem}nav.top{position:fixed;top:0;width:100%;background-color:var(--nav-background-color);opacity:1;z-index:100}body.home nav.top{display:none}nav.top div{border-bottom:1px solid var(--border-color);padding-left:4rem;padding-right:4rem}.copyVerbIcon{border:1px solid var(--hovered-color);border-radius:.2rem}.copyVerbIcon:hover{cursor:pointer;border:1px solid var(--primary-color)}.popup-annotation-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.popup-annotation-body{background-color:var(--popup-annotation-color);color:var(--on-popup-annotation-color);border:var(--popup-annotation-border-style);width:50%;min-height:40%;max-height:50%;margin-top:10%;margin-left:auto;margin-right:auto;border-radius:.15em;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%}.wide .popup-annotation-body{width:80%}.tall .popup-annotation-body{max-height:80%}.popup-annotation-header{height:2em;background-color:var(--popup-annotation-header-color);color:var(--on-popup-annotation-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--popup-annotation-header-separator-border-style)}.popup-annotation-header .annotation-close{float:right;cursor:pointer;font-size:125%}.popup-annotation-header .annotation-title{padding-top:.1em}.popup-annotation-content{padding-left:1em;padding-right:1em;padding-top:.5em;padding-bottom:.5em;overflow:auto}.annotation-close{padding-top:4px}.js-controls-wrapper{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:var(--modal-overlay-color)}.js-controls-body{background-color:var(--js-controls-color);color:var(--on-js-controls-color);border:var(--js-controls-border-style);max-width:300px;margin-top:5px;margin-left:10px;opacity:1}.js-controls-header{height:2em;background-color:var(--js-controls-header-color);color:var(--on-js-controls-header-color);padding-left:1em;padding-right:.5em;border-bottom:var(--js-controls-header-separator-border-style)}.js-controls-header .js-controls-close{float:right;cursor:pointer;font-size:125%}.js-controls-header .js-controls-title{padding-top:.1em}.js-controls-content{background-color:var(--js-controls-color);color:var(--on-js-controls-color);padding:1em}.js-controls-buttons{text-align:center;padding-bottom:.5em}.js-controls-buttons button{display:inline-block;text-align:center;font-size:14pt;background-color:var(--enabled-color);border-radius:5px;border:2px solid var(--primary-color);color:var(--on-surface-color);text-align:center;padding:5px;width:3em;transition:all .5s;cursor:pointer;margin:5px}.js-controls-reload{text-align:center;background-color:var(--error-color);color:var(--on-error-color)}.fallback{border:solid 2px var(--error-color);padding:1rem;border-radius:4px}.panelset{display:flex;flex-wrap:wrap}.panelset label{order:1;display:block;padding:1rem 2rem;margin-right:.2rem;cursor:pointer;transition:background ease .2s;border-top-left-radius:.5em;border-top-right-radius:.5em;color:var(--primary-color)}.panelset .paneltab{order:99;flex-grow:1;width:100%;display:none;padding:1rem;border:2px solid var(--focused-color);background-color:var(--panelset-color)}.panelset input[type=radio]{display:none}.panelset input[type=radio]:checked+label{border-bottom:2px solid var(--focused-color);border-left:1px solid var(--focused-color);background-color:var(--panelset-color);color:var(--on-background-color)}.panelset label:hover{border:2px solid var(--focused-color);color:var(--on-background-color);border-top-left-radius:.5em;border-top-right-radius:.5em}.panelset input[type=radio]:checked+label+.paneltab{display:block}@media screen and (max-width: 1199px){nav.top div{padding-left:2rem;padding-right:2rem}nav.bottom table .previous{padding-left:2rem}nav.bottom table .next{padding-right:2rem}}@media screen and (max-width: 767px){nav.top div{padding-left:1rem;padding-right:1rem}nav.bottom table .previous{padding-left:1rem}nav.bottom table .next{padding-right:1rem}}.xlink .source{border-bottom:1px dotted #000;cursor:pointer}.xlink-arc-list{display:inline;font-style:normal;cursor:pointer;font-size:70%}.xlink-arc-list.js::before{content:" "}.nhrefs.js .xlink-arc-delim{display:none}.nhrefs.js{font-style:normal;display:none;margin-left:4px;margin-right:0;padding-bottom:1em;border:2px solid var(--primary-variant-color);border-radius:4px;z-index:2;background-color:var(--primary-color);color:var(--on-primary-color)}.nhrefs.js .arc{display:list-item;margin-left:1.5em;padding-right:1em}.nhrefs.js .xlink-arc-title{display:block;background-color:#afafaf;margin-left:0;margin-bottom:.5em;text-align:center}.oxy_insert{background-color:transparent;color:#090}.oxy_insert::before{content:var(--revadded-before)}.oxy_insert::after{content:var(--revadded-after)}.oxy_delete{background-color:transparent;color:#c33;text-decoration:line-through}.oxy_delete::before{content:var(--revdeleted-before)}.oxy_delete::after{content:var(--revdeleted-after)}html.js .pagetoc{position:fixed;top:3rem;right:1em;width:18rem;font-size:95%;height:calc(100% - 5em);overflow:hidden}html.js .pagetoc .toggle{cursor:pointer}html.js .pagetoc a{text-decoration:none}html.js .tocwrapper{border-left:1px solid #aaa;padding-left:.25rem;line-height:1.5}html.js .pagetoc .ctrl{position:fixed;right:1em;z-index:2;opacity:1;height:0}html.js .tocwrapper .li::before{display:inline-block;content:" ";width:.75rem;text-indent:0}html.js .tocwrapper .li.active::before{content:"•";text-indent:0}html.js .tocwrapper .li{color:var(--primary-variant-color);margin-left:1.5rem;text-indent:-1.5rem;margin-top:.25rem}html.js .tocwrapper .li.active{color:var(--on-secondary-color)}html.js .tocwrapper .depth1{padding-left:1.5rem}html.js .tocwrapper .depth2{padding-left:2.5rem}html.js .tocwrapper .depth3{padding-left:3.5rem;font-size:80%}html.js .tocwrapper .depth4{padding-left:4rem;font-size:80%}html.js .tocwrapper .depth5{padding-left:4.5rem;font-size:80%}html.js .tocwrapper .depth6{padding-left:5rem;font-size:80%}@media screen and (max-width: 82rem){html.js .pagetoc{display:none}} diff --git a/guide/2.2.1/css/presentation.css b/guide/2.2.1/css/presentation.css index 8baa30913..46cf615e1 100644 --- a/guide/2.2.1/css/presentation.css +++ b/guide/2.2.1/css/presentation.css @@ -1,4 +1,4 @@ -/* DocBook xslTNG version 2.2.1 +/* DocBook xslTNG version 2.2.1-SNAPSHOT * * This is presentation.css. * diff --git a/guide/2.2.1/css/pygments.css b/guide/2.2.1/css/pygments.css index 1135915b6..1a3885da7 100644 --- a/guide/2.2.1/css/pygments.css +++ b/guide/2.2.1/css/pygments.css @@ -1,4 +1,4 @@ -/* DocBook xslTNG version 2.2.1 +/* DocBook xslTNG version 2.2.1-SNAPSHOT * * This is pygments.css. This file is generated with Pygments. * diff --git a/guide/2.2.1/ext_cwd.html b/guide/2.2.1/ext_cwd.html index 4ed366c59..50937ce34 100644 --- a/guide/2.2.1/ext_cwd.html +++ b/guide/2.2.1/ext_cwd.html @@ -1,4 +1,4 @@ -ext:cwd ext:cwd
ext:cwd — Returns the current working directory.
Function:{http://docbook.org/extensions/xslt}cwd#0Synopsis
ext:cwd( ) as xs:string
+Description
ext:cwd ext:cwd
ext:cwd — Returns the current working directory.
Function:{http://docbook.org/extensions/xslt}cwd#0Synopsis
ext:cwd( ) as xs:string
Description
This extension function returns the current working directory from which the processor was executed.
diff --git a/guide/2.2.1/ext_image-metadata.html b/guide/2.2.1/ext_image-metadata.html index d0e2afd88..eb2c8f10c 100644 --- a/guide/2.2.1/ext_image-metadata.html +++ b/guide/2.2.1/ext_image-metadata.html @@ -1,4 +1,4 @@ -ext:image-metadata ext:image-metadata
ext:image-metadata — Return intrinsic properties of an image.
Function:{http://docbook.org/extensions/xslt}image-metadata#1Synopsis
ext:image-metadata( $filename
as xs:string) asmap(*)
+Description
ext:image-metadata ext:image-metadata
ext:image-metadata — Return intrinsic properties of an image.
Function:{http://docbook.org/extensions/xslt}image-metadata#1Synopsis
ext:image-metadata( $filename
as xs:string) asmap(*)
Description
This extension function returns a map of metadata properties about the image, including its intrinsic size: diff --git a/guide/2.2.1/ext_image-properties.html b/guide/2.2.1/ext_image-properties.html index 6528075de..db422eb05 100644 --- a/guide/2.2.1/ext_image-properties.html +++ b/guide/2.2.1/ext_image-properties.html @@ -1,4 +1,4 @@ -
ext:image-properties ext:image-properties
ext:image-properties — Return intrinsic properties of an image.
Function:{http://docbook.org/extensions/xslt}image-properties#1Synopsis
ext:image-properties( $filename
as xs:string) asmap(*)
+Description
ext:image-properties ext:image-properties
ext:image-properties — Return intrinsic properties of an image.
Function:{http://docbook.org/extensions/xslt}image-properties#1Synopsis
ext:image-properties( $filename
as xs:string) asmap(*)
Description
This extension function returns the intrinsic size of an image: its width and height in pixels. If the size can be determined, the map returned diff --git a/guide/2.2.1/ext_pygmentize-available.html b/guide/2.2.1/ext_pygmentize-available.html index 0f1fcd81a..c1ad33564 100644 --- a/guide/2.2.1/ext_pygmentize-available.html +++ b/guide/2.2.1/ext_pygmentize-available.html @@ -1,4 +1,4 @@ -
ext:pygmentize-available ext:pygmentize-available
ext:pygmentize-available — Returns true if pygmentize is available.
Function:{http://docbook.org/extensions/xslt}pygmentize-available#0Synopsis
ext:pygmentize-available( ) as xs:boolean
+Description
ext:pygmentize-available ext:pygmentize-available
ext:pygmentize-available — Returns true if pygmentize is available.
Function:{http://docbook.org/extensions/xslt}pygmentize-available#0Synopsis
ext:pygmentize-available( ) as xs:boolean
Description
In order to run Pygments on listings, the
ext:pygmentize()
extension function must be diff --git a/guide/2.2.1/ext_pygmentize.html b/guide/2.2.1/ext_pygmentize.html index 765422db6..3a0b84ec5 100644 --- a/guide/2.2.1/ext_pygmentize.html +++ b/guide/2.2.1/ext_pygmentize.html @@ -1,4 +1,4 @@ -ext:pygmentize ext:pygmentize
ext:pygmentize — Syntax highlight a listing with pygmentize.
Function:{http://docbook.org/extensions/xslt}pygmentize#1{http://docbook.org/extensions/xslt}pygmentize#2{http://docbook.org/extensions/xslt}pygmentize#3Synopsis
ext:pygmentize( $listing
as xs:string) asxs:string
ext:pygmentize( $listing
as xs:string,$options
as item()) asxs:string
ext:pygmentize( $listing
as xs:string,$options
as item(),$pygments-options
as map(xs:string,xs:string)) asxs:string
+Description
ext:pygmentize ext:pygmentize
ext:pygmentize — Syntax highlight a listing with pygmentize.
Function:{http://docbook.org/extensions/xslt}pygmentize#1{http://docbook.org/extensions/xslt}pygmentize#2{http://docbook.org/extensions/xslt}pygmentize#3Synopsis
ext:pygmentize( $listing
as xs:string) asxs:string
ext:pygmentize( $listing
as xs:string,$options
as item()) asxs:string
ext:pygmentize( $listing
as xs:string,$options
as item(),$pygments-options
as map(xs:string,xs:string)) asxs:string
Description
This extension function runs the
diff --git a/guide/2.2.1/ext_validate-with-relax-ng.html b/guide/2.2.1/ext_validate-with-relax-ng.html index a558a0b5a..ae38bc135 100644 --- a/guide/2.2.1/ext_validate-with-relax-ng.html +++ b/guide/2.2.1/ext_validate-with-relax-ng.html @@ -1,4 +1,4 @@ -pygmentize
command to add syntax highlighting to a listing.ext:validate-with-relax-ng ext:validate-with-relax-ng
ext:validate-with-relax-ng — Returns the current working directory.
Function:{http://docbook.org/extensions/xslt}validate-with-relax-ng#2{http://docbook.org/extensions/xslt}validate-with-relax-ng#3Synopsis
ext:validate-with-relax-ng( $node
as node(),$schema
as item()) asmap(xs:string, item())
ext:validate-with-relax-ng( $node
as node(),$schema
as item(),$options
as map(xs:string, xs:string)) asmap(xs:string, item())
+Description
ext:validate-with-relax-ng ext:validate-with-relax-ng
ext:validate-with-relax-ng — Returns the current working directory.
Function:{http://docbook.org/extensions/xslt}validate-with-relax-ng#2{http://docbook.org/extensions/xslt}validate-with-relax-ng#3Synopsis
ext:validate-with-relax-ng( $node
as node(),$schema
as item()) asmap(xs:string, item())
ext:validate-with-relax-ng( $node
as node(),$schema
as item(),$options
as map(xs:string, xs:string)) asmap(xs:string, item())
Description
This extension function validates the
node
provided against theschema
. Theschema
can be either a diff --git a/guide/2.2.1/ext_xinclude.html b/guide/2.2.1/ext_xinclude.html index f3d2ac5a2..eab9c5059 100644 --- a/guide/2.2.1/ext_xinclude.html +++ b/guide/2.2.1/ext_xinclude.html @@ -1,4 +1,4 @@ -ext:xinclude ext:xinclude
ext:xinclude — Performs XInclude processing.
Function:{http://docbook.org/extensions/xslt}xinclude#1{http://docbook.org/extensions/xslt}xinclude#2Synopsis
ext:xinclude( $node
as node()) asnode()*
ext:xinclude( $node
as node(),$options
as map(xs:QName, item()*)) asnode()*
+Description
ext:xinclude ext:xinclude
ext:xinclude — Performs XInclude processing.
Function:{http://docbook.org/extensions/xslt}xinclude#1{http://docbook.org/extensions/xslt}xinclude#2Synopsis
ext:xinclude( $node
as node()) asnode()*
ext:xinclude( $node
as node(),$options
as map(xs:QName, item()*)) asnode()*
Description
Performs XInclude processing on
node
and all of its descendants. The options “fixup-xml-base
” and diff --git a/guide/2.2.1/f_absolute-length.html b/guide/2.2.1/f_absolute-length.html index 4942d2162..ee9ef3ee4 100644 --- a/guide/2.2.1/f_absolute-length.html +++ b/guide/2.2.1/f_absolute-length.html @@ -1,4 +1,4 @@ -f:absolute-length f:absolute-length
f:absolute-length — Returns the absolute length of a unit of measurement.
Function:{http://docbook.org/ns/docbook/functions}absolute-length#1Defined in:modules/units.xslUsed in:modules/objects.xsl, modules/tablecals.xslUsed by:Synopsis
f:absolute-length( $length
as map(*)) asxs:double
+Description
f:absolute-length f:absolute-length
f:absolute-length — Returns the absolute length of a unit of measurement.
Function:{http://docbook.org/ns/docbook/functions}absolute-length#1Defined in:modules/units.xslUsed in:modules/objects.xsl, modules/tablecals.xslUsed by:Synopsis
f:absolute-length( $length
as map(*)) asxs:double
Description
For a given unit of measurement, returns the absolute length in terms of pixels. For a discussion of units, see Section 5.2, “Lengths and units”. diff --git a/guide/2.2.1/f_attributes.html b/guide/2.2.1/f_attributes.html index 6865bde9e..36870e3d6 100644 --- a/guide/2.2.1/f_attributes.html +++ b/guide/2.2.1/f_attributes.html @@ -1,4 +1,4 @@ -
f:attributes f:attributes
f:attributes — Returns the attribute that apply to an output element.
Function:{http://docbook.org/ns/docbook/functions}attributes#2{http://docbook.org/ns/docbook/functions}attributes#4Defined in:modules/functions.xsl (2)Used in:modules/functions.xsl, modules/inlines.xsl, modules/attributes.xslUsed by:Synopsis
f:attributes( $node
as element(),$attributes
as attribute()*) asattribute()*
f:attributes( $node
as element(),$attributes
as attribute()*,$extra-classes
as xs:string*,$exclude-classes
as xs:string*) asattribute()*
+Description
f:attributes f:attributes
f:attributes — Returns the attribute that apply to an output element.
Function:{http://docbook.org/ns/docbook/functions}attributes#2{http://docbook.org/ns/docbook/functions}attributes#4Defined in:modules/functions.xsl (2)Used in:modules/functions.xsl, modules/inlines.xsl, modules/attributes.xslUsed by:Synopsis
f:attributes( $node
as element(),$attributes
as attribute()*) asattribute()*
f:attributes( $node
as element(),$attributes
as attribute()*,$extra-classes
as xs:string*,$exclude-classes
as xs:string*) asattribute()*
Description
Most output elements have attributes: any
xml:id
attributes in the source are reflected in the output as diff --git a/guide/2.2.1/f_available-bibliographies.html b/guide/2.2.1/f_available-bibliographies.html index 6031e7862..c4e37ad27 100644 --- a/guide/2.2.1/f_available-bibliographies.html +++ b/guide/2.2.1/f_available-bibliographies.html @@ -1,4 +1,4 @@ -f:available-bibliographies f:available-bibliographies
f:available-bibliographies — Returns a list of all available bibliographies.
Function:{http://docbook.org/ns/docbook/functions}available-bibliographies#1{http://docbook.org/ns/docbook/functions}available-bibliographies#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xslSince:2.2.0Synopsis
f:available-bibliographies( $term
as element())f:available-bibliographies( $term
as element(),$collections
as xs:string*) +Description
f:available-bibliographies f:available-bibliographies
f:available-bibliographies — Returns a list of all available bibliographies.
Function:{http://docbook.org/ns/docbook/functions}available-bibliographies#1{http://docbook.org/ns/docbook/functions}available-bibliographies#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xslSince:2.2.0Synopsis
f:available-bibliographies( $term
as element())f:available-bibliographies( $term
as element(),$collections
as xs:string*)Description
The bibliographies available are all of the
bibliography
s in the current diff --git a/guide/2.2.1/f_available-glossaries.html b/guide/2.2.1/f_available-glossaries.html index 1659396ca..0cb4dddc2 100644 --- a/guide/2.2.1/f_available-glossaries.html +++ b/guide/2.2.1/f_available-glossaries.html @@ -1,4 +1,4 @@ -f:available-glossaries f:available-glossaries
f:available-glossaries — Returns a list of all available glossaries.
Function:{http://docbook.org/ns/docbook/functions}available-glossaries#1{http://docbook.org/ns/docbook/functions}available-glossaries#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xslSince:2.2.0Synopsis
f:available-glossaries( $term
as element())f:available-glossaries( $term
as element(),$collections
as xs:string*) +Description
f:available-glossaries f:available-glossaries
f:available-glossaries — Returns a list of all available glossaries.
Function:{http://docbook.org/ns/docbook/functions}available-glossaries#1{http://docbook.org/ns/docbook/functions}available-glossaries#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xslSince:2.2.0Synopsis
f:available-glossaries( $term
as element())f:available-glossaries( $term
as element(),$collections
as xs:string*)Description
The glossaries available are all of the
glossary
s in the current diff --git a/guide/2.2.1/f_biblioentries.html b/guide/2.2.1/f_biblioentries.html index 19a50c209..b78e6d231 100644 --- a/guide/2.2.1/f_biblioentries.html +++ b/guide/2.2.1/f_biblioentries.html @@ -1,4 +1,4 @@ -f:biblioentries f:biblioentries
f:biblioentries — Returns a list of all bibliographic entries for a citation.
Function:{http://docbook.org/ns/docbook/functions}biblioentries#1{http://docbook.org/ns/docbook/functions}biblioentries#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xsl, modules/inlines.xslSince:2.2.0Synopsis
f:biblioentries( $term
as element()) aselement()*
f:biblioentries( $term
as element(),$collections
as xs:string*) aselement()*
+Description
f:biblioentries f:biblioentries
f:biblioentries — Returns a list of all bibliographic entries for a citation.
Function:{http://docbook.org/ns/docbook/functions}biblioentries#1{http://docbook.org/ns/docbook/functions}biblioentries#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xsl, modules/inlines.xslSince:2.2.0Synopsis
f:biblioentries( $term
as element()) aselement()*
f:biblioentries( $term
as element(),$collections
as xs:string*) aselement()*
Description
Returns all the
biblioentry
orbibliomixed
diff --git a/guide/2.2.1/f_cals-colsep.html b/guide/2.2.1/f_cals-colsep.html index b35a328ee..33c5a5b29 100644 --- a/guide/2.2.1/f_cals-colsep.html +++ b/guide/2.2.1/f_cals-colsep.html @@ -1,4 +1,4 @@ -f:cals-colsep f:cals-colsep
f:cals-colsep — Returns the “colsep” value associated with a CALS table cell.
Function:{http://docbook.org/ns/docbook/functions}cals-colsep#3Defined in:modules/tablecals.xslUsed in:modules/tablecals.xslSynopsis
f:cals-colsep( $row
as element(db:row),$cell
as map(*),$last-col-colsep
as xs:boolean) asxs:string?
+Description
f:cals-colsep f:cals-colsep
f:cals-colsep — Returns the “colsep” value associated with a CALS table cell.
Function:{http://docbook.org/ns/docbook/functions}cals-colsep#3Defined in:modules/tablecals.xslUsed in:modules/tablecals.xslSynopsis
f:cals-colsep( $row
as element(db:row),$cell
as map(*),$last-col-colsep
as xs:boolean) asxs:string?
Description
The column separator, or “colsep”, associated with a CALS table cell depends on a variety of factors:
colspec
, andspanspec
diff --git a/guide/2.2.1/f_cals-rowsep.html b/guide/2.2.1/f_cals-rowsep.html index 03cb18ce6..878028e9b 100644 --- a/guide/2.2.1/f_cals-rowsep.html +++ b/guide/2.2.1/f_cals-rowsep.html @@ -1,4 +1,4 @@ -f:cals-rowsep f:cals-rowsep
f:cals-rowsep — Returns the “rowsep” value associated with a CALS table cell.
Function:{http://docbook.org/ns/docbook/functions}cals-rowsep#3Defined in:modules/tablecals.xslUsed in:modules/tablecals.xslSynopsis
f:cals-rowsep( $row
as element(db:row),$cell
as map(*),$last-row-rowsep
as xs:boolean) asxs:string?
+Description
f:cals-rowsep f:cals-rowsep
f:cals-rowsep — Returns the “rowsep” value associated with a CALS table cell.
Function:{http://docbook.org/ns/docbook/functions}cals-rowsep#3Defined in:modules/tablecals.xslUsed in:modules/tablecals.xslSynopsis
f:cals-rowsep( $row
as element(db:row),$cell
as map(*),$last-row-rowsep
as xs:boolean) asxs:string?
Description
The row separator, or “rowsep”, associated with a CALS table cell depends on a variety of factors:
colspec
, andspanspec
diff --git a/guide/2.2.1/f_check-gentext.html b/guide/2.2.1/f_check-gentext.html index ce86b4e60..7086d9009 100644 --- a/guide/2.2.1/f_check-gentext.html +++ b/guide/2.2.1/f_check-gentext.html @@ -1,4 +1,4 @@ -f:check-gentext f:check-gentext
f:check-gentext — Returns generated text.
+Description
f:check-gentext \ No newline at end of file diff --git a/guide/2.2.1/f_chunk-filename.html b/guide/2.2.1/f_chunk-filename.html index c45477e55..3a885e69b 100644 --- a/guide/2.2.1/f_chunk-filename.html +++ b/guide/2.2.1/f_chunk-filename.html @@ -1,4 +1,4 @@ -f:check-gentext
f:check-gentext — Returns generated text.
Description
Generated text has been reworked, see Chapter 4, Localization.
f:chunk-filename DocBook xslTNG Reference f:chunk-filename
f:chunk-filename — Returns the filename to use for a particular chunk.
Function:{http://docbook.org/ns/docbook/functions}chunk-filename#1Defined in:modules/chunk.xslUsed in:modules/chunk.xslUsed by:Synopsis
f:chunk-filename( $node
as element()) asxs:string
+Description
f:chunk-filename DocBook xslTNG Reference f:chunk-filename
f:chunk-filename — Returns the filename to use for a particular chunk.
Function:{http://docbook.org/ns/docbook/functions}chunk-filename#1Defined in:modules/chunk.xslUsed in:modules/chunk.xslUsed by:Synopsis
f:chunk-filename( $node
as element()) asxs:string
Description
When chunking, see Section 2.7, ““Chunked” output”, this function is called to determine the filename for a chunk. The default implementation considers diff --git a/guide/2.2.1/f_chunk-title.html b/guide/2.2.1/f_chunk-title.html index 2699767ed..3d594b648 100644 --- a/guide/2.2.1/f_chunk-title.html +++ b/guide/2.2.1/f_chunk-title.html @@ -1,4 +1,4 @@ -
f:chunk-title DocBook xslTNG Reference f:chunk-title
f:chunk-title — Returns the title of a chunk.
Function:{http://docbook.org/ns/docbook/functions}chunk-title#1Defined in:modules/chunk-cleanup.xslUsed in:modules/chunk-cleanup.xslUsed by:Synopsis
f:chunk-title( $chunk
as element()?) asnode()*
+Description
f:chunk-title DocBook xslTNG Reference f:chunk-title
f:chunk-title — Returns the title of a chunk.
Function:{http://docbook.org/ns/docbook/functions}chunk-title#1Defined in:modules/chunk-cleanup.xslUsed in:modules/chunk-cleanup.xslUsed by:Synopsis
f:chunk-title( $chunk
as element()?) asnode()*
Description
When the title of a neighboring chunk is required (for header or footer navigation, for example), this function can be used to obtain diff --git a/guide/2.2.1/f_chunk.html b/guide/2.2.1/f_chunk.html index 885f062b6..1736f629f 100644 --- a/guide/2.2.1/f_chunk.html +++ b/guide/2.2.1/f_chunk.html @@ -1,4 +1,4 @@ -
f:chunk DocBook xslTNG Reference f:chunk
f:chunk — Returns chunking attributes.
Function:{http://docbook.org/ns/docbook/functions}chunk#1Defined in:modules/chunk.xslUsed in:modules/attributes.xslSynopsis
f:chunk( $node
as element()) asattribute()*
+Description
f:chunk DocBook xslTNG Reference f:chunk
f:chunk — Returns chunking attributes.
Function:{http://docbook.org/ns/docbook/functions}chunk#1Defined in:modules/chunk.xslUsed in:modules/attributes.xslSynopsis
f:chunk( $node
as element()) asattribute()*
Description
This function returns the
db-chunk
and perhaps other chunking-related attributes diff --git a/guide/2.2.1/f_citations.html b/guide/2.2.1/f_citations.html index e3320d6c2..e93edd9b7 100644 --- a/guide/2.2.1/f_citations.html +++ b/guide/2.2.1/f_citations.html @@ -1,4 +1,4 @@ -f:citations DocBook xslTNG Reference f:citations
f:citations — Returns the citations for a term.
Function:{http://docbook.org/ns/docbook/functions}citations#1{http://docbook.org/ns/docbook/functions}citations#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xslSince:2.2.0Synopsis
f:citations( $term
as element()) aselement()*
f:citations( $term
as element(),$root
as document-node()) aselement()*
+Description
f:citations DocBook xslTNG Reference f:citations
f:citations — Returns the citations for a term.
Function:{http://docbook.org/ns/docbook/functions}citations#1{http://docbook.org/ns/docbook/functions}citations#2Defined in:../standalone-functions.xsl (2)Used in:modules/functions.xslSince:2.2.0Synopsis
f:citations( $term
as element()) aselement()*
f:citations( $term
as element(),$root
as document-node()) aselement()*
Description
Returns all of the
citation
elements in the document that match$term
. The document is identified by$root
, if specified, diff --git a/guide/2.2.1/f_css-length.html b/guide/2.2.1/f_css-length.html index dd41c65f8..9b71fe6e0 100644 --- a/guide/2.2.1/f_css-length.html +++ b/guide/2.2.1/f_css-length.html @@ -1,4 +1,4 @@ -f:css-length DocBook xslTNG Reference f:css-length
f:css-length — Returns a length in the format of a CSS property.
Function:{http://docbook.org/ns/docbook/functions}css-length#2Defined in:modules/objects.xslUsed in:modules/objects.xslSynopsis
f:css-length( $property
as xs:string,$length
as map(*)?) asxs:string?
+Description
f:css-length DocBook xslTNG Reference f:css-length
f:css-length — Returns a length in the format of a CSS property.
Function:{http://docbook.org/ns/docbook/functions}css-length#2Defined in:modules/objects.xslUsed in:modules/objects.xslSynopsis
f:css-length( $property
as xs:string,$length
as map(*)?) asxs:string?
Description
Returns the CSS property specified with the corresponding length, if the length exists. Returns the empty sequence otherwise.
diff --git a/guide/2.2.1/f_css-property.html b/guide/2.2.1/f_css-property.html index dbad3d119..b62e6a5e8 100644 --- a/guide/2.2.1/f_css-property.html +++ b/guide/2.2.1/f_css-property.html @@ -1,4 +1,4 @@ -f:css-property DocBook xslTNG Reference f:css-property
f:css-property — Returns a CSS property for a given value.
Function:{http://docbook.org/ns/docbook/functions}css-property#2Defined in:modules/objects.xslUsed in:modules/objects.xslUsed by:Synopsis
f:css-property( $property
as xs:string,$value
as xs:string?) asxs:string?
+Description
f:css-property DocBook xslTNG Reference f:css-property
f:css-property — Returns a CSS property for a given value.
Function:{http://docbook.org/ns/docbook/functions}css-property#2Defined in:modules/objects.xslUsed in:modules/objects.xslUsed by:Synopsis
f:css-property( $property
as xs:string,$value
as xs:string?) asxs:string?
Description
If the specified value exists, a string formatted as a CSS property is returned. If the value doesn’t exist, an empty sequence is diff --git a/guide/2.2.1/f_date-format.html b/guide/2.2.1/f_date-format.html index 045eb89f4..5c465868f 100644 --- a/guide/2.2.1/f_date-format.html +++ b/guide/2.2.1/f_date-format.html @@ -1,4 +1,4 @@ -
f:date-format DocBook xslTNG Reference f:date-format
f:date-format — Returns the format string for a date.
Function:{http://docbook.org/ns/docbook/functions}date-format#1Defined in:modules/functions.xslUsed in:modules/inlines.xslSynopsis
f:date-format( $context
as element()) asxs:string
+Description
f:date-format DocBook xslTNG Reference f:date-format
f:date-format — Returns the format string for a date.
Function:{http://docbook.org/ns/docbook/functions}date-format#1Defined in:modules/functions.xslUsed in:modules/inlines.xslSynopsis
f:date-format( $context
as element()) asxs:string
Description
Dates may be stored in a variety of formats and the
pubdate
element even allows inline markup. Thef:date-format()
function diff --git a/guide/2.2.1/f_empty-length.html b/guide/2.2.1/f_empty-length.html index 4ea90feb3..1ccf9628a 100644 --- a/guide/2.2.1/f_empty-length.html +++ b/guide/2.2.1/f_empty-length.html @@ -1,4 +1,4 @@ -f:empty-length DocBook xslTNG Reference f:empty-length
f:empty-length — Returns a map that represents an empty length.
Function:{http://docbook.org/ns/docbook/functions}empty-length#0Defined in:modules/units.xslUsed in:modules/units.xsl, modules/objects.xslSynopsis
f:empty-length( ) as map(*)
+Description
f:empty-length DocBook xslTNG Reference f:empty-length
f:empty-length — Returns a map that represents an empty length.
Function:{http://docbook.org/ns/docbook/functions}empty-length#0Defined in:modules/units.xslUsed in:modules/units.xsl, modules/objects.xslSynopsis
f:empty-length( ) as map(*)
Description
Lengths are compound objects. Lengths consist of a magnitude (a number) and a unit: 3 inches, for example, or 11.9 diff --git a/guide/2.2.1/f_equal-lengths.html b/guide/2.2.1/f_equal-lengths.html index 3b7040b47..9206e4ba8 100644 --- a/guide/2.2.1/f_equal-lengths.html +++ b/guide/2.2.1/f_equal-lengths.html @@ -1,4 +1,4 @@ -
f:equal-lengths DocBook xslTNG Reference f:equal-lengths
f:equal-lengths — Returns true if two lengths are equal.
Function:{http://docbook.org/ns/docbook/functions}equal-lengths#2Defined in:modules/units.xslUsed in:modules/objects.xslUsed by:Synopsis