pre{line-height:125%}span.linenos,td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}span.linenos.special,td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code .codetable .hll,.highlight pre .hll,pre.code .hll{background-color:#ffc}.code .codetable,.highlight pre,pre.code{background:#f8f8f8}.code .codetable .c,.code .codetable .c1,.code .codetable .ch,.code .codetable .cm,.code .codetable .cp,.code .codetable .cpf,.code .codetable .cs,.code .codetable .sd,.highlight pre .c,.highlight pre .c1,.highlight pre .ch,.highlight pre .cm,.highlight pre .cp,.highlight pre .cpf,.highlight pre .cs,.highlight pre .sd,pre.code .c,pre.code .c1,pre.code .ch,pre.code .cm,pre.code .cp,pre.code .cpf,pre.code .cs,pre.code .sd{color:#8f5902;font-style:italic}.code .codetable .err,.highlight pre .err,pre.code .err{color:#a40000;border:1px solid #ef2929}.code .codetable .fm,.code .codetable .g,.code .codetable .l,.code .codetable .ld,.code .codetable .n,.code .codetable .nc,.code .codetable .nf,.code .codetable .nn,.code .codetable .no,.code .codetable .nv,.code .codetable .nx,.code .codetable .py,.code .codetable .vc,.code .codetable .vg,.code .codetable .vi,.code .codetable .vm,.code .codetable .x,.highlight pre .fm,.highlight pre .g,.highlight pre .l,.highlight pre .ld,.highlight pre .n,.highlight pre .nc,.highlight pre .nf,.highlight pre .nn,.highlight pre .no,.highlight pre .nv,.highlight pre .nx,.highlight pre .py,.highlight pre .vc,.highlight pre .vg,.highlight pre .vi,.highlight pre .vm,.highlight pre .x,pre.code .fm,pre.code .g,pre.code .l,pre.code .ld,pre.code .n,pre.code .nc,pre.code .nf,pre.code .nn,pre.code .no,pre.code .nv,pre.code .nx,pre.code .py,pre.code .vc,pre.code .vg,pre.code .vi,pre.code .vm,pre.code .x{color:#000}.code .codetable .k,.code .codetable .kc,.code .codetable .kd,.code .codetable .kn,.code .codetable .kp,.code .codetable .kr,.code .codetable .kt,.code .codetable .nt,.code .codetable .ow,.highlight pre .k,.highlight pre .kc,.highlight pre .kd,.highlight pre .kn,.highlight pre .kp,.highlight pre .kr,.highlight pre .kt,.highlight pre .nt,.highlight pre .ow,pre.code .k,pre.code .kc,pre.code .kd,pre.code .kn,pre.code .kp,pre.code .kr,pre.code .kt,pre.code .nt,pre.code .ow{color:#204a87;font-weight:700}.code .codetable .o,.highlight pre .o,pre.code .o{color:#ce5c00;font-weight:700}.code .codetable .gs,.code .codetable .p,.code .codetable .pm,.highlight pre .gs,.highlight pre .p,.highlight pre .pm,pre.code .gs,pre.code .p,pre.code .pm{color:#000;font-weight:700}.code .codetable .gd,.highlight pre .gd,pre.code .gd{color:#a40000}.code .codetable .ge,.code .codetable .go,.highlight pre .ge,.highlight pre .go,pre.code .ge,pre.code .go{color:#000;font-style:italic}.code .codetable .ges,.highlight pre .ges,pre.code .ges{color:#000;font-weight:700;font-style:italic}.code .codetable .gr,.highlight pre .gr,pre.code .gr{color:#ef2929}.code .codetable .gh,.highlight pre .gh,pre.code .gh{color:navy;font-weight:700}.code .codetable .gi,.highlight pre .gi,pre.code .gi{color:#00a000}.code .codetable .gp,.highlight pre .gp,pre.code .gp{color:#8f5902}.code .codetable .gu,.highlight pre .gu,pre.code .gu{color:purple;font-weight:700}.code .codetable .gt,.highlight pre .gt,pre.code .gt{color:#a40000;font-weight:700}.code .codetable .il,.code .codetable .m,.code .codetable .mb,.code .codetable .mf,.code .codetable .mh,.code .codetable .mi,.code .codetable .mo,.highlight pre .il,.highlight pre .m,.highlight pre .mb,.highlight pre .mf,.highlight pre .mh,.highlight pre .mi,.highlight pre .mo,pre.code .il,pre.code .m,pre.code .mb,pre.code .mf,pre.code .mh,pre.code .mi,pre.code .mo{color:#0000cf;font-weight:700}.code .codetable .dl,.code .codetable .s,.code .codetable .s1,.code .codetable .s2,.code .codetable .sa,.code .codetable .sb,.code .codetable .sc,.code .codetable .se,.code .codetable .sh,.code .codetable .si,.code .codetable .sr,.code .codetable .ss,.code .codetable .sx,.highlight pre .dl,.highlight pre .s,.highlight pre .s1,.highlight pre .s2,.highlight pre .sa,.highlight pre .sb,.highlight pre .sc,.highlight pre .se,.highlight pre .sh,.highlight pre .si,.highlight pre .sr,.highlight pre .ss,.highlight pre .sx,pre.code .dl,pre.code .s,pre.code .s1,pre.code .s2,pre.code .sa,pre.code .sb,pre.code .sc,pre.code .se,pre.code .sh,pre.code .si,pre.code .sr,pre.code .ss,pre.code .sx{color:#4e9a06}.code .codetable .na,.highlight pre .na,pre.code .na{color:#c4a000}.code .codetable .nb,.highlight pre .nb,pre.code .nb{color:#204a87}.code .codetable .nd,.highlight pre .nd,pre.code .nd{color:#5c35cc;font-weight:700}.code .codetable .ni,.highlight pre .ni,pre.code .ni{color:#ce5c00}.code .codetable .ne,.highlight pre .ne,pre.code .ne{color:#c00;font-weight:700}.code .codetable .nl,.highlight pre .nl,pre.code .nl{color:#f57900}.code .codetable .w,.highlight pre .w,pre.code .w{color:#f8f8f8}.code .codetable .bp,.highlight pre .bp,pre.code .bp{color:#3465a4}.code table,.code td,.code tr,.highlight table,.highlight td,.highlight tr{border-spacing:0;border-collapse:separate;padding:0}.code pre,.highlight pre{white-space:pre-wrap;line-height:normal}.codetable td.linenos,.highlighttable td.linenos{vertical-align:top;padding-left:10px;padding-right:10px;user-select:none;-webkit-user-select:none}.codetable td.linenos code:before,.highlighttable td.linenos code:before{content:attr(data-line-number)}.codetable td.code,.highlighttable td.code{overflow-wrap:normal;border-collapse:collapse}.codetable td.code code,.highlighttable td.code code{overflow:unset;border:none;padding:0;margin:0;white-space:pre-wrap;line-height:unset;background:0 0}.code .lineno.nonumber,.highlight .lineno.nonumber{list-style:none}table.codetable,table.highlighttable{width:100%}.codetable td.linenos,td.linenos{text-align:right;width:3.5em;padding-right:.5em;background:rgba(127,127,127,.2)}.codetable td.code,td.code{padding-left:.5em}.dark .highlight pre .hll,.dark pre.code{background-color:#404040}.dark .highlight pre,.dark pre.code{background:#202020;color:#d0d0d0}.dark .highlight pre .c,.dark .highlight pre .c1,.dark .highlight pre .ch,.dark .highlight pre .cm,.dark .highlight pre .cpf,.dark pre.code .c,.dark pre.code .c1,.dark pre.code .ch,.dark pre.code .cm,.dark pre.code .cpf{color:#999;font-style:italic}.dark .highlight pre .err,.dark pre.code .err{color:#a61717;background-color:#e3d2d2}.dark .highlight pre .esc,.dark .highlight pre .g,.dark .highlight pre .l,.dark .highlight pre .ld,.dark .highlight pre .n,.dark .highlight pre .ni,.dark .highlight pre .nl,.dark .highlight pre .nx,.dark .highlight pre .o,.dark .highlight pre .p,.dark .highlight pre .py,.dark .highlight pre .x,.dark pre.code .esc,.dark pre.code .g,.dark pre.code .l,.dark pre.code .ld,.dark pre.code .n,.dark pre.code .ni,.dark pre.code .nl,.dark pre.code .nx,.dark pre.code .o,.dark pre.code .p,.dark pre.code .py,.dark pre.code .x{color:#d0d0d0}.dark .highlight pre .k,.dark .highlight pre .kc,.dark .highlight pre .kd,.dark .highlight pre .kn,.dark .highlight pre .kr,.dark .highlight pre .kt,.dark .highlight pre .nt,.dark .highlight pre .ow,.dark pre.code .k,.dark pre.code .kc,.dark pre.code .kd,.dark pre.code .kn,.dark pre.code .kr,.dark pre.code .kt,.dark pre.code .nt,.dark pre.code .ow{color:#6ab825;font-weight:700}.dark .highlight pre .cp,.dark pre.code .cp{color:#cd2828;font-weight:700}.dark .highlight pre .cs,.dark pre.code .cs{color:#e50808;font-weight:700;background-color:#520000}.dark .highlight pre .gd,.dark .highlight pre .gr,.dark .highlight pre .gt,.dark pre.code .gd,.dark pre.code .gr,.dark pre.code .gt{color:#d22323}.dark .highlight pre .ge,.dark pre.code .ge{color:#d0d0d0;font-style:italic}.dark .highlight pre .gh,.dark pre.code .gh{color:#fff;font-weight:700}.dark .highlight pre .gi,.dark pre.code .gi{color:#589819}.dark .highlight pre .go,.dark pre.code .go{color:#ccc}.dark .highlight pre .gp,.dark pre.code .gp{color:#aaa}.dark .highlight pre .gs,.dark pre.code .gs{color:#d0d0d0;font-weight:700}.dark .highlight pre .gu,.dark pre.code .gu{color:#fff;text-decoration:underline}.dark .highlight pre .kp,.dark pre.code .kp{color:#6ab825}.dark .highlight pre .il,.dark .highlight pre .m,.dark .highlight pre .mb,.dark .highlight pre .mf,.dark .highlight pre .mh,.dark .highlight pre .mi,.dark .highlight pre .mo,.dark pre.code .il,.dark pre.code .m,.dark pre.code .mb,.dark pre.code .mf,.dark pre.code .mh,.dark pre.code .mi,.dark pre.code .mo{color:#3677a9}.dark .highlight pre .dl,.dark .highlight pre .s,.dark .highlight pre .s1,.dark .highlight pre .s2,.dark .highlight pre .sa,.dark .highlight pre .sb,.dark .highlight pre .sc,.dark .highlight pre .sd,.dark .highlight pre .se,.dark .highlight pre .sh,.dark .highlight pre .si,.dark .highlight pre .sr,.dark .highlight pre .ss,.dark pre.code .dl,.dark pre.code .s,.dark pre.code .s1,.dark pre.code .s2,.dark pre.code .sa,.dark pre.code .sb,.dark pre.code .sc,.dark pre.code .sd,.dark pre.code .se,.dark pre.code .sh,.dark pre.code .si,.dark pre.code .sr,.dark pre.code .ss{color:#ed9d13}.dark .highlight pre .na,.dark .highlight pre .ne,.dark pre.code .na,.dark pre.code .ne{color:#bbb}.dark .highlight pre .bp,.dark .highlight pre .nb,.dark pre.code .bp,.dark pre.code .nb{color:#24909d}.dark .highlight pre .nc,.dark .highlight pre .nn,.dark pre.code .nc,.dark pre.code .nn{color:#447fcf;text-decoration:underline}.dark .highlight pre .no,.dark .highlight pre .nv,.dark .highlight pre .vc,.dark .highlight pre .vg,.dark .highlight pre .vi,.dark .highlight pre .vm,.dark pre.code .no,.dark pre.code .nv,.dark pre.code .vc,.dark pre.code .vg,.dark pre.code .vi,.dark pre.code .vm{color:#40ffff}.dark .highlight pre .nd,.dark .highlight pre .sx,.dark pre.code .nd,.dark pre.code .sx{color:orange}.dark .highlight pre .fm,.dark .highlight pre .nf,.dark pre.code .fm,.dark pre.code .nf{color:#447fcf}.dark .highlight pre .w,.dark pre.code .w{color:#666}