@font-face { font-family: octicons-link; src: url(data:font/woff;charset=utf-8;base64,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) format('woff'); } .gfm { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; line-height: 1.5; color: #333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; line-height: 1.5; word-wrap: break-word; } .gfm .pl-c { color: #969896; } .gfm .pl-c1, .gfm .pl-s .pl-v { color: #0086b3; } .gfm .pl-e, .gfm .pl-en { color: #795da3; } .gfm .pl-smi, .gfm .pl-s .pl-s1 { color: #333; } .gfm .pl-ent { color: #63a35c; } .gfm .pl-k { color: #a71d5d; } .gfm .pl-s, .gfm .pl-pds, .gfm .pl-s .pl-pse .pl-s1, .gfm .pl-sr, .gfm .pl-sr .pl-cce, .gfm .pl-sr .pl-sre, .gfm .pl-sr .pl-sra { color: #183691; } .gfm .pl-v { color: #ed6a43; } .gfm .pl-id { color: #b52a1d; } .gfm .pl-ii { color: #f8f8f8; background-color: #b52a1d; } .gfm .pl-sr .pl-cce { font-weight: bold; color: #63a35c; } .gfm .pl-ml { color: #693a17; } .gfm .pl-mh, .gfm .pl-mh .pl-en, .gfm .pl-ms { font-weight: bold; color: #1d3e81; } .gfm .pl-mq { color: #008080; } .gfm .pl-mi { font-style: italic; color: #333; } .gfm .pl-mb { font-weight: bold; color: #333; } .gfm .pl-md { color: #bd2c00; background-color: #ffecec; } .gfm .pl-mi1 { color: #55a532; background-color: #eaffea; } .gfm .pl-mdr { font-weight: bold; color: #795da3; } .gfm .pl-mo { color: #1d3e81; } .gfm .octicon { display: inline-block; vertical-align: text-top; fill: currentColor; } .gfm a { background-color: transparent; -webkit-text-decoration-skip: objects; } .gfm a:active, .gfm a:hover { outline-width: 0; } .gfm strong { font-weight: inherit; } .gfm strong { font-weight: bolder; } .gfm h1 { font-size: 2em; margin: 0.67em 0; } .gfm img { border-style: none; } .gfm svg:not(:root) { overflow: hidden; } .gfm code, .gfm kbd, .gfm pre { font-family: monospace, monospace; font-size: 1em; } .gfm hr { box-sizing: content-box; height: 0; overflow: visible; } .gfm input { font: inherit; margin: 0; } .gfm input { overflow: visible; } .gfm button:-moz-focusring, .gfm [type="button"]:-moz-focusring, .gfm [type="reset"]:-moz-focusring, .gfm [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } .gfm [type="checkbox"] { box-sizing: border-box; padding: 0; } .gfm * { box-sizing: border-box; } .gfm input { font-family: inherit; font-size: inherit; line-height: inherit; } .gfm a { color: #4078c0; text-decoration: none; } .gfm a:hover, .gfm a:active { text-decoration: underline; } .gfm strong { font-weight: 600; } .gfm hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .gfm hr::before { display: table; content: ""; } .gfm hr::after { display: table; clear: both; content: ""; } .gfm table { border-spacing: 0; border-collapse: collapse; } .gfm td, .gfm th { padding: 0; } .gfm h1, .gfm h2, .gfm h3, .gfm h4, .gfm h5, .gfm h6 { margin-top: 0; margin-bottom: 0; } .gfm h1 { font-size: 32px; font-weight: 600; } .gfm h2 { font-size: 24px; font-weight: 600; } .gfm h3 { font-size: 20px; font-weight: 600; } .gfm h4 { font-size: 16px; font-weight: 600; } .gfm h5 { font-size: 14px; font-weight: 600; } .gfm h6 { font-size: 12px; font-weight: 600; } .gfm p { margin-top: 0; margin-bottom: 10px; } .gfm blockquote { margin: 0; font-size: 14px; } .gfm ul, .gfm ol { padding-left: 0; margin-top: 0; margin-bottom: 0; } .gfm ol ol, .gfm ul ol { list-style-type: lower-roman; } .gfm ul ul ol, .gfm ul ol ol, .gfm ol ul ol, .gfm ol ol ol { list-style-type: lower-alpha; } .gfm dd { margin-left: 0; } .gfm code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .gfm pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .gfm .octicon { vertical-align: text-bottom; } .gfm input { -webkit-font-feature-settings: "liga" 0; font-feature-settings: "liga" 0; } .gfm .form-select::-ms-expand { opacity: 0; } .gfm::before { display: table; content: ""; } .gfm::after { display: table; clear: both; content: ""; } .gfm>*:first-child { /*margin-top: 0 !important;*/ } .gfm>a.pull-right { margin-top: -15px !important; font-size: 14px; } .gfm>*:last-child { margin-bottom: 0 !important; } .gfm a:not([href]) { color: inherit; text-decoration: none; } .gfm .anchor { float: left; padding-right: 4px; margin-left: -20px; line-height: 1; } .gfm .anchor:focus { outline: none; } .gfm p, .gfm blockquote, .gfm ul, .gfm ol, .gfm dl, .gfm table, .gfm pre { margin-top: 0; margin-bottom: 16px; } .gfm hr { height: 0.25em; padding: 0; margin: 24px 0; background-color: #e7e7e7; border: 0; } .gfm blockquote { padding: 0 1em; color: #777; border-left: 0.25em solid #ddd; } .gfm blockquote>:first-child { margin-top: 0; } .gfm blockquote>:last-child { margin-bottom: 0; } .gfm kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .gfm h1, .gfm h2, .gfm h3, .gfm h4, .gfm h5, .gfm h6 { margin-top: 24px; margin-bottom: 16px; font-weight: 600; line-height: 1.25; } .gfm h1 .octicon-link, .gfm h2 .octicon-link, .gfm h3 .octicon-link, .gfm h4 .octicon-link, .gfm h5 .octicon-link, .gfm h6 .octicon-link { color: #000; vertical-align: middle; visibility: hidden; } .gfm h1:hover .anchor, .gfm h2:hover .anchor, .gfm h3:hover .anchor, .gfm h4:hover .anchor, .gfm h5:hover .anchor, .gfm h6:hover .anchor { text-decoration: none; } .gfm h1:hover .anchor .octicon-link, .gfm h2:hover .anchor .octicon-link, .gfm h3:hover .anchor .octicon-link, .gfm h4:hover .anchor .octicon-link, .gfm h5:hover .anchor .octicon-link, .gfm h6:hover .anchor .octicon-link { visibility: visible; } .gfm h1 { padding-bottom: 0.3em; font-size: 2em; border-bottom: 1px solid #eee; } .gfm h2 { padding-bottom: 0.3em; font-size: 1.5em; border-bottom: 1px solid #eee; } .gfm h3 { font-size: 1.25em; } .gfm h4 { font-size: 1em; } .gfm h5 { font-size: 0.875em; } .gfm h6 { font-size: 0.85em; color: #777; } .gfm ul, .gfm ol { padding-left: 2em; } .gfm ul ul, .gfm ul ol, .gfm ol ol, .gfm ol ul { margin-top: 0; margin-bottom: 0; } .gfm li>p { margin-top: 16px; } .gfm li+li { margin-top: 0.25em; } .gfm dl { padding: 0; } .gfm dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .gfm dl dd { padding: 0 16px; margin-bottom: 16px; } .gfm table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .gfm table th { font-weight: bold; } .gfm table th, .gfm table td { padding: 6px 13px; border: 1px solid #ddd; } .gfm table tr { background-color: #fff; border-top: 1px solid #ccc; } .gfm table tr:nth-child(2n) { background-color: #f8f8f8; } .gfm img { max-width: 100%; box-sizing: content-box; background-color: #fff; } .gfm code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0,0,0,0.04); border-radius: 3px; } .gfm code::before, .gfm code::after { letter-spacing: -0.2em; content: "\00a0"; } .gfm pre { word-wrap: normal; } .gfm pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .gfm .highlight { margin-bottom: 16px; } .gfm .highlight pre { margin-bottom: 0; word-break: normal; } .gfm .highlight pre, .gfm pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .gfm pre code { display: inline; max-width: auto; padding: 0; margin: 0; overflow: visible; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .gfm pre code::before, .gfm pre code::after { content: normal; } .gfm .pl-0 { padding-left: 0 !important; } .gfm .pl-1 { padding-left: 3px !important; } .gfm .pl-2 { padding-left: 6px !important; } .gfm .pl-3 { padding-left: 12px !important; } .gfm .pl-4 { padding-left: 24px !important; } .gfm .pl-5 { padding-left: 36px !important; } .gfm .pl-6 { padding-left: 48px !important; } .gfm .full-commit .btn-outline:not(:disabled):hover { color: #4078c0; border: 1px solid #4078c0; } .gfm kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .gfm :checked+.radio-label { position: relative; z-index: 1; border-color: #4078c0; } .gfm .task-list-item { list-style-type: none; } .gfm .task-list-item+.task-list-item { margin-top: 3px; } .gfm .task-list-item input { margin: 0 0.2em 0.25em -1.6em; vertical-align: middle; } .gfm hr { border-bottom-color: #eee; } /* Syntax highlighting from https://gist.github.com/somebox/1082608 */ .gfm .hll { background-color: #ffffcc } .gfm .c, .gfm .pl-c { color: #888888 } /* Comment */ .gfm .err { color: #a61717 } /* Error //background-color: #e3d2d2 */ .gfm .k, .gfm .pl-k, .gfm .pl-c1 { color: #008800; font-weight: bold } /* Keyword */ .gfm .cm { color: #888888 } /* Comment.Multiline */ .gfm .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .gfm .c1 { color: #888888 } /* Comment.Single */ .gfm .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .gfm .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .gfm .ge { font-style: italic } /* Generic.Emph */ .gfm .gr { color: #aa0000 } /* Generic.Error */ .gfm .gh { color: #303030 } /* Generic.Heading */ .gfm .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .gfm .go { color: #888888 } /* Generic.Output */ .gfm .gp { color: #555555 } /* Generic.Prompt */ .gfm .gs { font-weight: bold } /* Generic.Strong */ .gfm .gu { color: #606060 } /* Generic.Subheading */ .gfm .gt { color: #aa0000 } /* Generic.Traceback */ .gfm .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .gfm .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .gfm .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .gfm .kp { color: #008800 } /* Keyword.Pseudo */ .gfm .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .gfm .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .gfm .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .gfm .s, .gfm .pl-s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .gfm .na { color: #336699 } /* Name.Attribute */ .gfm .nb { color: #003388 } /* Name.Builtin */ .gfm .nc, .gfm .pl-en { color: #bb0066; font-weight: bold } /* Name.Class */ .gfm .no { color: #003366; font-weight: bold } /* Name.Constant */ .gfm .nd { color: #555555 } /* Name.Decorator */ .gfm .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .gfm .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .gfm .nl { color: #336699; font-style: italic } /* Name.Label */ .gfm .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .gfm .py { color: #336699; font-weight: bold } /* Name.Property */ .gfm .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .gfm .nv { color: #336699 } /* Name.Variable */ .gfm .ow { color: #008800 } /* Operator.Word */ .gfm .w { color: #bbbbbb } /* Text.Whitespace */ .gfm .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .gfm .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .gfm .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .gfm .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .gfm .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .gfm .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .gfm .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .gfm .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .gfm .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .gfm .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .gfm .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .gfm .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .gfm .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .gfm .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .gfm .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .gfm .bp { color: #003388 } /* Name.Builtin.Pseudo */ .gfm .vc { color: #336699 } /* Name.Variable.Class */ .gfm .vg { color: #dd7700 } /* Name.Variable.Global */ .gfm .vi { color: #3333bb } /* Name.Variable.Instance */ .gfm .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ /* Custom */ .gfm blockquote p { padding: .5em 0; } #content .gfm h2, #content .gfm h3, #content .gfm h4 { padding: 0; } .gfm .h-link { cursor: pointer; } .gfm h2.h-link:hover:after, .gfm h3.h-link:hover:after, .gfm h4.h-link:hover:after { content: " \00B6"; }