Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html class="TridactylThemeDark" lang="en"><head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8"><style class="darkreader darkreader--fallback" media="screen"></style><style class="darkreader darkreader--text" media="screen"></style><style class="darkreader darkreader--invert" media="screen">.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, #bit-notification-bar-iframe, ::-webkit-calendar-picker-indicator {
- filter: invert(100%) hue-rotate(180deg) contrast(90%) !important;
- }</style><style class="darkreader darkreader--inline" media="screen">[data-darkreader-inline-bgcolor] {
- background-color: var(--darkreader-inline-bgcolor) !important;
- }
- [data-darkreader-inline-bgimage] {
- background-image: var(--darkreader-inline-bgimage) !important;
- }
- [data-darkreader-inline-border] {
- border-color: var(--darkreader-inline-border) !important;
- }
- [data-darkreader-inline-border-bottom] {
- border-bottom-color: var(--darkreader-inline-border-bottom) !important;
- }
- [data-darkreader-inline-border-left] {
- border-left-color: var(--darkreader-inline-border-left) !important;
- }
- [data-darkreader-inline-border-right] {
- border-right-color: var(--darkreader-inline-border-right) !important;
- }
- [data-darkreader-inline-border-top] {
- border-top-color: var(--darkreader-inline-border-top) !important;
- }
- [data-darkreader-inline-boxshadow] {
- box-shadow: var(--darkreader-inline-boxshadow) !important;
- }
- [data-darkreader-inline-color] {
- color: var(--darkreader-inline-color) !important;
- }
- [data-darkreader-inline-fill] {
- fill: var(--darkreader-inline-fill) !important;
- }
- [data-darkreader-inline-stroke] {
- stroke: var(--darkreader-inline-stroke) !important;
- }
- [data-darkreader-inline-outline] {
- outline-color: var(--darkreader-inline-outline) !important;
- }
- [data-darkreader-inline-stopcolor] {
- stop-color: var(--darkreader-inline-stopcolor) !important;
- }</style><style class="darkreader darkreader--variables" media="screen">:root {
- --darkreader-neutral-background: #131516;
- --darkreader-neutral-text: #d8d4cf;
- --darkreader-selection-background: #004daa;
- --darkreader-selection-text: #e8e6e3;
- }</style><style class="darkreader darkreader--root-vars" media="screen"></style><style class="darkreader darkreader--user-agent" media="screen">html {
- background-color: #181a1b !important;
- }
- html {
- color-scheme: dark !important;
- }
- html, body, input, textarea, select, button, dialog {
- background-color: #181a1b;
- }
- html, body, input, textarea, select, button {
- border-color: #736b5e;
- color: #e8e6e3;
- }
- a {
- color: #3391ff;
- }
- table {
- border-color: #545b5e;
- }
- ::placeholder {
- color: #b2aba1;
- }
- input:-webkit-autofill,
- textarea:-webkit-autofill,
- select:-webkit-autofill {
- background-color: #404400 !important;
- color: #e8e6e3 !important;
- }
- ::-webkit-scrollbar {
- background-color: #202324;
- color: #aba499;
- }
- ::-webkit-scrollbar-thumb {
- background-color: #454a4d;
- }
- ::-webkit-scrollbar-thumb:hover {
- background-color: #575e62;
- }
- ::-webkit-scrollbar-thumb:active {
- background-color: #484e51;
- }
- ::-webkit-scrollbar-corner {
- background-color: #181a1b;
- }
- * {
- scrollbar-color: #454a4d #202324;
- }
- ::selection {
- background-color: #004daa !important;
- color: #e8e6e3 !important;
- }
- ::-moz-selection {
- background-color: #004daa !important;
- color: #e8e6e3 !important;
- }</style><script src="test.firefox_files/polyfill.min.js"></script><meta name="darkreader" content="07b83c52e9a44679bb53f234abcdf7aa"><style class="darkreader darkreader--override" media="screen">.vimvixen-hint {
- background-color: #7b5300 !important;
- border-color: #d8b013 !important;
- color: #f3e8c8 !important;
- }
- #vimvixen-console-frame {
- color-scheme: light !important
- }
- ::placeholder {
- opacity: 0.5 !important;
- }
- #edge-translate-panel-body,
- .MuiTypography-body1,
- .nfe-quote-text {
- color: var(--darkreader-neutral-text) !important;
- }
- gr-main-header {
- background-color: #0f3a48 !important;
- }
- .tou-z65h9k,
- .tou-mignzq,
- .tou-1b6i2ox,
- .tou-lnqlqk {
- background-color: var(--darkreader-neutral-background) !important;
- }
- .tou-75mvi {
- background-color: #032029 !important;
- }
- .tou-ta9e87,
- .tou-1w3fhi0,
- .tou-1b8t2us,
- .tou-py7lfi,
- .tou-1lpmd9d,
- .tou-1frrtv8,
- .tou-17ezmgn {
- background-color: #0a0a0a !important;
- }
- .tou-uknfeu {
- background-color: #231603 !important;
- }
- .tou-6i3zyv {
- background-color: #19576c !important;
- }
- div.mermaid-viewer-control-panel .btn {
- fill: var(--darkreader-neutral-text);
- background-color: var(--darkreader-neutral-background);
- }
- svg g rect.er {
- fill: var(--darkreader-neutral-background) !important;
- }
- svg g rect.er.entityBox {
- fill: var(--darkreader-neutral-background) !important;
- }
- svg g rect.er.attributeBoxOdd {
- fill: var(--darkreader-neutral-background) !important;
- }
- svg g rect.er.attributeBoxEven {
- fill-opacity: 0.8 !important;
- fill: var(--darkreader-selection-background);
- }
- svg rect.er.relationshipLabelBox {
- fill: var(--darkreader-neutral-background) !important;
- }
- svg g g.nodes rect, svg g g.nodes polygon {
- fill: var(--darkreader-neutral-background) !important;
- }
- svg g rect.task {
- fill: var(--darkreader-selection-background) !important;
- }
- svg line.messageLine0, svg line.messageLine1 {
- stroke: var(--darkreader-neutral-text) !important;
- }
- div.mermaid .actor {
- fill: var(--darkreader-neutral-background) !important;
- }
- embed[type="application/pdf"] { filter: invert(100%) contrast(90%); }</style>
- <script id="MathJax-script" async="" src="test.firefox_files/tex-mml-chtml.js"></script>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="generator" content="Asciidoctor 2.0.18">
- <title>Introduction</title>
- <link rel="stylesheet" href="test.firefox_files/css.css">
- <style>
- /*! Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */
- /* Uncomment the following line when using as a custom stylesheet */
- /* @import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700"; */
- html{font-family:sans-serif;-webkit-text-size-adjust:100%}
- a{background:none}
- a:focus{outline:thin dotted}
- a:active,a:hover{outline:0}
- h1{font-size:2em;margin:.67em 0}
- b,strong{font-weight:bold}
- abbr{font-size:.9em}
- abbr[title]{cursor:help;border-bottom:1px dotted #dddddf;text-decoration:none}
- dfn{font-style:italic}
- hr{height:0}
- mark{background:#ff0;color:#000}
- code,kbd,pre,samp{font-family:monospace;font-size:1em}
- pre{white-space:pre-wrap}
- q{quotes:"\201C" "\201D" "\2018" "\2019"}
- small{font-size:80%}
- sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
- sup{top:-.5em}
- sub{bottom:-.25em}
- img{border:0}
- svg:not(:root){overflow:hidden}
- figure{margin:0}
- audio,video{display:inline-block}
- audio:not([controls]){display:none;height:0}
- fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
- legend{border:0;padding:0}
- button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
- button,input{line-height:normal}
- button,select{text-transform:none}
- button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
- button[disabled],html input[disabled]{cursor:default}
- input[type=checkbox],input[type=radio]{padding:0}
- button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
- textarea{overflow:auto;vertical-align:top}
- table{border-collapse:collapse;border-spacing:0}
- *,::before,::after{box-sizing:border-box}
- html,body{font-size:100%}
- body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;line-height:1;position:relative;cursor:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-wrap:anywhere;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
- a:hover{cursor:pointer}
- img,object,embed{max-width:100%;height:auto}
- object,embed{height:100%}
- img{-ms-interpolation-mode:bicubic}
- .left{float:left!important}
- .right{float:right!important}
- .text-left{text-align:left!important}
- .text-right{text-align:right!important}
- .text-center{text-align:center!important}
- .text-justify{text-align:justify!important}
- .hide{display:none}
- img,object,svg{display:inline-block;vertical-align:middle}
- textarea{height:auto;min-height:50px}
- select{width:100%}
- .subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
- div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}
- a{color:#2156a5;text-decoration:underline;line-height:inherit}
- a:hover,a:focus{color:#1d4b8f}
- a img{border:0}
- p{line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
- p aside{font-size:.875em;line-height:1.35;font-style:italic}
- h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
- h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
- h1{font-size:2.125em}
- h2{font-size:1.6875em}
- h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
- h4,h5{font-size:1.125em}
- h6{font-size:1em}
- hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em}
- em,i{font-style:italic;line-height:inherit}
- strong,b{font-weight:bold;line-height:inherit}
- small{font-size:60%;line-height:inherit}
- code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
- ul,ol,dl{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
- ul,ol{margin-left:1.5em}
- ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0}
- ul.circle{list-style-type:circle}
- ul.disc{list-style-type:disc}
- ul.square{list-style-type:square}
- ul.circle ul:not([class]),ul.disc ul:not([class]),ul.square ul:not([class]){list-style:inherit}
- ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
- dl dt{margin-bottom:.3125em;font-weight:bold}
- dl dd{margin-bottom:1.25em}
- blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
- blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
- @media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
- h1{font-size:2.75em}
- h2{font-size:2.3125em}
- h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
- h4{font-size:1.4375em}}
- table{background:#fff;margin-bottom:1.25em;border:1px solid #dedede;word-wrap:normal}
- table thead,table tfoot{background:#f7f8f7}
- table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
- table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
- table tr.even,table tr.alt{background:#f8f8f7}
- table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{line-height:1.6}
- h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
- h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
- .center{margin-left:auto;margin-right:auto}
- .stretch{width:100%}
- .clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
- .clearfix::after,.float-group::after{clear:both}
- :not(pre).nobreak{word-wrap:normal}
- :not(pre).nowrap{white-space:nowrap}
- :not(pre).pre-wrap{white-space:pre-wrap}
- :not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
- pre{color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;line-height:1.45;text-rendering:optimizeSpeed}
- pre code,pre pre{color:inherit;font-size:inherit;line-height:inherit}
- pre>code{display:block}
- pre.nowrap,pre.nowrap pre{white-space:pre;word-wrap:normal}
- em em{font-style:normal}
- strong strong{font-weight:400}
- .keyseq{color:rgba(51,51,51,.8)}
- kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 .1em #fff;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
- .keyseq kbd:first-child{margin-left:0}
- .keyseq kbd:last-child{margin-right:0}
- .menuseq,.menuref{color:#000}
- .menuseq b:not(.caret),.menuref{font-weight:inherit}
- .menuseq{word-spacing:-.02em}
- .menuseq b.caret{font-size:1.25em;line-height:.8}
- .menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
- b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
- b.button::before{content:"[";padding:0 3px 0 2px}
- b.button::after{content:"]";padding:0 2px 0 3px}
- p a>code:hover{color:rgba(0,0,0,.9)}
- #header,#content,#footnotes,#footer{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
- #header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
- #header::after,#content::after,#footnotes::after,#footer::after{clear:both}
- #content{margin-top:1.25em}
- #content::before{content:none}
- #header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
- #header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}
- #header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}
- #header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:flex;flex-flow:row wrap}
- #header .details span:first-child{margin-left:-.125em}
- #header .details span.email a{color:rgba(0,0,0,.85)}
- #header .details br{display:none}
- #header .details br+span::before{content:"\00a0\2013\00a0"}
- #header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
- #header .details br+span#revremark::before{content:"\00a0|\00a0"}
- #header #revnumber{text-transform:capitalize}
- #header #revnumber::after{content:"\00a0"}
- #content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
- #toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}
- #toc>ul{margin-left:.125em}
- #toc ul.sectlevel0>li>a{font-style:italic}
- #toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
- #toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
- #toc li{line-height:1.3334;margin-top:.3334em}
- #toc a{text-decoration:none}
- #toc a:active{text-decoration:underline}
- #toctitle{color:#7a2518;font-size:1.2em}
- @media screen and (min-width:768px){#toctitle{font-size:1.375em}
- body.toc2{padding-left:15em;padding-right:0}
- #toc.toc2{margin-top:0!important;background:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
- #toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
- #toc.toc2>ul{font-size:.9em;margin-bottom:0}
- #toc.toc2 ul ul{margin-left:0;padding-left:1em}
- #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
- body.toc2.toc-right{padding-left:0;padding-right:15em}
- body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}
- @media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
- #toc.toc2{width:20em}
- #toc.toc2 #toctitle{font-size:1.375em}
- #toc.toc2>ul{font-size:.95em}
- #toc.toc2 ul ul{padding-left:1.25em}
- body.toc2.toc-right{padding-left:0;padding-right:20em}}
- #content #toc{border:1px solid #e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;border-radius:4px}
- #content #toc>:first-child{margin-top:0}
- #content #toc>:last-child{margin-bottom:0}
- #footer{max-width:none;background:rgba(0,0,0,.8);padding:1.25em}
- #footer-text{color:hsla(0,0%,100%,.8);line-height:1.44}
- #content{margin-bottom:.625em}
- .sect1{padding-bottom:.625em}
- @media screen and (min-width:768px){#content{margin-bottom:1.25em}
- .sect1{padding-bottom:1.25em}}
- .sect1:last-child{padding-bottom:0}
- .sect1+.sect1{border-top:1px solid #e7e7e9}
- #content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
- #content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
- #content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
- #content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
- #content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
- details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
- details{margin-left:1.25rem}
- details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;outline:none;-webkit-tap-highlight-color:transparent}
- details>summary::-webkit-details-marker{display:none}
- details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
- details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
- details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
- .admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
- table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
- .paragraph.lead>p,#preamble>.sectionbody>[class=paragraph]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
- .admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
- .admonitionblock>table td.icon{text-align:center;width:80px}
- .admonitionblock>table td.icon img{max-width:none}
- .admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
- .admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6);word-wrap:anywhere}
- .admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
- .exampleblock>.content{border:1px solid #e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;border-radius:4px}
- .exampleblock>.content>:first-child{margin-top:0}
- .exampleblock>.content>:last-child{margin-bottom:0}
- .sidebarblock{border:1px solid #dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;border-radius:4px}
- .sidebarblock>:first-child{margin-top:0}
- .sidebarblock>:last-child{margin-bottom:0}
- .sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
- .exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
- .literalblock pre,.listingblock>.content>pre{border-radius:4px;overflow-x:auto;padding:1em;font-size:.8125em}
- @media screen and (min-width:768px){.literalblock pre,.listingblock>.content>pre{font-size:.90625em}}
- @media screen and (min-width:1280px){.literalblock pre,.listingblock>.content>pre{font-size:1em}}
- .literalblock pre,.listingblock>.content>pre:not(.highlight),.listingblock>.content>pre[class=highlight],.listingblock>.content>pre[class^="highlight "]{background:#f7f7f8}
- .literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)}
- .listingblock>.content{position:relative}
- .listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5}
- .listingblock:hover code[data-lang]::before{display:block}
- .listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:inherit;opacity:.5}
- .listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
- .listingblock pre.highlightjs{padding:0}
- .listingblock pre.highlightjs>code{padding:1em;border-radius:4px}
- .listingblock pre.prettyprint{border-width:0}
- .prettyprint{background:#f7f7f8}
- pre.prettyprint .linenums{line-height:1.45;margin-left:2em}
- pre.prettyprint li{background:none;list-style-type:inherit;padding-left:0}
- pre.prettyprint li code[data-lang]::before{opacity:1}
- pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
- table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
- table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
- table.linenotable td.code{padding-left:.75em}
- table.linenotable td.linenos,pre.pygments .linenos{border-right:1px solid;opacity:.35;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
- pre.pygments span.linenos{display:inline-block;margin-right:.75em}
- .quoteblock{margin:0 1em 1.25em 1.5em;display:table}
- .quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
- .quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
- .quoteblock blockquote{margin:0;padding:0;border:0}
- .quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
- .quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
- .quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}
- .verseblock{margin:0 1em 1.25em}
- .verseblock pre{font-family:"Open Sans","DejaVu Sans",sans-serif;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
- .verseblock pre strong{font-weight:400}
- .verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
- .quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
- .quoteblock .attribution br,.verseblock .attribution br{display:none}
- .quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
- .quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none}
- .quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0}
- .quoteblock.abstract{margin:0 1em 1.25em;display:block}
- .quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
- .quoteblock.excerpt>blockquote,.quoteblock .quoteblock{padding:0 0 .25em 1em;border-left:.25em solid #dddddf}
- .quoteblock.excerpt,.quoteblock .quoteblock{margin-left:0}
- .quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem}
- .quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;font-size:.85rem;text-align:left;margin-right:0}
- p.tableblock:last-child{margin-bottom:0}
- td.tableblock>.content{margin-bottom:1.25em;word-wrap:anywhere}
- td.tableblock>.content>:last-child{margin-bottom:-1.25em}
- table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
- table.grid-all>*>tr>*{border-width:1px}
- table.grid-cols>*>tr>*{border-width:0 1px}
- table.grid-rows>*>tr>*{border-width:1px 0}
- table.frame-all{border-width:1px}
- table.frame-ends{border-width:1px 0}
- table.frame-sides{border-width:0 1px}
- table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}
- table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
- table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
- table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
- table.stripes-all>*>tr,table.stripes-odd>*>tr:nth-of-type(odd),table.stripes-even>*>tr:nth-of-type(even),table.stripes-hover>*>tr:hover{background:#f8f8f7}
- th.halign-left,td.halign-left{text-align:left}
- th.halign-right,td.halign-right{text-align:right}
- th.halign-center,td.halign-center{text-align:center}
- th.valign-top,td.valign-top{vertical-align:top}
- th.valign-bottom,td.valign-bottom{vertical-align:bottom}
- th.valign-middle,td.valign-middle{vertical-align:middle}
- table thead th,table tfoot th{font-weight:bold}
- tbody tr th{background:#f7f8f7}
- tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
- p.tableblock>code:only-child{background:none;padding:0}
- p.tableblock{font-size:1em}
- ol{margin-left:1.75em}
- ul li ol{margin-left:1.5em}
- dl dd{margin-left:1.125em}
- dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
- li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
- ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
- ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
- ul.unstyled,ol.unstyled{margin-left:0}
- li>p:empty:only-child::before{content:"";display:inline-block}
- ul.checklist>li>p:first-child{margin-left:-1em}
- ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
- ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
- ul.inline{display:flex;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
- ul.inline>li{margin-left:1.25em}
- .unstyled dl dt{font-weight:400;font-style:normal}
- ol.arabic{list-style-type:decimal}
- ol.decimal{list-style-type:decimal-leading-zero}
- ol.loweralpha{list-style-type:lower-alpha}
- ol.upperalpha{list-style-type:upper-alpha}
- ol.lowerroman{list-style-type:lower-roman}
- ol.upperroman{list-style-type:upper-roman}
- ol.lowergreek{list-style-type:lower-greek}
- .hdlist>table,.colist>table{border:0;background:none}
- .hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
- td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
- td.hdlist1{font-weight:bold;padding-bottom:1.25em}
- td.hdlist2{word-wrap:anywhere}
- .literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
- .colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
- .colist td:not([class]):first-child img{max-width:none}
- .colist td:not([class]):last-child{padding:.25em 0}
- .thumb,.th{line-height:0;display:inline-block;border:4px solid #fff;box-shadow:0 0 0 1px #ddd}
- .imageblock.left{margin:.25em .625em 1.25em 0}
- .imageblock.right{margin:.25em 0 1.25em .625em}
- .imageblock>.title{margin-bottom:0}
- .imageblock.thumb,.imageblock.th{border-width:6px}
- .imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
- .image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
- .image.left{margin-right:.625em}
- .image.right{margin-left:.625em}
- a.image{text-decoration:none;display:inline-block}
- a.image object{pointer-events:none}
- sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
- sup.footnote a,sup.footnoteref a{text-decoration:none}
- sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
- #footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
- #footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
- #footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
- #footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
- #footnotes .footnote:last-of-type{margin-bottom:0}
- #content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
- div.unbreakable{page-break-inside:avoid}
- .big{font-size:larger}
- .small{font-size:smaller}
- .underline{text-decoration:underline}
- .overline{text-decoration:overline}
- .line-through{text-decoration:line-through}
- .aqua{color:#00bfbf}
- .aqua-background{background:#00fafa}
- .black{color:#000}
- .black-background{background:#000}
- .blue{color:#0000bf}
- .blue-background{background:#0000fa}
- .fuchsia{color:#bf00bf}
- .fuchsia-background{background:#fa00fa}
- .gray{color:#606060}
- .gray-background{background:#7d7d7d}
- .green{color:#006000}
- .green-background{background:#007d00}
- .lime{color:#00bf00}
- .lime-background{background:#00fa00}
- .maroon{color:#600000}
- .maroon-background{background:#7d0000}
- .navy{color:#000060}
- .navy-background{background:#00007d}
- .olive{color:#606000}
- .olive-background{background:#7d7d00}
- .purple{color:#600060}
- .purple-background{background:#7d007d}
- .red{color:#bf0000}
- .red-background{background:#fa0000}
- .silver{color:#909090}
- .silver-background{background:#bcbcbc}
- .teal{color:#006060}
- .teal-background{background:#007d7d}
- .white{color:#bfbfbf}
- .white-background{background:#fafafa}
- .yellow{color:#bfbf00}
- .yellow-background{background:#fafa00}
- span.icon>.fa{cursor:default}
- a span.icon>.fa{cursor:inherit}
- .admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
- .admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
- .admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
- .admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
- .admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
- .admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
- .conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
- .conum[data-value] *{color:#fff!important}
- .conum[data-value]+b{display:none}
- .conum[data-value]::after{content:attr(data-value)}
- pre .conum[data-value]{position:relative;top:-.125em}
- b.conum *{color:inherit!important}
- .conum:not([data-value]):empty{display:none}
- dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
- h1,h2,p,td.content,span.alt,summary{letter-spacing:-.01em}
- p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
- p,blockquote,dt,td.content,span.alt,summary{font-size:1.0625rem}
- p{margin-bottom:1.25rem}
- .sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
- .exampleblock>.content{background:#fffef7;border-color:#e0e0dc;box-shadow:0 1px 4px #e0e0dc}
- .print-only{display:none!important}
- @page{margin:1.25cm .75cm}
- @media print{*{box-shadow:none!important;text-shadow:none!important}
- html{font-size:80%}
- a{color:inherit!important;text-decoration:underline!important}
- a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
- a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
- abbr[title]{border-bottom:1px dotted}
- abbr[title]::after{content:" (" attr(title) ")"}
- pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
- thead{display:table-header-group}
- svg{max-width:100%}
- p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
- h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
- #header,#content,#footnotes,#footer{max-width:none}
- #toc,.sidebarblock,.exampleblock>.content{background:none!important}
- #toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}
- body.book #header{text-align:center}
- body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
- body.book #header .details{border:0!important;display:block;padding:0!important}
- body.book #header .details span:first-child{margin-left:0!important}
- body.book #header .details br{display:block}
- body.book #header .details br+span::before{content:none!important}
- body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
- body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
- .listingblock code[data-lang]::before{display:block}
- #footer{padding:0 .9375em}
- .hide-on-print{display:none!important}
- .print-only{display:block!important}
- .hide-for-print{display:none!important}
- .show-for-print{display:inherit!important}}
- @media amzn-kf8,print{#header>h1:first-child{margin-top:1.25rem}
- .sect1{padding:0!important}
- .sect1+.sect1{border:0}
- #footer{background:none}
- #footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
- @media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}
- </style><style class="darkreader darkreader--cors" media="screen">html{font-family:sans-serif;-webkit-text-size-adjust:100%}
- a{background:none}
- a:focus{outline:thin dotted}
- a:active,a:hover{outline:0}
- h1{font-size:2em;margin:.67em 0}
- b,strong{font-weight:bold}
- abbr{font-size:.9em}
- abbr[title]{cursor:help;border-bottom:1px dotted #dddddf;text-decoration:none}
- dfn{font-style:italic}
- hr{height:0}
- mark{background:#ff0;color:#000}
- code,kbd,pre,samp{font-family:monospace;font-size:1em}
- pre{white-space:pre-wrap}
- q{quotes:"\201C" "\201D" "\2018" "\2019"}
- small{font-size:80%}
- sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
- sup{top:-.5em}
- sub{bottom:-.25em}
- img{border:0}
- svg:not(:root){overflow:hidden}
- figure{margin:0}
- audio,video{display:inline-block}
- audio:not([controls]){display:none;height:0}
- fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
- legend{border:0;padding:0}
- button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
- button,input{line-height:normal}
- button,select{text-transform:none}
- button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
- button[disabled],html input[disabled]{cursor:default}
- input[type=checkbox],input[type=radio]{padding:0}
- button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
- textarea{overflow:auto;vertical-align:top}
- table{border-collapse:collapse;border-spacing:0}
- *,::before,::after{box-sizing:border-box}
- html,body{font-size:100%}
- body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;line-height:1;position:relative;cursor:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-wrap:anywhere;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
- a:hover{cursor:pointer}
- img,object,embed{max-width:100%;height:auto}
- object,embed{height:100%}
- img{-ms-interpolation-mode:bicubic}
- .left{float:left!important}
- .right{float:right!important}
- .text-left{text-align:left!important}
- .text-right{text-align:right!important}
- .text-center{text-align:center!important}
- .text-justify{text-align:justify!important}
- .hide{display:none}
- img,object,svg{display:inline-block;vertical-align:middle}
- textarea{height:auto;min-height:50px}
- select{width:100%}
- .subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
- div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}
- a{color:#2156a5;text-decoration:underline;line-height:inherit}
- a:hover,a:focus{color:#1d4b8f}
- a img{border:0}
- p{line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
- p aside{font-size:.875em;line-height:1.35;font-style:italic}
- h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
- h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
- h1{font-size:2.125em}
- h2{font-size:1.6875em}
- h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
- h4,h5{font-size:1.125em}
- h6{font-size:1em}
- hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em}
- em,i{font-style:italic;line-height:inherit}
- strong,b{font-weight:bold;line-height:inherit}
- small{font-size:60%;line-height:inherit}
- code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
- ul,ol,dl{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
- ul,ol{margin-left:1.5em}
- ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0}
- ul.circle{list-style-type:circle}
- ul.disc{list-style-type:disc}
- ul.square{list-style-type:square}
- ul.circle ul:not([class]),ul.disc ul:not([class]),ul.square ul:not([class]){list-style:inherit}
- ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
- dl dt{margin-bottom:.3125em;font-weight:bold}
- dl dd{margin-bottom:1.25em}
- blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
- blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
- @media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
- h1{font-size:2.75em}
- h2{font-size:2.3125em}
- h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
- h4{font-size:1.4375em}}
- table{background:#fff;margin-bottom:1.25em;border:1px solid #dedede;word-wrap:normal}
- table thead,table tfoot{background:#f7f8f7}
- table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
- table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
- table tr.even,table tr.alt{background:#f8f8f7}
- table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{line-height:1.6}
- h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
- h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
- .center{margin-left:auto;margin-right:auto}
- .stretch{width:100%}
- .clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
- .clearfix::after,.float-group::after{clear:both}
- :not(pre).nobreak{word-wrap:normal}
- :not(pre).nowrap{white-space:nowrap}
- :not(pre).pre-wrap{white-space:pre-wrap}
- :not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
- pre{color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;line-height:1.45;text-rendering:optimizeSpeed}
- pre code,pre pre{color:inherit;font-size:inherit;line-height:inherit}
- pre>code{display:block}
- pre.nowrap,pre.nowrap pre{white-space:pre;word-wrap:normal}
- em em{font-style:normal}
- strong strong{font-weight:400}
- .keyseq{color:rgba(51,51,51,.8)}
- kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 .1em #fff;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
- .keyseq kbd:first-child{margin-left:0}
- .keyseq kbd:last-child{margin-right:0}
- .menuseq,.menuref{color:#000}
- .menuseq b:not(.caret),.menuref{font-weight:inherit}
- .menuseq{word-spacing:-.02em}
- .menuseq b.caret{font-size:1.25em;line-height:.8}
- .menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
- b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
- b.button::before{content:"[";padding:0 3px 0 2px}
- b.button::after{content:"]";padding:0 2px 0 3px}
- p a>code:hover{color:rgba(0,0,0,.9)}
- #header,#content,#footnotes,#footer{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
- #header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
- #header::after,#content::after,#footnotes::after,#footer::after{clear:both}
- #content{margin-top:1.25em}
- #content::before{content:none}
- #header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
- #header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}
- #header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}
- #header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:flex;flex-flow:row wrap}
- #header .details span:first-child{margin-left:-.125em}
- #header .details span.email a{color:rgba(0,0,0,.85)}
- #header .details br{display:none}
- #header .details br+span::before{content:"\00a0\2013\00a0"}
- #header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
- #header .details br+span#revremark::before{content:"\00a0|\00a0"}
- #header #revnumber{text-transform:capitalize}
- #header #revnumber::after{content:"\00a0"}
- #content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
- #toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}
- #toc>ul{margin-left:.125em}
- #toc ul.sectlevel0>li>a{font-style:italic}
- #toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
- #toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
- #toc li{line-height:1.3334;margin-top:.3334em}
- #toc a{text-decoration:none}
- #toc a:active{text-decoration:underline}
- #toctitle{color:#7a2518;font-size:1.2em}
- @media screen and (min-width:768px){#toctitle{font-size:1.375em}
- body.toc2{padding-left:15em;padding-right:0}
- #toc.toc2{margin-top:0!important;background:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
- #toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
- #toc.toc2>ul{font-size:.9em;margin-bottom:0}
- #toc.toc2 ul ul{margin-left:0;padding-left:1em}
- #toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
- body.toc2.toc-right{padding-left:0;padding-right:15em}
- body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}
- @media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
- #toc.toc2{width:20em}
- #toc.toc2 #toctitle{font-size:1.375em}
- #toc.toc2>ul{font-size:.95em}
- #toc.toc2 ul ul{padding-left:1.25em}
- body.toc2.toc-right{padding-left:0;padding-right:20em}}
- #content #toc{border:1px solid #e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;border-radius:4px}
- #content #toc>:first-child{margin-top:0}
- #content #toc>:last-child{margin-bottom:0}
- #footer{max-width:none;background:rgba(0,0,0,.8);padding:1.25em}
- #footer-text{color:hsla(0,0%,100%,.8);line-height:1.44}
- #content{margin-bottom:.625em}
- .sect1{padding-bottom:.625em}
- @media screen and (min-width:768px){#content{margin-bottom:1.25em}
- .sect1{padding-bottom:1.25em}}
- .sect1:last-child{padding-bottom:0}
- .sect1+.sect1{border-top:1px solid #e7e7e9}
- #content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
- #content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
- #content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
- #content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
- #content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
- details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
- details{margin-left:1.25rem}
- details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;outline:none;-webkit-tap-highlight-color:transparent}
- details>summary::-webkit-details-marker{display:none}
- details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
- details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
- details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
- .admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
- table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
- .paragraph.lead>p,#preamble>.sectionbody>[class=paragraph]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
- .admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
- .admonitionblock>table td.icon{text-align:center;width:80px}
- .admonitionblock>table td.icon img{max-width:none}
- .admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
- .admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6);word-wrap:anywhere}
- .admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
- .exampleblock>.content{border:1px solid #e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;border-radius:4px}
- .exampleblock>.content>:first-child{margin-top:0}
- .exampleblock>.content>:last-child{margin-bottom:0}
- .sidebarblock{border:1px solid #dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;border-radius:4px}
- .sidebarblock>:first-child{margin-top:0}
- .sidebarblock>:last-child{margin-bottom:0}
- .sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
- .exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
- .literalblock pre,.listingblock>.content>pre{border-radius:4px;overflow-x:auto;padding:1em;font-size:.8125em}
- @media screen and (min-width:768px){.literalblock pre,.listingblock>.content>pre{font-size:.90625em}}
- @media screen and (min-width:1280px){.literalblock pre,.listingblock>.content>pre{font-size:1em}}
- .literalblock pre,.listingblock>.content>pre:not(.highlight),.listingblock>.content>pre[class=highlight],.listingblock>.content>pre[class^="highlight "]{background:#f7f7f8}
- .literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)}
- .listingblock>.content{position:relative}
- .listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5}
- .listingblock:hover code[data-lang]::before{display:block}
- .listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:inherit;opacity:.5}
- .listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
- .listingblock pre.highlightjs{padding:0}
- .listingblock pre.highlightjs>code{padding:1em;border-radius:4px}
- .listingblock pre.prettyprint{border-width:0}
- .prettyprint{background:#f7f7f8}
- pre.prettyprint .linenums{line-height:1.45;margin-left:2em}
- pre.prettyprint li{background:none;list-style-type:inherit;padding-left:0}
- pre.prettyprint li code[data-lang]::before{opacity:1}
- pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
- table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
- table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
- table.linenotable td.code{padding-left:.75em}
- table.linenotable td.linenos,pre.pygments .linenos{border-right:1px solid;opacity:.35;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
- pre.pygments span.linenos{display:inline-block;margin-right:.75em}
- .quoteblock{margin:0 1em 1.25em 1.5em;display:table}
- .quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
- .quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
- .quoteblock blockquote{margin:0;padding:0;border:0}
- .quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
- .quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
- .quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}
- .verseblock{margin:0 1em 1.25em}
- .verseblock pre{font-family:"Open Sans","DejaVu Sans",sans-serif;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
- .verseblock pre strong{font-weight:400}
- .verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
- .quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
- .quoteblock .attribution br,.verseblock .attribution br{display:none}
- .quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
- .quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none}
- .quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0}
- .quoteblock.abstract{margin:0 1em 1.25em;display:block}
- .quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
- .quoteblock.excerpt>blockquote,.quoteblock .quoteblock{padding:0 0 .25em 1em;border-left:.25em solid #dddddf}
- .quoteblock.excerpt,.quoteblock .quoteblock{margin-left:0}
- .quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem}
- .quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;font-size:.85rem;text-align:left;margin-right:0}
- p.tableblock:last-child{margin-bottom:0}
- td.tableblock>.content{margin-bottom:1.25em;word-wrap:anywhere}
- td.tableblock>.content>:last-child{margin-bottom:-1.25em}
- table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
- table.grid-all>*>tr>*{border-width:1px}
- table.grid-cols>*>tr>*{border-width:0 1px}
- table.grid-rows>*>tr>*{border-width:1px 0}
- table.frame-all{border-width:1px}
- table.frame-ends{border-width:1px 0}
- table.frame-sides{border-width:0 1px}
- table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}
- table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
- table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
- table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
- table.stripes-all>*>tr,table.stripes-odd>*>tr:nth-of-type(odd),table.stripes-even>*>tr:nth-of-type(even),table.stripes-hover>*>tr:hover{background:#f8f8f7}
- th.halign-left,td.halign-left{text-align:left}
- th.halign-right,td.halign-right{text-align:right}
- th.halign-center,td.halign-center{text-align:center}
- th.valign-top,td.valign-top{vertical-align:top}
- th.valign-bottom,td.valign-bottom{vertical-align:bottom}
- th.valign-middle,td.valign-middle{vertical-align:middle}
- table thead th,table tfoot th{font-weight:bold}
- tbody tr th{background:#f7f8f7}
- tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
- p.tableblock>code:only-child{background:none;padding:0}
- p.tableblock{font-size:1em}
- ol{margin-left:1.75em}
- ul li ol{margin-left:1.5em}
- dl dd{margin-left:1.125em}
- dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
- li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
- ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
- ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
- ul.unstyled,ol.unstyled{margin-left:0}
- li>p:empty:only-child::before{content:"";display:inline-block}
- ul.checklist>li>p:first-child{margin-left:-1em}
- ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
- ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
- ul.inline{display:flex;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
- ul.inline>li{margin-left:1.25em}
- .unstyled dl dt{font-weight:400;font-style:normal}
- ol.arabic{list-style-type:decimal}
- ol.decimal{list-style-type:decimal-leading-zero}
- ol.loweralpha{list-style-type:lower-alpha}
- ol.upperalpha{list-style-type:upper-alpha}
- ol.lowerroman{list-style-type:lower-roman}
- ol.upperroman{list-style-type:upper-roman}
- ol.lowergreek{list-style-type:lower-greek}
- .hdlist>table,.colist>table{border:0;background:none}
- .hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
- td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
- td.hdlist1{font-weight:bold;padding-bottom:1.25em}
- td.hdlist2{word-wrap:anywhere}
- .literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
- .colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
- .colist td:not([class]):first-child img{max-width:none}
- .colist td:not([class]):last-child{padding:.25em 0}
- .thumb,.th{line-height:0;display:inline-block;border:4px solid #fff;box-shadow:0 0 0 1px #ddd}
- .imageblock.left{margin:.25em .625em 1.25em 0}
- .imageblock.right{margin:.25em 0 1.25em .625em}
- .imageblock>.title{margin-bottom:0}
- .imageblock.thumb,.imageblock.th{border-width:6px}
- .imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
- .image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
- .image.left{margin-right:.625em}
- .image.right{margin-left:.625em}
- a.image{text-decoration:none;display:inline-block}
- a.image object{pointer-events:none}
- sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
- sup.footnote a,sup.footnoteref a{text-decoration:none}
- sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
- #footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
- #footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
- #footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
- #footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
- #footnotes .footnote:last-of-type{margin-bottom:0}
- #content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
- div.unbreakable{page-break-inside:avoid}
- .big{font-size:larger}
- .small{font-size:smaller}
- .underline{text-decoration:underline}
- .overline{text-decoration:overline}
- .line-through{text-decoration:line-through}
- .aqua{color:#00bfbf}
- .aqua-background{background:#00fafa}
- .black{color:#000}
- .black-background{background:#000}
- .blue{color:#0000bf}
- .blue-background{background:#0000fa}
- .fuchsia{color:#bf00bf}
- .fuchsia-background{background:#fa00fa}
- .gray{color:#606060}
- .gray-background{background:#7d7d7d}
- .green{color:#006000}
- .green-background{background:#007d00}
- .lime{color:#00bf00}
- .lime-background{background:#00fa00}
- .maroon{color:#600000}
- .maroon-background{background:#7d0000}
- .navy{color:#000060}
- .navy-background{background:#00007d}
- .olive{color:#606000}
- .olive-background{background:#7d7d00}
- .purple{color:#600060}
- .purple-background{background:#7d007d}
- .red{color:#bf0000}
- .red-background{background:#fa0000}
- .silver{color:#909090}
- .silver-background{background:#bcbcbc}
- .teal{color:#006060}
- .teal-background{background:#007d7d}
- .white{color:#bfbfbf}
- .white-background{background:#fafafa}
- .yellow{color:#bfbf00}
- .yellow-background{background:#fafa00}
- span.icon>.fa{cursor:default}
- a span.icon>.fa{cursor:inherit}
- .admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
- .admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
- .admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
- .admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
- .admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
- .admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
- .conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
- .conum[data-value] *{color:#fff!important}
- .conum[data-value]+b{display:none}
- .conum[data-value]::after{content:attr(data-value)}
- pre .conum[data-value]{position:relative;top:-.125em}
- b.conum *{color:inherit!important}
- .conum:not([data-value]):empty{display:none}
- dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
- h1,h2,p,td.content,span.alt,summary{letter-spacing:-.01em}
- p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
- p,blockquote,dt,td.content,span.alt,summary{font-size:1.0625rem}
- p{margin-bottom:1.25rem}
- .sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
- .exampleblock>.content{background:#fffef7;border-color:#e0e0dc;box-shadow:0 1px 4px #e0e0dc}
- .print-only{display:none!important}
- @page{margin:1.25cm .75cm}
- @media print{*{box-shadow:none!important;text-shadow:none!important}
- html{font-size:80%}
- a{color:inherit!important;text-decoration:underline!important}
- a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
- a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
- abbr[title]{border-bottom:1px dotted}
- abbr[title]::after{content:" (" attr(title) ")"}
- pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
- thead{display:table-header-group}
- svg{max-width:100%}
- p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
- h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
- #header,#content,#footnotes,#footer{max-width:none}
- #toc,.sidebarblock,.exampleblock>.content{background:none!important}
- #toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}
- body.book #header{text-align:center}
- body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
- body.book #header .details{border:0!important;display:block;padding:0!important}
- body.book #header .details span:first-child{margin-left:0!important}
- body.book #header .details br{display:block}
- body.book #header .details br+span::before{content:none!important}
- body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
- body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
- .listingblock code[data-lang]::before{display:block}
- #footer{padding:0 .9375em}
- .hide-on-print{display:none!important}
- .print-only{display:block!important}
- .hide-for-print{display:none!important}
- .show-for-print{display:inherit!important}}
- @media amzn-kf8,print{#header>h1:first-child{margin-top:1.25rem}
- .sect1{padding:0!important}
- .sect1+.sect1{border:0}
- #footer{background:none}
- #footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
- @media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}</style><style class="darkreader darkreader--sync" media="screen"></style>
- <style type="text/css">@media print {
- .TridactylStatusIndicator {
- display: none !important;
- }
- }</style><style type="text/css">.CtxtMenu_InfoClose { top:.2em; right:.2em;}
- .CtxtMenu_InfoContent { overflow:auto; text-align:left; font-size:80%; padding:.4em .6em; border:1px inset; margin:1em 0px; max-height:20em; max-width:30em; background-color:#EEEEEE; white-space:normal;}
- .CtxtMenu_Info.CtxtMenu_MousePost {outline:none;}
- .CtxtMenu_Info { position:fixed; left:50%; width:auto; text-align:center; border:3px outset; padding:1em 2em; background-color:#DDDDDD; color:black; cursor:default; font-family:message-box; font-size:120%; font-style:normal; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 15px; /* Opera 10.5 and IE9 */ -webkit-border-radius:15px; /* Safari and Chrome */ -moz-border-radius:15px; /* Firefox */ -khtml-border-radius:15px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */ filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color="gray", Positive="true"); /* IE */}
- </style><style class="darkreader darkreader--sync" media="screen"></style><style type="text/css">.CtxtMenu_MenuClose { position:absolute; cursor:pointer; display:inline-block; border:2px solid #AAA; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ font-family: "Courier New", Courier; font-size:24px; color:#F0F0F0}
- .CtxtMenu_MenuClose span { display:block; background-color:#AAA; border:1.5px solid; border-radius:18px; -webkit-border-radius: 18px; /* Safari and Chrome */ -moz-border-radius: 18px; /* Firefox */ -khtml-border-radius: 18px; /* Konqueror */ line-height:0; padding:8px 0 6px /* may need to be browser-specific */}
- .CtxtMenu_MenuClose:hover { color:white!important; border:2px solid #CCC!important}
- .CtxtMenu_MenuClose:hover span { background-color:#CCC!important}
- .CtxtMenu_MenuClose:hover:focus { outline:none}
- </style><style class="darkreader darkreader--sync" media="screen"></style><style type="text/css">.CtxtMenu_Menu { position:absolute; background-color:white; color:black; width:auto; padding:5px 0px; border:1px solid #CCCCCC; margin:0; cursor:default; font: menu; text-align:left; text-indent:0; text-transform:none; line-height:normal; letter-spacing:normal; word-spacing:normal; word-wrap:normal; white-space:nowrap; float:none; z-index:201; border-radius: 5px; /* Opera 10.5 and IE9 */ -webkit-border-radius: 5px; /* Safari and Chrome */ -moz-border-radius: 5px; /* Firefox */ -khtml-border-radius: 5px; /* Konqueror */ box-shadow:0px 10px 20px #808080; /* Opera 10.5 and IE9 */ -webkit-box-shadow:0px 10px 20px #808080; /* Safari 3 & Chrome */ -moz-box-shadow:0px 10px 20px #808080; /* Forefox 3.5 */ -khtml-box-shadow:0px 10px 20px #808080; /* Konqueror */}
- .CtxtMenu_MenuItem { padding: 1px 2em; background:transparent;}
- .CtxtMenu_MenuArrow { position:absolute; right:.5em; padding-top:.25em; color:#666666; font-family: null; font-size: .75em}
- .CtxtMenu_MenuActive .CtxtMenu_MenuArrow {color:white}
- .CtxtMenu_MenuArrow.CtxtMenu_RTL {left:.5em; right:auto}
- .CtxtMenu_MenuCheck { position:absolute; left:.7em; font-family: null}
- .CtxtMenu_MenuCheck.CtxtMenu_RTL { right:.7em; left:auto }
- .CtxtMenu_MenuRadioCheck { position:absolute; left: .7em;}
- .CtxtMenu_MenuRadioCheck.CtxtMenu_RTL { right: .7em; left:auto}
- .CtxtMenu_MenuInputBox { padding-left: 1em; right:.5em; color:#666666; font-family: null;}
- .CtxtMenu_MenuInputBox.CtxtMenu_RTL { left: .1em;}
- .CtxtMenu_MenuComboBox { left:.1em; padding-bottom:.5em;}
- .CtxtMenu_MenuSlider { left: .1em;}
- .CtxtMenu_SliderValue { position:absolute; right:.1em; padding-top:.25em; color:#333333; font-size: .75em}
- .CtxtMenu_SliderBar { outline: none; background: #d3d3d3}
- .CtxtMenu_MenuLabel { padding: 1px 2em 3px 1.33em; font-style:italic}
- .CtxtMenu_MenuRule { border-top: 1px solid #DDDDDD; margin: 4px 3px;}
- .CtxtMenu_MenuDisabled { color:GrayText}
- .CtxtMenu_MenuActive { background-color: #606872; color: white;}
- .CtxtMenu_MenuDisabled:focus { background-color: #E8E8E8}
- .CtxtMenu_MenuLabel:focus { background-color: #E8E8E8}
- .CtxtMenu_ContextMenu:focus { outline:none}
- .CtxtMenu_ContextMenu .CtxtMenu_MenuItem:focus { outline:none}
- .CtxtMenu_SelectionMenu { position:relative; float:left; border-bottom: none; -webkit-box-shadow:none; -webkit-border-radius:0px; }
- .CtxtMenu_SelectionItem { padding-right: 1em;}
- .CtxtMenu_Selection { right: 40%; width:50%; }
- .CtxtMenu_SelectionBox { padding: 0em; max-height:20em; max-width: none; background-color:#FFFFFF;}
- .CtxtMenu_SelectionDivider { clear: both; border-top: 2px solid #000000;}
- .CtxtMenu_Menu .CtxtMenu_MenuClose { top:-10px; left:-10px}
- </style><style class="darkreader darkreader--sync" media="screen"></style><style id="MJX-CHTML-styles">
- mjx-container[jax="CHTML"] {
- line-height: 0;
- }
- mjx-container [space="1"] {
- margin-left: .111em;
- }
- mjx-container [space="2"] {
- margin-left: .167em;
- }
- mjx-container [space="3"] {
- margin-left: .222em;
- }
- mjx-container [space="4"] {
- margin-left: .278em;
- }
- mjx-container [space="5"] {
- margin-left: .333em;
- }
- mjx-container [rspace="1"] {
- margin-right: .111em;
- }
- mjx-container [rspace="2"] {
- margin-right: .167em;
- }
- mjx-container [rspace="3"] {
- margin-right: .222em;
- }
- mjx-container [rspace="4"] {
- margin-right: .278em;
- }
- mjx-container [rspace="5"] {
- margin-right: .333em;
- }
- mjx-container [size="s"] {
- font-size: 70.7%;
- }
- mjx-container [size="ss"] {
- font-size: 50%;
- }
- mjx-container [size="Tn"] {
- font-size: 60%;
- }
- mjx-container [size="sm"] {
- font-size: 85%;
- }
- mjx-container [size="lg"] {
- font-size: 120%;
- }
- mjx-container [size="Lg"] {
- font-size: 144%;
- }
- mjx-container [size="LG"] {
- font-size: 173%;
- }
- mjx-container [size="hg"] {
- font-size: 207%;
- }
- mjx-container [size="HG"] {
- font-size: 249%;
- }
- mjx-container [width="full"] {
- width: 100%;
- }
- mjx-box {
- display: inline-block;
- }
- mjx-block {
- display: block;
- }
- mjx-itable {
- display: inline-table;
- }
- mjx-row {
- display: table-row;
- }
- mjx-row > * {
- display: table-cell;
- }
- mjx-mtext {
- display: inline-block;
- }
- mjx-mstyle {
- display: inline-block;
- }
- mjx-merror {
- display: inline-block;
- color: red;
- background-color: yellow;
- }
- mjx-mphantom {
- visibility: hidden;
- }
- _::-webkit-full-page-media, _:future, :root mjx-container {
- will-change: opacity;
- }
- mjx-assistive-mml {
- position: absolute !important;
- top: 0px;
- left: 0px;
- clip: rect(1px, 1px, 1px, 1px);
- padding: 1px 0px 0px 0px !important;
- border: 0px !important;
- display: block !important;
- width: auto !important;
- overflow: hidden !important;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- mjx-assistive-mml[display="block"] {
- width: 100% !important;
- }
- mjx-math {
- display: inline-block;
- text-align: left;
- line-height: 0;
- text-indent: 0;
- font-style: normal;
- font-weight: normal;
- font-size: 100%;
- font-size-adjust: none;
- letter-spacing: normal;
- border-collapse: collapse;
- word-wrap: normal;
- word-spacing: normal;
- white-space: nowrap;
- direction: ltr;
- padding: 1px 0;
- }
- mjx-container[jax="CHTML"][display="true"] {
- display: block;
- text-align: center;
- margin: 1em 0;
- }
- mjx-container[jax="CHTML"][display="true"][width="full"] {
- display: flex;
- }
- mjx-container[jax="CHTML"][display="true"] mjx-math {
- padding: 0;
- }
- mjx-container[jax="CHTML"][justify="left"] {
- text-align: left;
- }
- mjx-container[jax="CHTML"][justify="right"] {
- text-align: right;
- }
- mjx-msub {
- display: inline-block;
- text-align: left;
- }
- mjx-mi {
- display: inline-block;
- text-align: left;
- }
- mjx-c {
- display: inline-block;
- }
- mjx-utext {
- display: inline-block;
- padding: .75em 0 .2em 0;
- }
- mjx-TeXAtom {
- display: inline-block;
- text-align: left;
- }
- mjx-mo {
- display: inline-block;
- text-align: left;
- }
- mjx-stretchy-h {
- display: inline-table;
- width: 100%;
- }
- mjx-stretchy-h > * {
- display: table-cell;
- width: 0;
- }
- mjx-stretchy-h > * > mjx-c {
- display: inline-block;
- transform: scalex(1.0000001);
- }
- mjx-stretchy-h > * > mjx-c::before {
- display: inline-block;
- width: initial;
- }
- mjx-stretchy-h > mjx-ext {
- /* IE */ overflow: hidden;
- /* others */ overflow: clip visible;
- width: 100%;
- }
- mjx-stretchy-h > mjx-ext > mjx-c::before {
- transform: scalex(500);
- }
- mjx-stretchy-h > mjx-ext > mjx-c {
- width: 0;
- }
- mjx-stretchy-h > mjx-beg > mjx-c {
- margin-right: -.1em;
- }
- mjx-stretchy-h > mjx-end > mjx-c {
- margin-left: -.1em;
- }
- mjx-stretchy-v {
- display: inline-block;
- }
- mjx-stretchy-v > * {
- display: block;
- }
- mjx-stretchy-v > mjx-beg {
- height: 0;
- }
- mjx-stretchy-v > mjx-end > mjx-c {
- display: block;
- }
- mjx-stretchy-v > * > mjx-c {
- transform: scaley(1.0000001);
- transform-origin: left center;
- overflow: hidden;
- }
- mjx-stretchy-v > mjx-ext {
- display: block;
- height: 100%;
- box-sizing: border-box;
- border: 0px solid transparent;
- /* IE */ overflow: hidden;
- /* others */ overflow: visible clip;
- }
- mjx-stretchy-v > mjx-ext > mjx-c::before {
- width: initial;
- box-sizing: border-box;
- }
- mjx-stretchy-v > mjx-ext > mjx-c {
- transform: scaleY(500) translateY(.075em);
- overflow: visible;
- }
- mjx-mark {
- display: inline-block;
- height: 0px;
- }
- mjx-msup {
- display: inline-block;
- text-align: left;
- }
- mjx-mover {
- display: inline-block;
- text-align: left;
- }
- mjx-mover:not([limits="false"]) {
- padding-top: .1em;
- }
- mjx-mover:not([limits="false"]) > * {
- display: block;
- text-align: left;
- }
- mjx-c::before {
- display: block;
- width: 0;
- }
- .MJX-TEX {
- font-family: MJXZERO, MJXTEX;
- }
- .TEX-B {
- font-family: MJXZERO, MJXTEX-B;
- }
- .TEX-I {
- font-family: MJXZERO, MJXTEX-I;
- }
- .TEX-MI {
- font-family: MJXZERO, MJXTEX-MI;
- }
- .TEX-BI {
- font-family: MJXZERO, MJXTEX-BI;
- }
- .TEX-S1 {
- font-family: MJXZERO, MJXTEX-S1;
- }
- .TEX-S2 {
- font-family: MJXZERO, MJXTEX-S2;
- }
- .TEX-S3 {
- font-family: MJXZERO, MJXTEX-S3;
- }
- .TEX-S4 {
- font-family: MJXZERO, MJXTEX-S4;
- }
- .TEX-A {
- font-family: MJXZERO, MJXTEX-A;
- }
- .TEX-C {
- font-family: MJXZERO, MJXTEX-C;
- }
- .TEX-CB {
- font-family: MJXZERO, MJXTEX-CB;
- }
- .TEX-FR {
- font-family: MJXZERO, MJXTEX-FR;
- }
- .TEX-FRB {
- font-family: MJXZERO, MJXTEX-FRB;
- }
- .TEX-SS {
- font-family: MJXZERO, MJXTEX-SS;
- }
- .TEX-SSB {
- font-family: MJXZERO, MJXTEX-SSB;
- }
- .TEX-SSI {
- font-family: MJXZERO, MJXTEX-SSI;
- }
- .TEX-SC {
- font-family: MJXZERO, MJXTEX-SC;
- }
- .TEX-T {
- font-family: MJXZERO, MJXTEX-T;
- }
- .TEX-V {
- font-family: MJXZERO, MJXTEX-V;
- }
- .TEX-VB {
- font-family: MJXZERO, MJXTEX-VB;
- }
- mjx-stretchy-v mjx-c, mjx-stretchy-h mjx-c {
- font-family: MJXZERO, MJXTEX-S1, MJXTEX-S4, MJXTEX, MJXTEX-A ! important;
- }
- @font-face /* 0 */ {
- font-family: MJXZERO;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff") format("woff");
- }
- @font-face /* 1 */ {
- font-family: MJXTEX;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff") format("woff");
- }
- @font-face /* 2 */ {
- font-family: MJXTEX-B;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff") format("woff");
- }
- @font-face /* 3 */ {
- font-family: MJXTEX-I;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff") format("woff");
- }
- @font-face /* 4 */ {
- font-family: MJXTEX-MI;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff") format("woff");
- }
- @font-face /* 5 */ {
- font-family: MJXTEX-BI;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff") format("woff");
- }
- @font-face /* 6 */ {
- font-family: MJXTEX-S1;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff") format("woff");
- }
- @font-face /* 7 */ {
- font-family: MJXTEX-S2;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff") format("woff");
- }
- @font-face /* 8 */ {
- font-family: MJXTEX-S3;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff") format("woff");
- }
- @font-face /* 9 */ {
- font-family: MJXTEX-S4;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff") format("woff");
- }
- @font-face /* 10 */ {
- font-family: MJXTEX-A;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff") format("woff");
- }
- @font-face /* 11 */ {
- font-family: MJXTEX-C;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff") format("woff");
- }
- @font-face /* 12 */ {
- font-family: MJXTEX-CB;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff") format("woff");
- }
- @font-face /* 13 */ {
- font-family: MJXTEX-FR;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff") format("woff");
- }
- @font-face /* 14 */ {
- font-family: MJXTEX-FRB;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff") format("woff");
- }
- @font-face /* 15 */ {
- font-family: MJXTEX-SS;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff") format("woff");
- }
- @font-face /* 16 */ {
- font-family: MJXTEX-SSB;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff") format("woff");
- }
- @font-face /* 17 */ {
- font-family: MJXTEX-SSI;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff") format("woff");
- }
- @font-face /* 18 */ {
- font-family: MJXTEX-SC;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff") format("woff");
- }
- @font-face /* 19 */ {
- font-family: MJXTEX-T;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff") format("woff");
- }
- @font-face /* 20 */ {
- font-family: MJXTEX-V;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff") format("woff");
- }
- @font-face /* 21 */ {
- font-family: MJXTEX-VB;
- src: url("https://cdn.jsdelivr.net/npm/mathjax@3/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff") format("woff");
- }
- mjx-c.mjx-c1D44C.TEX-I::before {
- padding: 0.683em 0.763em 0 0;
- content: "Y";
- }
- mjx-c.mjx-c1D456.TEX-I::before {
- padding: 0.661em 0.345em 0.011em 0;
- content: "i";
- }
- mjx-c.mjx-c1D457.TEX-I::before {
- padding: 0.661em 0.412em 0.204em 0;
- content: "j";
- }
- mjx-c.mjx-c3D::before {
- padding: 0.583em 0.778em 0.082em 0;
- content: "=";
- }
- mjx-c.mjx-c1D707.TEX-I::before {
- padding: 0.442em 0.603em 0.216em 0;
- content: "\3BC";
- }
- mjx-c.mjx-c2B::before {
- padding: 0.583em 0.778em 0.082em 0;
- content: "+";
- }
- mjx-c.mjx-c1D452.TEX-I::before {
- padding: 0.442em 0.466em 0.011em 0;
- content: "e";
- }
- mjx-c.mjx-c1D461.TEX-I::before {
- padding: 0.626em 0.361em 0.011em 0;
- content: "t";
- }
- mjx-c.mjx-c210E.TEX-I::before {
- padding: 0.694em 0.576em 0.011em 0;
- content: "h";
- }
- mjx-c.mjx-c1D6FD.TEX-I::before {
- padding: 0.705em 0.566em 0.194em 0;
- content: "\3B2";
- }
- mjx-c.mjx-c28::before {
- padding: 0.75em 0.389em 0.25em 0;
- content: "(";
- }
- mjx-c.mjx-c1D44B.TEX-I::before {
- padding: 0.683em 0.852em 0 0;
- content: "X";
- }
- mjx-c.mjx-c2212::before {
- padding: 0.583em 0.778em 0.082em 0;
- content: "\2212";
- }
- mjx-c.mjx-cAF::before {
- padding: 0.59em 0.5em 0 0;
- content: "\AF";
- }
- mjx-c.mjx-c29::before {
- padding: 0.75em 0.389em 0.25em 0;
- content: ")";
- }
- mjx-c.mjx-c1D716.TEX-I::before {
- padding: 0.431em 0.406em 0.011em 0;
- content: "\3F5";
- }
- mjx-c.mjx-c1D6FC.TEX-I::before {
- padding: 0.442em 0.64em 0.011em 0;
- content: "\3B1";
- }
- </style><style class="darkreader darkreader--sync" media="screen"></style></head>
- <body class="article">
- <div id="header">
- </div>
- <div id="content">
- <div class="sect1">
- <h2 id="_introduction">Introduction</h2>
- <div class="sectionbody">
- <div class="paragraph">
- <p>In a oneway classification, the typical analysis of variance model for the value <strong><em>Y<sub>ij</sub></em></strong> of the <em>j<sup>th</sup></em> observation in the <em>i<sup>th</sup></em> class is given by,</p>
- </div>
- <div id="eq:lin-model" class="stemblock">
- <div class="title">Basic linear model</div>
- <div class="content">
- <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.4%; position: relative;" display="true" tabindex="0" ctxtmenu_counter="0"><mjx-math display="true" style="margin-left: 0px; margin-right: 0px;" class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44C TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em; margin-left: -0.182em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="4"><mjx-c class="mjx-c3D"></mjx-c></mjx-mo><mjx-msub space="4"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2B"></mjx-c></mjx-mo><mjx-msub space="3"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D452 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="block"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><msub><mi>Y</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>μ</mi><mi>i</mi></msub><mo>+</mo><msub><mi>e</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub></math></mjx-assistive-mml></mjx-container>
- </div>
- </div>
- <div class="paragraph">
- <p>where the <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="1"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>μ</mi><mi>i</mi></msub></math></mjx-assistive-mml></mjx-container> in the basic linear model at <a href="#eq:lin-model">Equation (1)</a>, represent the population means of the <strong><em>classes</em></strong> and the <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="2"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D452 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>e</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub></math></mjx-assistive-mml></mjx-container> are
- the <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="3"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msup><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: 0.363em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D461 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c210E TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msup></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>j</mi><mrow data-mjx-texclass="ORD"><mi>t</mi><mi>h</mi></mrow></msup></math></mjx-assistive-mml></mjx-container> residuals for the <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="4"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msup><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: 0.363em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D461 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c210E TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msup></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mi>i</mi><mrow data-mjx-texclass="ORD"><mi>t</mi><mi>h</mi></mrow></msup></math></mjx-assistive-mml></mjx-container> class. But suppose that on each unit we have also measured another variable latexmah:[X_{ij}] that is linearly related to <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="5"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44C TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em; margin-left: -0.182em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>Y</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub></math></mjx-assistive-mml></mjx-container>. It is natural to set up the model,</p>
- </div>
- <div id="lin-model-X" class="stemblock">
- <div class="title">Basic covariance model with linear regression of <strong>Y</strong> on covariate <strong>X</strong></div>
- <div class="content">
- <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.4%; position: relative;" display="true" tabindex="0" ctxtmenu_counter="6"><mjx-math display="true" style="margin-left: 0px; margin-right: 0px;" class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44C TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em; margin-left: -0.182em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="4"><mjx-c class="mjx-c3D"></mjx-c></mjx-mo><mjx-msub space="4"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2B"></mjx-c></mjx-mo><mjx-mi class="mjx-i" space="3"><mjx-c class="mjx-c1D6FD TEX-I"></mjx-c></mjx-mi><mjx-mo class="mjx-n"><mjx-c class="mjx-c28"></mjx-c></mjx-mo><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44B TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em; margin-left: -0.024em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2212"></mjx-c></mjx-mo><mjx-texatom space="3" texclass="ORD"><mjx-mover><mjx-over style="padding-bottom: 0.105em; padding-left: 0.515em; margin-bottom: -0.544em;"><mjx-mo class="mjx-n" style="width: 0px; margin-left: -0.25em;"><mjx-c class="mjx-cAF"></mjx-c></mjx-mo></mjx-over><mjx-base><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44B TEX-I"></mjx-c></mjx-mi></mjx-base></mjx-mover></mjx-texatom><mjx-mo class="mjx-n"><mjx-c class="mjx-c29"></mjx-c></mjx-mo><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2B"></mjx-c></mjx-mo><mjx-msub space="3"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D716 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="block"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><msub><mi>Y</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>μ</mi><mi>i</mi></msub><mo>+</mo><mi>β</mi><mo stretchy="false">(</mo><msub><mi>X</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub><mo>−</mo><mrow data-mjx-texclass="ORD"><mover><mi>X</mi><mo stretchy="false">¯</mo></mover></mrow><mo stretchy="false">)</mo><mo>+</mo><msub><mi>ϵ</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub></math></mjx-assistive-mml></mjx-container>
- </div>
- </div>
- <div id="lin-model-X-alpha" class="stemblock">
- <div class="title">Basic covariance model in CRD with linear regression of <strong>Y</strong> on covariate <strong>X</strong></div>
- <div class="content">
- <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.4%; position: relative;" display="true" tabindex="0" ctxtmenu_counter="7"><mjx-math display="true" style="margin-left: 0px; margin-right: 0px;" class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44C TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em; margin-left: -0.182em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="4"><mjx-c class="mjx-c3D"></mjx-c></mjx-mo><mjx-mi class="mjx-i" space="4"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2B"></mjx-c></mjx-mo><mjx-msub space="3"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D6FC TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2B"></mjx-c></mjx-mo><mjx-mi class="mjx-i" space="3"><mjx-c class="mjx-c1D6FD TEX-I"></mjx-c></mjx-mi><mjx-mo class="mjx-n"><mjx-c class="mjx-c28"></mjx-c></mjx-mo><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44B TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em; margin-left: -0.024em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2212"></mjx-c></mjx-mo><mjx-texatom space="3" texclass="ORD"><mjx-mover><mjx-over style="padding-bottom: 0.105em; padding-left: 0.515em; margin-bottom: -0.544em;"><mjx-mo class="mjx-n" style="width: 0px; margin-left: -0.25em;"><mjx-c class="mjx-cAF"></mjx-c></mjx-mo></mjx-over><mjx-base><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D44B TEX-I"></mjx-c></mjx-mi></mjx-base></mjx-mover></mjx-texatom><mjx-mo class="mjx-n"><mjx-c class="mjx-c29"></mjx-c></mjx-mo><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2B"></mjx-c></mjx-mo><mjx-msub space="3"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D716 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-texatom size="s" texclass="ORD"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D457 TEX-I"></mjx-c></mjx-mi></mjx-texatom></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="block"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><msub><mi>Y</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><mi>μ</mi><mo>+</mo><msub><mi>α</mi><mi>i</mi></msub><mo>+</mo><mi>β</mi><mo stretchy="false">(</mo><msub><mi>X</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub><mo>−</mo><mrow data-mjx-texclass="ORD"><mover><mi>X</mi><mo stretchy="false">¯</mo></mover></mrow><mo stretchy="false">)</mo><mo>+</mo><msub><mi>ϵ</mi><mrow data-mjx-texclass="ORD"><mi>i</mi><mi>j</mi></mrow></msub></math></mjx-assistive-mml></mjx-container>
- </div>
- </div>
- <div class="paragraph">
- <p>where, <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="8"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D6FC TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="4"><mjx-c class="mjx-c3D"></mjx-c></mjx-mo><mjx-msub space="4"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub><mjx-mo class="mjx-n" space="3"><mjx-c class="mjx-c2212"></mjx-c></mjx-mo><mjx-mi class="mjx-i" space="3"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>α</mi><mi>i</mi></msub><mo>=</mo><msub><mi>μ</mi><mi>i</mi></msub><mo>−</mo><mi>μ</mi></math></mjx-assistive-mml></mjx-container> and <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="9"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D6FD TEX-I"></mjx-c></mjx-mi></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>β</mi></math></mjx-assistive-mml></mjx-container> is the regression coefficient of <strong><em>Y</em></strong> on <strong><em>X</em></strong>. The <a href="#lin-model-X">Equation (2)</a> is a typical <strong><em>model for the analysis of covariance after removing the general means <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="10"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>μ</mi></math></mjx-assistive-mml></mjx-container> from group means <mjx-container class="MathJax CtxtMenu_Attached_0" jax="CHTML" style="font-size: 121.3%; position: relative;" tabindex="0" ctxtmenu_counter="11"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-msub><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D707 TEX-I"></mjx-c></mjx-mi><mjx-script style="vertical-align: -0.15em;"><mjx-mi class="mjx-i" size="s"><mjx-c class="mjx-c1D456 TEX-I"></mjx-c></mjx-mi></mjx-script></mjx-msub></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><msub><mi>μ</mi><mi>i</mi></msub></math></mjx-assistive-mml></mjx-container></em></strong> and the <a href="#lin-model-X-alpha">Equation (3)</a> is a typical <strong><em>model for the analysis of covariance in CRD</em></strong>.</p>
- </div>
- </div>
- </div>
- </div>
- <div id="footer">
- <div id="footer-text">
- Last updated 2023-08-07 14:32:39 +0530
- </div>
- </div>
- <span class="cleanslate TridactylStatusIndicator TridactylModenormal">normal</span></body><iframe class="cleanslate hidden" src="test.firefox_files/commandline.html" id="cmdline_iframe" loading="lazy" style="height: 0px !important;"></iframe></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement