.code-block{font-family:Consolas,'Courier New',monospace;font-size:.875rem;line-height:1.5;padding:0}.code-block pre{padding:0;margin:0}.code-block code{display:block;white-space:pre-wrap;overflow-x:auto}.code-block code span.textc{opacity:.2;transition:opacity .3s}.code-block.php{--background-color:#0d1117;--text-color:#c9d1d9;--keyword-color:#ff7b72;--string-color:#a5d6ff;--comment-color:#8b949e;--class-name-color:#d2a8ff;--method-name-color:#79c0ff;--variable-color:#ffa657;--command-color:#ffa657;background-color:var(--background-color);color:var(--text-color)}.code-block.javascript,.code-block.powershell{--string-color:#ce9178;--comment-color:#6a9955;--command-color:#4fc1ff;--variable-color:#9cdcfe;background-color:var(--background-color);color:var(--text-color)}.code-block.angular code span.keyword,.code-block.csharp code span.keyword,.code-block.javascript code span.keyword,.code-block.php code span.keyword,.code-block.powershell code span.keyword{color:var(--keyword-color);opacity:.2;transition:opacity .3s}.code-block.angular code span.string,.code-block.bash code span.string,.code-block.csharp code span.string,.code-block.javascript code span.string,.code-block.php code span.string,.code-block.powershell code span.string{color:var(--string-color)}.code-block.bash code span.comment,.code-block.csharp code span.comment,.code-block.php code span.comment{color:var(--comment-color);font-style:italic;opacity:.2;transition:opacity .3s}.code-block.angular code span.class-name,.code-block.csharp code span.class-name,.code-block.php code span.class-name{color:var(--class-name-color);font-weight:700;opacity:.2;transition:opacity .3s}.code-block.csharp code span.method-name,.code-block.php code span.method-name{color:var(--method-name-color);opacity:.2;transition:opacity .3s}.code-block.angular code span.variable,.code-block.bash code span.variable,.code-block.csharp code span.variable,.code-block.javascript code span.variable,.code-block.php code span.variable,.code-block.powershell code span.variable{color:var(--variable-color);opacity:.2;transition:opacity .3s}.code-block.angular code span.command,.code-block.javascript code span.command,.code-block.php code span.command,.code-block.powershell code span.command{color:var(--command-color);opacity:.2;transition:opacity .3s}.code-block.angular code:hover span.class-name,.code-block.angular code:hover span.command,.code-block.angular code:hover span.comment,.code-block.angular code:hover span.decorator,.code-block.angular code:hover span.keyword,.code-block.angular code:hover span.property,.code-block.angular code:hover span.textc,.code-block.angular code:hover span.type,.code-block.angular code:hover span.variable,.code-block.bash code:hover span.command,.code-block.bash code:hover span.comment,.code-block.bash code:hover span.keyword,.code-block.bash code:hover span.textc,.code-block.bash code:hover span.variable,.code-block.csharp code:hover span.class-name,.code-block.csharp code:hover span.comment,.code-block.csharp code:hover span.decorator,.code-block.csharp code:hover span.keyword,.code-block.csharp code:hover span.method-name,.code-block.csharp code:hover span.namespace,.code-block.csharp code:hover span.property,.code-block.csharp code:hover span.textc,.code-block.csharp code:hover span.type,.code-block.csharp code:hover span.variable,.code-block.javascript code:hover span.command,.code-block.javascript code:hover span.comment,.code-block.javascript code:hover span.function,.code-block.javascript code:hover span.keyword,.code-block.javascript code:hover span.textc,.code-block.javascript code:hover span.variable,.code-block.php code:hover span.class-name,.code-block.php code:hover span.command,.code-block.php code:hover span.comment,.code-block.php code:hover span.decorator,.code-block.php code:hover span.keyword,.code-block.php code:hover span.method-name,.code-block.php code:hover span.textc,.code-block.php code:hover span.variable,.code-block.powershell code:hover span.command,.code-block.powershell code:hover span.comment,.code-block.powershell code:hover span.keyword,.code-block.powershell code:hover span.textc,.code-block.powershell code:hover span.variable{opacity:1;transition:opacity .3s}.code-block.powershell{--background-color:#012456;--text-color:#eeeeee;--keyword-color:#569cd6}.code-block.angular code span.comment,.code-block.javascript code span.comment,.code-block.powershell code span.comment{color:var(--comment-color);opacity:.2;transition:opacity .3s}.code-block.javascript{--background-color:#1e1e1e;--text-color:#dcdcdc;--keyword-color:#d73a49;--function-color:#dcdcaa}.code-block.javascript code span.function{color:var(--function-color);opacity:.2;transition:opacity .3s}.code-block.angular{--background-color:#282a36;--text-color:#f8f8f2;--keyword-color:#ff79c6;--string-color:#f1fa8c;--comment-color:#6272a4;--decorator-color:#bd93f9;--property-color:#8be9fd;--command-color:#ffb86c;--variable-color:#50fa7b;--type-color:#bd93f9;--class-name-color:#ffb86c;background-color:var(--background-color);color:var(--text-color)}.code-block.angular code span.decorator{color:var(--decorator-color);font-weight:700;opacity:.2;transition:opacity .3s}.code-block.angular code span.property{color:var(--property-color);opacity:.2;transition:opacity .3s}.code-block.angular code span.type,.code-block.csharp code span.type{color:var(--type-color);font-style:italic;opacity:.2;transition:opacity .3s}.code-block.csharp{--background-color:#1e1e1e;--text-color:#d4d4d4;--keyword-color:#569cd6;--string-color:#d69d85;--comment-color:#6a9955;--namespace-color:#4ec9b0;--class-name-color:#4ec9b0;--method-name-color:#dcdcaa;--variable-color:#9cdcfe;--type-color:#4ec9b0;background-color:var(--background-color);color:var(--text-color)}.code-block.csharp code span.namespace{color:var(--namespace-color);opacity:.2;transition:opacity .3s}.code-block.bash{--background-color:#202020;--text-color:#eeeeee;--keyword-color:#88c0d0;--string-color:#a3be8c;--comment-color:#7c7c7c;--command-color:#ebcb8b;--variable-color:#d08770;background-color:var(--background-color);color:var(--text-color)}.code-block.bash code span.keyword{color:var(--keyword-color);font-weight:700;opacity:.2;transition:opacity .3s}.code-block.bash code span.command{color:var(--command-color);font-weight:700;opacity:.2;transition:opacity .3s}@media print{@page{margin:30px}body{-webkit-print-color-adjust:exact}@page{margin-top:30px;margin-bottom:30px}@page :first{content:""}.page-break{page-break-before:always}}