/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./ptxrs-bootstrap.less ***!
  \***************************************************************************************************************/
.ptx-runestone-container,
.runestone-sphinx {
  /*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /*# sourceMappingURL=bootstrap.css.map */
  /* Variables holding theme colors */
  /* @media (prefers-color-scheme: dark) {
    :root {
        --background: #2c2f33;
        --outerBackground: #23272a;
        --links: #7289da;
        --bodyFont: #99aab5;
        --tooltip: #000000;
        --grayToWhite: #ffffff;
        --navbar: #3d3d3d;
        --navbarFont: #ffffff;
        --navbarFontHover: #d6d6d6;
        --alerts: #714082;
        --completionButton: #650087;
        --completionButtonHover: #560073;
        --admonition: #3d3d3d;
        --admonitionBorder: #262626;
        --codeButtons: #7289da;
        --codeButtonsBorder: #ffffff;
        --dangerAlerts: #8c2626;
        --successAlerts: #217300;
        --componentBgColor: #07467d;
        --componentBorderColor: #939090;
        --questionBgColor: rgb(23, 85, 93);
    }
}

Needed??? */
  /* custom modification of basic.css for color-contrast (AA compliant) */
  /* custom modification of prettify.css for color-contrast (AA compliant) */
  /* custom modification of parsons.css for color-contrast (AA compliant) */
  /* custom modification of pygments.css for color-contrast (AA compliant) */
  /* `Search` functionality's result custom modification for color-contrast (AA compliant) */
  /* ActiveCode gutter custom modification for color-contrast (AA compliant) */
  /* Python code output custom modification for color-contrast (AA compliant) */
  /* Runestone custom modifications */
  /* table-of-contents related styles for color-contrast (AA compliant) */
  /* navbar-brand color contrast (AA compliant) */
  /* acknowledgement related styles for color-contrast (AA compliant) */
  /* index and search related styles for color-contrast (AA compliant) */
  /* custom style for `a` tag for color-contrast (AA compliant) */
  /* navbar and menu related styles */
  /* Sets width of content "column" */
  /* Handle content in nested sections by allowing them to grow*/
  /* Allow individual elements to request being larger */
  /* end navbar and menu related styles */
  /* Fix search menu button */
  /* default bookstrap alert color is hard to read (low contrast). */
  /* override the color styles applied by Skulpt to the unittest results divs */
  /*
Missing brackets
================
The default styling from Sphinx's ``basic.css`` doesn't style multiple references to the same reference with brackets. Here's the relevant snippet of CSS:

.. code-block:: CSS
    :number-lines:

    a.brackets:before,
    span.brackets > a:before{
        content: "[";
    }

    a.brackets:after,
    span.brackets > a:after {
        content: "]";
    }

The HTML for a footnote reference is:

.. code-block:: HTML
    :number-lines:

    <a class="footnote-reference brackets" href="#assembled" id="id1">2</a>

The HTML for a typical footnote is:

.. code-block:: HTML
    :number-lines:

    <dl class="footnote brackets">
        <dt class="label" id="xxx">
            <span class="brackets">
                <a class="fn-backref" href="#id2">1</a>
            </span>
        </dt>
        <dd>Omitted this...</dd>
    </dl>

The HTML for a footnote referenced multiple times is:

.. code-block:: HTML
    :number-lines:

    <dl class="footnote brackets">
        <dt class="label" id="xxx">
            <span class="brackets">1</span>
            <span class="fn-backref">
                (<a href="#id1">1</a>,<a href="#id2">2</a>,<a href="#id3">3</a>)
            </span>
        </dt>
        <dd>Omitted this...</dd>
    </dl>

However, there's no (current) CSS selector that will add a ``content`` to the multiply-referenced footnote without adding an additional ``content`` to the typical footnote: we want to select ``dt.label > span.brackets > text-only content`` or ``dt.label > span.brackets > :not(:has a)`` (see the unsupported `:has selector <https://css-tricks.com/did-you-know-about-the-has-css-selector/>`_. So, I see no solution for this (outside JS).


Incorrect color
===============
Second, the Bootstrap theme (v3.4.1) contains the following CSS, from ``node_modules/bootstrap/dist/css/less/labels.less``:

.. code-block:: CSS
    :number-lines:

    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: 700;
        line-height: 1;
        color: @label-color;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em;

        ...more here omitted...
    }

ALL this therefore gets applied to footnotes, since they have the ``label`` class. Because the ``@label-color`` is white, this CSS makes the reference invisible against the default (light mode) white background. I like the rest of the styling changes (even though they differ from the standard Sphinx settings), so only the color is changed.
*/
  /* These admonition styles styles are copied from the Bootstrap .alert classes.
 Most of the !important declarations are to override the Sphinx basic.css styles */
  /* .alert-danger */
  /* .alert-info */
  /* from web2py.css */
  /* Styles for the login, registration, and Janrain forms */
  /* End login, registration, Janrain styles */
  /* end-of-chapter exercises styles */
  /* End chapter exercises styles */
  /* Modal dialog styles (scratch activecode, compare me, etc) */
  /* End modal dialog styles */
  /* Style lp textareas. */
  /*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
  /*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
  /*Theme toggle*/
  /*End theme toggle*/
  /* for ads */
  /* ---------------------------------------------------------- */
  /* Redo some PreTeXt styles undone by Bootstrap */
  /* ---------------------------------------------------------- */
}
.ptx-runestone-container html,
.runestone-sphinx html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.ptx-runestone-container body,
.runestone-sphinx body {
  margin: 0;
}
.ptx-runestone-container article,
.runestone-sphinx article,
.ptx-runestone-container aside,
.runestone-sphinx aside,
.ptx-runestone-container details,
.runestone-sphinx details,
.ptx-runestone-container figcaption,
.runestone-sphinx figcaption,
.ptx-runestone-container figure,
.runestone-sphinx figure,
.ptx-runestone-container footer,
.runestone-sphinx footer,
.ptx-runestone-container header,
.runestone-sphinx header,
.ptx-runestone-container hgroup,
.runestone-sphinx hgroup,
.ptx-runestone-container main,
.runestone-sphinx main,
.ptx-runestone-container menu,
.runestone-sphinx menu,
.ptx-runestone-container nav,
.runestone-sphinx nav,
.ptx-runestone-container section,
.runestone-sphinx section,
.ptx-runestone-container summary,
.runestone-sphinx summary {
  display: block;
}
.ptx-runestone-container audio,
.runestone-sphinx audio,
.ptx-runestone-container canvas,
.runestone-sphinx canvas,
.ptx-runestone-container progress,
.runestone-sphinx progress,
.ptx-runestone-container video,
.runestone-sphinx video {
  display: inline-block;
  vertical-align: baseline;
}
.ptx-runestone-container audio:not([controls]),
.runestone-sphinx audio:not([controls]) {
  display: none;
  height: 0;
}
.ptx-runestone-container [hidden],
.runestone-sphinx [hidden],
.ptx-runestone-container template,
.runestone-sphinx template {
  display: none;
}
.ptx-runestone-container a,
.runestone-sphinx a {
  background-color: transparent;
}
.ptx-runestone-container a:active,
.runestone-sphinx a:active,
.ptx-runestone-container a:hover,
.runestone-sphinx a:hover {
  outline: 0;
}
.ptx-runestone-container abbr[title],
.runestone-sphinx abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.ptx-runestone-container b,
.runestone-sphinx b,
.ptx-runestone-container strong,
.runestone-sphinx strong {
  font-weight: bold;
}
.ptx-runestone-container dfn,
.runestone-sphinx dfn {
  font-style: italic;
}
.ptx-runestone-container h1,
.runestone-sphinx h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.ptx-runestone-container mark,
.runestone-sphinx mark {
  background: #ff0;
  color: #000;
}
.ptx-runestone-container small,
.runestone-sphinx small {
  font-size: 80%;
}
.ptx-runestone-container sub,
.runestone-sphinx sub,
.ptx-runestone-container sup,
.runestone-sphinx sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.ptx-runestone-container sup,
.runestone-sphinx sup {
  top: -0.5em;
}
.ptx-runestone-container sub,
.runestone-sphinx sub {
  bottom: -0.25em;
}
.ptx-runestone-container img,
.runestone-sphinx img {
  border: 0;
}
.ptx-runestone-container svg:not(:root),
.runestone-sphinx svg:not(:root) {
  overflow: hidden;
}
.ptx-runestone-container figure,
.runestone-sphinx figure {
  margin: 1em 40px;
}
.ptx-runestone-container hr,
.runestone-sphinx hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  overflow: auto;
}
.ptx-runestone-container code,
.runestone-sphinx code,
.ptx-runestone-container kbd,
.runestone-sphinx kbd,
.ptx-runestone-container pre,
.runestone-sphinx pre,
.ptx-runestone-container samp,
.runestone-sphinx samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container input,
.runestone-sphinx input,
.ptx-runestone-container optgroup,
.runestone-sphinx optgroup,
.ptx-runestone-container select,
.runestone-sphinx select,
.ptx-runestone-container textarea,
.runestone-sphinx textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.ptx-runestone-container button,
.runestone-sphinx button {
  overflow: visible;
}
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container select,
.runestone-sphinx select {
  text-transform: none;
}
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container html input[type="button"],
.runestone-sphinx html input[type="button"],
.ptx-runestone-container input[type="reset"],
.runestone-sphinx input[type="reset"],
.ptx-runestone-container input[type="submit"],
.runestone-sphinx input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.ptx-runestone-container button[disabled],
.runestone-sphinx button[disabled],
.ptx-runestone-container html input[disabled],
.runestone-sphinx html input[disabled] {
  cursor: default;
}
.ptx-runestone-container button::-moz-focus-inner,
.runestone-sphinx button::-moz-focus-inner,
.ptx-runestone-container input::-moz-focus-inner,
.runestone-sphinx input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ptx-runestone-container input,
.runestone-sphinx input {
  line-height: normal;
}
.ptx-runestone-container input[type="checkbox"],
.runestone-sphinx input[type="checkbox"],
.ptx-runestone-container input[type="radio"],
.runestone-sphinx input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.ptx-runestone-container input[type="number"]::-webkit-inner-spin-button,
.runestone-sphinx input[type="number"]::-webkit-inner-spin-button,
.ptx-runestone-container input[type="number"]::-webkit-outer-spin-button,
.runestone-sphinx input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.ptx-runestone-container input[type="search"],
.runestone-sphinx input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ptx-runestone-container input[type="search"]::-webkit-search-cancel-button,
.runestone-sphinx input[type="search"]::-webkit-search-cancel-button,
.ptx-runestone-container input[type="search"]::-webkit-search-decoration,
.runestone-sphinx input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ptx-runestone-container fieldset,
.runestone-sphinx fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.ptx-runestone-container legend,
.runestone-sphinx legend {
  border: 0;
  padding: 0;
}
.ptx-runestone-container textarea,
.runestone-sphinx textarea {
  overflow: auto;
}
.ptx-runestone-container optgroup,
.runestone-sphinx optgroup {
  font-weight: bold;
}
.ptx-runestone-container table,
.runestone-sphinx table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ptx-runestone-container td,
.runestone-sphinx td,
.ptx-runestone-container th,
.runestone-sphinx th {
  padding: 0;
}
@media print {
  .ptx-runestone-container *,
  .runestone-sphinx *,
  .ptx-runestone-container *:before,
  .runestone-sphinx *:before,
  .ptx-runestone-container *:after,
  .runestone-sphinx *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .ptx-runestone-container a,
  .runestone-sphinx a,
  .ptx-runestone-container a:visited,
  .runestone-sphinx a:visited {
    text-decoration: underline;
  }
  .ptx-runestone-container a[href]:after,
  .runestone-sphinx a[href]:after {
    content: " (" attr(href) ")";
  }
  .ptx-runestone-container abbr[title]:after,
  .runestone-sphinx abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ptx-runestone-container a[href^="#"]:after,
  .runestone-sphinx a[href^="#"]:after,
  .ptx-runestone-container a[href^="javascript:"]:after,
  .runestone-sphinx a[href^="javascript:"]:after {
    content: "";
  }
  .ptx-runestone-container pre,
  .runestone-sphinx pre,
  .ptx-runestone-container blockquote,
  .runestone-sphinx blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .ptx-runestone-container thead,
  .runestone-sphinx thead {
    display: table-header-group;
  }
  .ptx-runestone-container tr,
  .runestone-sphinx tr,
  .ptx-runestone-container img,
  .runestone-sphinx img {
    page-break-inside: avoid;
  }
  .ptx-runestone-container img,
  .runestone-sphinx img {
    max-width: 100% !important;
  }
  .ptx-runestone-container p,
  .runestone-sphinx p,
  .ptx-runestone-container h2,
  .runestone-sphinx h2,
  .ptx-runestone-container h3,
  .runestone-sphinx h3 {
    orphans: 3;
    widows: 3;
  }
  .ptx-runestone-container h2,
  .runestone-sphinx h2,
  .ptx-runestone-container h3,
  .runestone-sphinx h3 {
    page-break-after: avoid;
  }
  .ptx-runestone-container .navbar,
  .runestone-sphinx .navbar {
    display: none;
  }
  .ptx-runestone-container .btn > .caret,
  .runestone-sphinx .btn > .caret,
  .ptx-runestone-container .dropup > .btn > .caret,
  .runestone-sphinx .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .ptx-runestone-container .label,
  .runestone-sphinx .label {
    border: 1px solid #000;
  }
  .ptx-runestone-container .table,
  .runestone-sphinx .table {
    border-collapse: collapse !important;
  }
  .ptx-runestone-container .table td,
  .runestone-sphinx .table td,
  .ptx-runestone-container .table th,
  .runestone-sphinx .table th {
    background-color: #fff !important;
  }
  .ptx-runestone-container .table-bordered th,
  .runestone-sphinx .table-bordered th,
  .ptx-runestone-container .table-bordered td,
  .runestone-sphinx .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(7a0f4b092e86cb52.eot);
  src: url(7a0f4b092e86cb52.eot?#iefix) format("embedded-opentype"), url(b70781972ce7320b.woff2) format("woff2"), url(4ba85deaf3670942.woff) format("woff"), url(009b407a9881be10.ttf) format("truetype"), url(85f0466cb4ab3a4d.svg#glyphicons_halflingsregular) format("svg");
}
.ptx-runestone-container .glyphicon,
.runestone-sphinx .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ptx-runestone-container .glyphicon-asterisk:before,
.runestone-sphinx .glyphicon-asterisk:before {
  content: "\002a";
}
.ptx-runestone-container .glyphicon-plus:before,
.runestone-sphinx .glyphicon-plus:before {
  content: "\002b";
}
.ptx-runestone-container .glyphicon-euro:before,
.runestone-sphinx .glyphicon-euro:before,
.ptx-runestone-container .glyphicon-eur:before,
.runestone-sphinx .glyphicon-eur:before {
  content: "\20ac";
}
.ptx-runestone-container .glyphicon-minus:before,
.runestone-sphinx .glyphicon-minus:before {
  content: "\2212";
}
.ptx-runestone-container .glyphicon-cloud:before,
.runestone-sphinx .glyphicon-cloud:before {
  content: "\2601";
}
.ptx-runestone-container .glyphicon-envelope:before,
.runestone-sphinx .glyphicon-envelope:before {
  content: "\2709";
}
.ptx-runestone-container .glyphicon-pencil:before,
.runestone-sphinx .glyphicon-pencil:before {
  content: "\270f";
}
.ptx-runestone-container .glyphicon-glass:before,
.runestone-sphinx .glyphicon-glass:before {
  content: "\e001";
}
.ptx-runestone-container .glyphicon-music:before,
.runestone-sphinx .glyphicon-music:before {
  content: "\e002";
}
.ptx-runestone-container .glyphicon-search:before,
.runestone-sphinx .glyphicon-search:before {
  content: "\e003";
}
.ptx-runestone-container .glyphicon-heart:before,
.runestone-sphinx .glyphicon-heart:before {
  content: "\e005";
}
.ptx-runestone-container .glyphicon-star:before,
.runestone-sphinx .glyphicon-star:before {
  content: "\e006";
}
.ptx-runestone-container .glyphicon-star-empty:before,
.runestone-sphinx .glyphicon-star-empty:before {
  content: "\e007";
}
.ptx-runestone-container .glyphicon-user:before,
.runestone-sphinx .glyphicon-user:before {
  content: "\e008";
}
.ptx-runestone-container .glyphicon-film:before,
.runestone-sphinx .glyphicon-film:before {
  content: "\e009";
}
.ptx-runestone-container .glyphicon-th-large:before,
.runestone-sphinx .glyphicon-th-large:before {
  content: "\e010";
}
.ptx-runestone-container .glyphicon-th:before,
.runestone-sphinx .glyphicon-th:before {
  content: "\e011";
}
.ptx-runestone-container .glyphicon-th-list:before,
.runestone-sphinx .glyphicon-th-list:before {
  content: "\e012";
}
.ptx-runestone-container .glyphicon-ok:before,
.runestone-sphinx .glyphicon-ok:before {
  content: "\e013";
}
.ptx-runestone-container .glyphicon-remove:before,
.runestone-sphinx .glyphicon-remove:before {
  content: "\e014";
}
.ptx-runestone-container .glyphicon-zoom-in:before,
.runestone-sphinx .glyphicon-zoom-in:before {
  content: "\e015";
}
.ptx-runestone-container .glyphicon-zoom-out:before,
.runestone-sphinx .glyphicon-zoom-out:before {
  content: "\e016";
}
.ptx-runestone-container .glyphicon-off:before,
.runestone-sphinx .glyphicon-off:before {
  content: "\e017";
}
.ptx-runestone-container .glyphicon-signal:before,
.runestone-sphinx .glyphicon-signal:before {
  content: "\e018";
}
.ptx-runestone-container .glyphicon-cog:before,
.runestone-sphinx .glyphicon-cog:before {
  content: "\e019";
}
.ptx-runestone-container .glyphicon-trash:before,
.runestone-sphinx .glyphicon-trash:before {
  content: "\e020";
}
.ptx-runestone-container .glyphicon-home:before,
.runestone-sphinx .glyphicon-home:before {
  content: "\e021";
}
.ptx-runestone-container .glyphicon-file:before,
.runestone-sphinx .glyphicon-file:before {
  content: "\e022";
}
.ptx-runestone-container .glyphicon-time:before,
.runestone-sphinx .glyphicon-time:before {
  content: "\e023";
}
.ptx-runestone-container .glyphicon-road:before,
.runestone-sphinx .glyphicon-road:before {
  content: "\e024";
}
.ptx-runestone-container .glyphicon-download-alt:before,
.runestone-sphinx .glyphicon-download-alt:before {
  content: "\e025";
}
.ptx-runestone-container .glyphicon-download:before,
.runestone-sphinx .glyphicon-download:before {
  content: "\e026";
}
.ptx-runestone-container .glyphicon-upload:before,
.runestone-sphinx .glyphicon-upload:before {
  content: "\e027";
}
.ptx-runestone-container .glyphicon-inbox:before,
.runestone-sphinx .glyphicon-inbox:before {
  content: "\e028";
}
.ptx-runestone-container .glyphicon-play-circle:before,
.runestone-sphinx .glyphicon-play-circle:before {
  content: "\e029";
}
.ptx-runestone-container .glyphicon-repeat:before,
.runestone-sphinx .glyphicon-repeat:before {
  content: "\e030";
}
.ptx-runestone-container .glyphicon-refresh:before,
.runestone-sphinx .glyphicon-refresh:before {
  content: "\e031";
}
.ptx-runestone-container .glyphicon-list-alt:before,
.runestone-sphinx .glyphicon-list-alt:before {
  content: "\e032";
}
.ptx-runestone-container .glyphicon-lock:before,
.runestone-sphinx .glyphicon-lock:before {
  content: "\e033";
}
.ptx-runestone-container .glyphicon-flag:before,
.runestone-sphinx .glyphicon-flag:before {
  content: "\e034";
}
.ptx-runestone-container .glyphicon-headphones:before,
.runestone-sphinx .glyphicon-headphones:before {
  content: "\e035";
}
.ptx-runestone-container .glyphicon-volume-off:before,
.runestone-sphinx .glyphicon-volume-off:before {
  content: "\e036";
}
.ptx-runestone-container .glyphicon-volume-down:before,
.runestone-sphinx .glyphicon-volume-down:before {
  content: "\e037";
}
.ptx-runestone-container .glyphicon-volume-up:before,
.runestone-sphinx .glyphicon-volume-up:before {
  content: "\e038";
}
.ptx-runestone-container .glyphicon-qrcode:before,
.runestone-sphinx .glyphicon-qrcode:before {
  content: "\e039";
}
.ptx-runestone-container .glyphicon-barcode:before,
.runestone-sphinx .glyphicon-barcode:before {
  content: "\e040";
}
.ptx-runestone-container .glyphicon-tag:before,
.runestone-sphinx .glyphicon-tag:before {
  content: "\e041";
}
.ptx-runestone-container .glyphicon-tags:before,
.runestone-sphinx .glyphicon-tags:before {
  content: "\e042";
}
.ptx-runestone-container .glyphicon-book:before,
.runestone-sphinx .glyphicon-book:before {
  content: "\e043";
}
.ptx-runestone-container .glyphicon-bookmark:before,
.runestone-sphinx .glyphicon-bookmark:before {
  content: "\e044";
}
.ptx-runestone-container .glyphicon-print:before,
.runestone-sphinx .glyphicon-print:before {
  content: "\e045";
}
.ptx-runestone-container .glyphicon-camera:before,
.runestone-sphinx .glyphicon-camera:before {
  content: "\e046";
}
.ptx-runestone-container .glyphicon-font:before,
.runestone-sphinx .glyphicon-font:before {
  content: "\e047";
}
.ptx-runestone-container .glyphicon-bold:before,
.runestone-sphinx .glyphicon-bold:before {
  content: "\e048";
}
.ptx-runestone-container .glyphicon-italic:before,
.runestone-sphinx .glyphicon-italic:before {
  content: "\e049";
}
.ptx-runestone-container .glyphicon-text-height:before,
.runestone-sphinx .glyphicon-text-height:before {
  content: "\e050";
}
.ptx-runestone-container .glyphicon-text-width:before,
.runestone-sphinx .glyphicon-text-width:before {
  content: "\e051";
}
.ptx-runestone-container .glyphicon-align-left:before,
.runestone-sphinx .glyphicon-align-left:before {
  content: "\e052";
}
.ptx-runestone-container .glyphicon-align-center:before,
.runestone-sphinx .glyphicon-align-center:before {
  content: "\e053";
}
.ptx-runestone-container .glyphicon-align-right:before,
.runestone-sphinx .glyphicon-align-right:before {
  content: "\e054";
}
.ptx-runestone-container .glyphicon-align-justify:before,
.runestone-sphinx .glyphicon-align-justify:before {
  content: "\e055";
}
.ptx-runestone-container .glyphicon-list:before,
.runestone-sphinx .glyphicon-list:before {
  content: "\e056";
}
.ptx-runestone-container .glyphicon-indent-left:before,
.runestone-sphinx .glyphicon-indent-left:before {
  content: "\e057";
}
.ptx-runestone-container .glyphicon-indent-right:before,
.runestone-sphinx .glyphicon-indent-right:before {
  content: "\e058";
}
.ptx-runestone-container .glyphicon-facetime-video:before,
.runestone-sphinx .glyphicon-facetime-video:before {
  content: "\e059";
}
.ptx-runestone-container .glyphicon-picture:before,
.runestone-sphinx .glyphicon-picture:before {
  content: "\e060";
}
.ptx-runestone-container .glyphicon-map-marker:before,
.runestone-sphinx .glyphicon-map-marker:before {
  content: "\e062";
}
.ptx-runestone-container .glyphicon-adjust:before,
.runestone-sphinx .glyphicon-adjust:before {
  content: "\e063";
}
.ptx-runestone-container .glyphicon-tint:before,
.runestone-sphinx .glyphicon-tint:before {
  content: "\e064";
}
.ptx-runestone-container .glyphicon-edit:before,
.runestone-sphinx .glyphicon-edit:before {
  content: "\e065";
}
.ptx-runestone-container .glyphicon-share:before,
.runestone-sphinx .glyphicon-share:before {
  content: "\e066";
}
.ptx-runestone-container .glyphicon-check:before,
.runestone-sphinx .glyphicon-check:before {
  content: "\e067";
}
.ptx-runestone-container .glyphicon-move:before,
.runestone-sphinx .glyphicon-move:before {
  content: "\e068";
}
.ptx-runestone-container .glyphicon-step-backward:before,
.runestone-sphinx .glyphicon-step-backward:before {
  content: "\e069";
}
.ptx-runestone-container .glyphicon-fast-backward:before,
.runestone-sphinx .glyphicon-fast-backward:before {
  content: "\e070";
}
.ptx-runestone-container .glyphicon-backward:before,
.runestone-sphinx .glyphicon-backward:before {
  content: "\e071";
}
.ptx-runestone-container .glyphicon-play:before,
.runestone-sphinx .glyphicon-play:before {
  content: "\e072";
}
.ptx-runestone-container .glyphicon-pause:before,
.runestone-sphinx .glyphicon-pause:before {
  content: "\e073";
}
.ptx-runestone-container .glyphicon-stop:before,
.runestone-sphinx .glyphicon-stop:before {
  content: "\e074";
}
.ptx-runestone-container .glyphicon-forward:before,
.runestone-sphinx .glyphicon-forward:before {
  content: "\e075";
}
.ptx-runestone-container .glyphicon-fast-forward:before,
.runestone-sphinx .glyphicon-fast-forward:before {
  content: "\e076";
}
.ptx-runestone-container .glyphicon-step-forward:before,
.runestone-sphinx .glyphicon-step-forward:before {
  content: "\e077";
}
.ptx-runestone-container .glyphicon-eject:before,
.runestone-sphinx .glyphicon-eject:before {
  content: "\e078";
}
.ptx-runestone-container .glyphicon-chevron-left:before,
.runestone-sphinx .glyphicon-chevron-left:before {
  content: "\e079";
}
.ptx-runestone-container .glyphicon-chevron-right:before,
.runestone-sphinx .glyphicon-chevron-right:before {
  content: "\e080";
}
.ptx-runestone-container .glyphicon-plus-sign:before,
.runestone-sphinx .glyphicon-plus-sign:before {
  content: "\e081";
}
.ptx-runestone-container .glyphicon-minus-sign:before,
.runestone-sphinx .glyphicon-minus-sign:before {
  content: "\e082";
}
.ptx-runestone-container .glyphicon-remove-sign:before,
.runestone-sphinx .glyphicon-remove-sign:before {
  content: "\e083";
}
.ptx-runestone-container .glyphicon-ok-sign:before,
.runestone-sphinx .glyphicon-ok-sign:before {
  content: "\e084";
}
.ptx-runestone-container .glyphicon-question-sign:before,
.runestone-sphinx .glyphicon-question-sign:before {
  content: "\e085";
}
.ptx-runestone-container .glyphicon-info-sign:before,
.runestone-sphinx .glyphicon-info-sign:before {
  content: "\e086";
}
.ptx-runestone-container .glyphicon-screenshot:before,
.runestone-sphinx .glyphicon-screenshot:before {
  content: "\e087";
}
.ptx-runestone-container .glyphicon-remove-circle:before,
.runestone-sphinx .glyphicon-remove-circle:before {
  content: "\e088";
}
.ptx-runestone-container .glyphicon-ok-circle:before,
.runestone-sphinx .glyphicon-ok-circle:before {
  content: "\e089";
}
.ptx-runestone-container .glyphicon-ban-circle:before,
.runestone-sphinx .glyphicon-ban-circle:before {
  content: "\e090";
}
.ptx-runestone-container .glyphicon-arrow-left:before,
.runestone-sphinx .glyphicon-arrow-left:before {
  content: "\e091";
}
.ptx-runestone-container .glyphicon-arrow-right:before,
.runestone-sphinx .glyphicon-arrow-right:before {
  content: "\e092";
}
.ptx-runestone-container .glyphicon-arrow-up:before,
.runestone-sphinx .glyphicon-arrow-up:before {
  content: "\e093";
}
.ptx-runestone-container .glyphicon-arrow-down:before,
.runestone-sphinx .glyphicon-arrow-down:before {
  content: "\e094";
}
.ptx-runestone-container .glyphicon-share-alt:before,
.runestone-sphinx .glyphicon-share-alt:before {
  content: "\e095";
}
.ptx-runestone-container .glyphicon-resize-full:before,
.runestone-sphinx .glyphicon-resize-full:before {
  content: "\e096";
}
.ptx-runestone-container .glyphicon-resize-small:before,
.runestone-sphinx .glyphicon-resize-small:before {
  content: "\e097";
}
.ptx-runestone-container .glyphicon-exclamation-sign:before,
.runestone-sphinx .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.ptx-runestone-container .glyphicon-gift:before,
.runestone-sphinx .glyphicon-gift:before {
  content: "\e102";
}
.ptx-runestone-container .glyphicon-leaf:before,
.runestone-sphinx .glyphicon-leaf:before {
  content: "\e103";
}
.ptx-runestone-container .glyphicon-fire:before,
.runestone-sphinx .glyphicon-fire:before {
  content: "\e104";
}
.ptx-runestone-container .glyphicon-eye-open:before,
.runestone-sphinx .glyphicon-eye-open:before {
  content: "\e105";
}
.ptx-runestone-container .glyphicon-eye-close:before,
.runestone-sphinx .glyphicon-eye-close:before {
  content: "\e106";
}
.ptx-runestone-container .glyphicon-warning-sign:before,
.runestone-sphinx .glyphicon-warning-sign:before {
  content: "\e107";
}
.ptx-runestone-container .glyphicon-plane:before,
.runestone-sphinx .glyphicon-plane:before {
  content: "\e108";
}
.ptx-runestone-container .glyphicon-calendar:before,
.runestone-sphinx .glyphicon-calendar:before {
  content: "\e109";
}
.ptx-runestone-container .glyphicon-random:before,
.runestone-sphinx .glyphicon-random:before {
  content: "\e110";
}
.ptx-runestone-container .glyphicon-comment:before,
.runestone-sphinx .glyphicon-comment:before {
  content: "\e111";
}
.ptx-runestone-container .glyphicon-magnet:before,
.runestone-sphinx .glyphicon-magnet:before {
  content: "\e112";
}
.ptx-runestone-container .glyphicon-chevron-up:before,
.runestone-sphinx .glyphicon-chevron-up:before {
  content: "\e113";
}
.ptx-runestone-container .glyphicon-chevron-down:before,
.runestone-sphinx .glyphicon-chevron-down:before {
  content: "\e114";
}
.ptx-runestone-container .glyphicon-retweet:before,
.runestone-sphinx .glyphicon-retweet:before {
  content: "\e115";
}
.ptx-runestone-container .glyphicon-shopping-cart:before,
.runestone-sphinx .glyphicon-shopping-cart:before {
  content: "\e116";
}
.ptx-runestone-container .glyphicon-folder-close:before,
.runestone-sphinx .glyphicon-folder-close:before {
  content: "\e117";
}
.ptx-runestone-container .glyphicon-folder-open:before,
.runestone-sphinx .glyphicon-folder-open:before {
  content: "\e118";
}
.ptx-runestone-container .glyphicon-resize-vertical:before,
.runestone-sphinx .glyphicon-resize-vertical:before {
  content: "\e119";
}
.ptx-runestone-container .glyphicon-resize-horizontal:before,
.runestone-sphinx .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.ptx-runestone-container .glyphicon-hdd:before,
.runestone-sphinx .glyphicon-hdd:before {
  content: "\e121";
}
.ptx-runestone-container .glyphicon-bullhorn:before,
.runestone-sphinx .glyphicon-bullhorn:before {
  content: "\e122";
}
.ptx-runestone-container .glyphicon-bell:before,
.runestone-sphinx .glyphicon-bell:before {
  content: "\e123";
}
.ptx-runestone-container .glyphicon-certificate:before,
.runestone-sphinx .glyphicon-certificate:before {
  content: "\e124";
}
.ptx-runestone-container .glyphicon-thumbs-up:before,
.runestone-sphinx .glyphicon-thumbs-up:before {
  content: "\e125";
}
.ptx-runestone-container .glyphicon-thumbs-down:before,
.runestone-sphinx .glyphicon-thumbs-down:before {
  content: "\e126";
}
.ptx-runestone-container .glyphicon-hand-right:before,
.runestone-sphinx .glyphicon-hand-right:before {
  content: "\e127";
}
.ptx-runestone-container .glyphicon-hand-left:before,
.runestone-sphinx .glyphicon-hand-left:before {
  content: "\e128";
}
.ptx-runestone-container .glyphicon-hand-up:before,
.runestone-sphinx .glyphicon-hand-up:before {
  content: "\e129";
}
.ptx-runestone-container .glyphicon-hand-down:before,
.runestone-sphinx .glyphicon-hand-down:before {
  content: "\e130";
}
.ptx-runestone-container .glyphicon-circle-arrow-right:before,
.runestone-sphinx .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.ptx-runestone-container .glyphicon-circle-arrow-left:before,
.runestone-sphinx .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.ptx-runestone-container .glyphicon-circle-arrow-up:before,
.runestone-sphinx .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.ptx-runestone-container .glyphicon-circle-arrow-down:before,
.runestone-sphinx .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.ptx-runestone-container .glyphicon-globe:before,
.runestone-sphinx .glyphicon-globe:before {
  content: "\e135";
}
.ptx-runestone-container .glyphicon-wrench:before,
.runestone-sphinx .glyphicon-wrench:before {
  content: "\e136";
}
.ptx-runestone-container .glyphicon-tasks:before,
.runestone-sphinx .glyphicon-tasks:before {
  content: "\e137";
}
.ptx-runestone-container .glyphicon-filter:before,
.runestone-sphinx .glyphicon-filter:before {
  content: "\e138";
}
.ptx-runestone-container .glyphicon-briefcase:before,
.runestone-sphinx .glyphicon-briefcase:before {
  content: "\e139";
}
.ptx-runestone-container .glyphicon-fullscreen:before,
.runestone-sphinx .glyphicon-fullscreen:before {
  content: "\e140";
}
.ptx-runestone-container .glyphicon-dashboard:before,
.runestone-sphinx .glyphicon-dashboard:before {
  content: "\e141";
}
.ptx-runestone-container .glyphicon-paperclip:before,
.runestone-sphinx .glyphicon-paperclip:before {
  content: "\e142";
}
.ptx-runestone-container .glyphicon-heart-empty:before,
.runestone-sphinx .glyphicon-heart-empty:before {
  content: "\e143";
}
.ptx-runestone-container .glyphicon-link:before,
.runestone-sphinx .glyphicon-link:before {
  content: "\e144";
}
.ptx-runestone-container .glyphicon-phone:before,
.runestone-sphinx .glyphicon-phone:before {
  content: "\e145";
}
.ptx-runestone-container .glyphicon-pushpin:before,
.runestone-sphinx .glyphicon-pushpin:before {
  content: "\e146";
}
.ptx-runestone-container .glyphicon-usd:before,
.runestone-sphinx .glyphicon-usd:before {
  content: "\e148";
}
.ptx-runestone-container .glyphicon-gbp:before,
.runestone-sphinx .glyphicon-gbp:before {
  content: "\e149";
}
.ptx-runestone-container .glyphicon-sort:before,
.runestone-sphinx .glyphicon-sort:before {
  content: "\e150";
}
.ptx-runestone-container .glyphicon-sort-by-alphabet:before,
.runestone-sphinx .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.ptx-runestone-container .glyphicon-sort-by-alphabet-alt:before,
.runestone-sphinx .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.ptx-runestone-container .glyphicon-sort-by-order:before,
.runestone-sphinx .glyphicon-sort-by-order:before {
  content: "\e153";
}
.ptx-runestone-container .glyphicon-sort-by-order-alt:before,
.runestone-sphinx .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.ptx-runestone-container .glyphicon-sort-by-attributes:before,
.runestone-sphinx .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.ptx-runestone-container .glyphicon-sort-by-attributes-alt:before,
.runestone-sphinx .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.ptx-runestone-container .glyphicon-unchecked:before,
.runestone-sphinx .glyphicon-unchecked:before {
  content: "\e157";
}
.ptx-runestone-container .glyphicon-expand:before,
.runestone-sphinx .glyphicon-expand:before {
  content: "\e158";
}
.ptx-runestone-container .glyphicon-collapse-down:before,
.runestone-sphinx .glyphicon-collapse-down:before {
  content: "\e159";
}
.ptx-runestone-container .glyphicon-collapse-up:before,
.runestone-sphinx .glyphicon-collapse-up:before {
  content: "\e160";
}
.ptx-runestone-container .glyphicon-log-in:before,
.runestone-sphinx .glyphicon-log-in:before {
  content: "\e161";
}
.ptx-runestone-container .glyphicon-flash:before,
.runestone-sphinx .glyphicon-flash:before {
  content: "\e162";
}
.ptx-runestone-container .glyphicon-log-out:before,
.runestone-sphinx .glyphicon-log-out:before {
  content: "\e163";
}
.ptx-runestone-container .glyphicon-new-window:before,
.runestone-sphinx .glyphicon-new-window:before {
  content: "\e164";
}
.ptx-runestone-container .glyphicon-record:before,
.runestone-sphinx .glyphicon-record:before {
  content: "\e165";
}
.ptx-runestone-container .glyphicon-save:before,
.runestone-sphinx .glyphicon-save:before {
  content: "\e166";
}
.ptx-runestone-container .glyphicon-open:before,
.runestone-sphinx .glyphicon-open:before {
  content: "\e167";
}
.ptx-runestone-container .glyphicon-saved:before,
.runestone-sphinx .glyphicon-saved:before {
  content: "\e168";
}
.ptx-runestone-container .glyphicon-import:before,
.runestone-sphinx .glyphicon-import:before {
  content: "\e169";
}
.ptx-runestone-container .glyphicon-export:before,
.runestone-sphinx .glyphicon-export:before {
  content: "\e170";
}
.ptx-runestone-container .glyphicon-send:before,
.runestone-sphinx .glyphicon-send:before {
  content: "\e171";
}
.ptx-runestone-container .glyphicon-floppy-disk:before,
.runestone-sphinx .glyphicon-floppy-disk:before {
  content: "\e172";
}
.ptx-runestone-container .glyphicon-floppy-saved:before,
.runestone-sphinx .glyphicon-floppy-saved:before {
  content: "\e173";
}
.ptx-runestone-container .glyphicon-floppy-remove:before,
.runestone-sphinx .glyphicon-floppy-remove:before {
  content: "\e174";
}
.ptx-runestone-container .glyphicon-floppy-save:before,
.runestone-sphinx .glyphicon-floppy-save:before {
  content: "\e175";
}
.ptx-runestone-container .glyphicon-floppy-open:before,
.runestone-sphinx .glyphicon-floppy-open:before {
  content: "\e176";
}
.ptx-runestone-container .glyphicon-credit-card:before,
.runestone-sphinx .glyphicon-credit-card:before {
  content: "\e177";
}
.ptx-runestone-container .glyphicon-transfer:before,
.runestone-sphinx .glyphicon-transfer:before {
  content: "\e178";
}
.ptx-runestone-container .glyphicon-cutlery:before,
.runestone-sphinx .glyphicon-cutlery:before {
  content: "\e179";
}
.ptx-runestone-container .glyphicon-header:before,
.runestone-sphinx .glyphicon-header:before {
  content: "\e180";
}
.ptx-runestone-container .glyphicon-compressed:before,
.runestone-sphinx .glyphicon-compressed:before {
  content: "\e181";
}
.ptx-runestone-container .glyphicon-earphone:before,
.runestone-sphinx .glyphicon-earphone:before {
  content: "\e182";
}
.ptx-runestone-container .glyphicon-phone-alt:before,
.runestone-sphinx .glyphicon-phone-alt:before {
  content: "\e183";
}
.ptx-runestone-container .glyphicon-tower:before,
.runestone-sphinx .glyphicon-tower:before {
  content: "\e184";
}
.ptx-runestone-container .glyphicon-stats:before,
.runestone-sphinx .glyphicon-stats:before {
  content: "\e185";
}
.ptx-runestone-container .glyphicon-sd-video:before,
.runestone-sphinx .glyphicon-sd-video:before {
  content: "\e186";
}
.ptx-runestone-container .glyphicon-hd-video:before,
.runestone-sphinx .glyphicon-hd-video:before {
  content: "\e187";
}
.ptx-runestone-container .glyphicon-subtitles:before,
.runestone-sphinx .glyphicon-subtitles:before {
  content: "\e188";
}
.ptx-runestone-container .glyphicon-sound-stereo:before,
.runestone-sphinx .glyphicon-sound-stereo:before {
  content: "\e189";
}
.ptx-runestone-container .glyphicon-sound-dolby:before,
.runestone-sphinx .glyphicon-sound-dolby:before {
  content: "\e190";
}
.ptx-runestone-container .glyphicon-sound-5-1:before,
.runestone-sphinx .glyphicon-sound-5-1:before {
  content: "\e191";
}
.ptx-runestone-container .glyphicon-sound-6-1:before,
.runestone-sphinx .glyphicon-sound-6-1:before {
  content: "\e192";
}
.ptx-runestone-container .glyphicon-sound-7-1:before,
.runestone-sphinx .glyphicon-sound-7-1:before {
  content: "\e193";
}
.ptx-runestone-container .glyphicon-copyright-mark:before,
.runestone-sphinx .glyphicon-copyright-mark:before {
  content: "\e194";
}
.ptx-runestone-container .glyphicon-registration-mark:before,
.runestone-sphinx .glyphicon-registration-mark:before {
  content: "\e195";
}
.ptx-runestone-container .glyphicon-cloud-download:before,
.runestone-sphinx .glyphicon-cloud-download:before {
  content: "\e197";
}
.ptx-runestone-container .glyphicon-cloud-upload:before,
.runestone-sphinx .glyphicon-cloud-upload:before {
  content: "\e198";
}
.ptx-runestone-container .glyphicon-tree-conifer:before,
.runestone-sphinx .glyphicon-tree-conifer:before {
  content: "\e199";
}
.ptx-runestone-container .glyphicon-tree-deciduous:before,
.runestone-sphinx .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.ptx-runestone-container .glyphicon-cd:before,
.runestone-sphinx .glyphicon-cd:before {
  content: "\e201";
}
.ptx-runestone-container .glyphicon-save-file:before,
.runestone-sphinx .glyphicon-save-file:before {
  content: "\e202";
}
.ptx-runestone-container .glyphicon-open-file:before,
.runestone-sphinx .glyphicon-open-file:before {
  content: "\e203";
}
.ptx-runestone-container .glyphicon-level-up:before,
.runestone-sphinx .glyphicon-level-up:before {
  content: "\e204";
}
.ptx-runestone-container .glyphicon-copy:before,
.runestone-sphinx .glyphicon-copy:before {
  content: "\e205";
}
.ptx-runestone-container .glyphicon-paste:before,
.runestone-sphinx .glyphicon-paste:before {
  content: "\e206";
}
.ptx-runestone-container .glyphicon-alert:before,
.runestone-sphinx .glyphicon-alert:before {
  content: "\e209";
}
.ptx-runestone-container .glyphicon-equalizer:before,
.runestone-sphinx .glyphicon-equalizer:before {
  content: "\e210";
}
.ptx-runestone-container .glyphicon-king:before,
.runestone-sphinx .glyphicon-king:before {
  content: "\e211";
}
.ptx-runestone-container .glyphicon-queen:before,
.runestone-sphinx .glyphicon-queen:before {
  content: "\e212";
}
.ptx-runestone-container .glyphicon-pawn:before,
.runestone-sphinx .glyphicon-pawn:before {
  content: "\e213";
}
.ptx-runestone-container .glyphicon-bishop:before,
.runestone-sphinx .glyphicon-bishop:before {
  content: "\e214";
}
.ptx-runestone-container .glyphicon-knight:before,
.runestone-sphinx .glyphicon-knight:before {
  content: "\e215";
}
.ptx-runestone-container .glyphicon-baby-formula:before,
.runestone-sphinx .glyphicon-baby-formula:before {
  content: "\e216";
}
.ptx-runestone-container .glyphicon-tent:before,
.runestone-sphinx .glyphicon-tent:before {
  content: "\26fa";
}
.ptx-runestone-container .glyphicon-blackboard:before,
.runestone-sphinx .glyphicon-blackboard:before {
  content: "\e218";
}
.ptx-runestone-container .glyphicon-bed:before,
.runestone-sphinx .glyphicon-bed:before {
  content: "\e219";
}
.ptx-runestone-container .glyphicon-apple:before,
.runestone-sphinx .glyphicon-apple:before {
  content: "\f8ff";
}
.ptx-runestone-container .glyphicon-erase:before,
.runestone-sphinx .glyphicon-erase:before {
  content: "\e221";
}
.ptx-runestone-container .glyphicon-hourglass:before,
.runestone-sphinx .glyphicon-hourglass:before {
  content: "\231b";
}
.ptx-runestone-container .glyphicon-lamp:before,
.runestone-sphinx .glyphicon-lamp:before {
  content: "\e223";
}
.ptx-runestone-container .glyphicon-duplicate:before,
.runestone-sphinx .glyphicon-duplicate:before {
  content: "\e224";
}
.ptx-runestone-container .glyphicon-piggy-bank:before,
.runestone-sphinx .glyphicon-piggy-bank:before {
  content: "\e225";
}
.ptx-runestone-container .glyphicon-scissors:before,
.runestone-sphinx .glyphicon-scissors:before {
  content: "\e226";
}
.ptx-runestone-container .glyphicon-bitcoin:before,
.runestone-sphinx .glyphicon-bitcoin:before {
  content: "\e227";
}
.ptx-runestone-container .glyphicon-btc:before,
.runestone-sphinx .glyphicon-btc:before {
  content: "\e227";
}
.ptx-runestone-container .glyphicon-xbt:before,
.runestone-sphinx .glyphicon-xbt:before {
  content: "\e227";
}
.ptx-runestone-container .glyphicon-yen:before,
.runestone-sphinx .glyphicon-yen:before {
  content: "\00a5";
}
.ptx-runestone-container .glyphicon-jpy:before,
.runestone-sphinx .glyphicon-jpy:before {
  content: "\00a5";
}
.ptx-runestone-container .glyphicon-ruble:before,
.runestone-sphinx .glyphicon-ruble:before {
  content: "\20bd";
}
.ptx-runestone-container .glyphicon-rub:before,
.runestone-sphinx .glyphicon-rub:before {
  content: "\20bd";
}
.ptx-runestone-container .glyphicon-scale:before,
.runestone-sphinx .glyphicon-scale:before {
  content: "\e230";
}
.ptx-runestone-container .glyphicon-ice-lolly:before,
.runestone-sphinx .glyphicon-ice-lolly:before {
  content: "\e231";
}
.ptx-runestone-container .glyphicon-ice-lolly-tasted:before,
.runestone-sphinx .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.ptx-runestone-container .glyphicon-education:before,
.runestone-sphinx .glyphicon-education:before {
  content: "\e233";
}
.ptx-runestone-container .glyphicon-option-horizontal:before,
.runestone-sphinx .glyphicon-option-horizontal:before {
  content: "\e234";
}
.ptx-runestone-container .glyphicon-option-vertical:before,
.runestone-sphinx .glyphicon-option-vertical:before {
  content: "\e235";
}
.ptx-runestone-container .glyphicon-menu-hamburger:before,
.runestone-sphinx .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.ptx-runestone-container .glyphicon-modal-window:before,
.runestone-sphinx .glyphicon-modal-window:before {
  content: "\e237";
}
.ptx-runestone-container .glyphicon-oil:before,
.runestone-sphinx .glyphicon-oil:before {
  content: "\e238";
}
.ptx-runestone-container .glyphicon-grain:before,
.runestone-sphinx .glyphicon-grain:before {
  content: "\e239";
}
.ptx-runestone-container .glyphicon-sunglasses:before,
.runestone-sphinx .glyphicon-sunglasses:before {
  content: "\e240";
}
.ptx-runestone-container .glyphicon-text-size:before,
.runestone-sphinx .glyphicon-text-size:before {
  content: "\e241";
}
.ptx-runestone-container .glyphicon-text-color:before,
.runestone-sphinx .glyphicon-text-color:before {
  content: "\e242";
}
.ptx-runestone-container .glyphicon-text-background:before,
.runestone-sphinx .glyphicon-text-background:before {
  content: "\e243";
}
.ptx-runestone-container .glyphicon-object-align-top:before,
.runestone-sphinx .glyphicon-object-align-top:before {
  content: "\e244";
}
.ptx-runestone-container .glyphicon-object-align-bottom:before,
.runestone-sphinx .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.ptx-runestone-container .glyphicon-object-align-horizontal:before,
.runestone-sphinx .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.ptx-runestone-container .glyphicon-object-align-left:before,
.runestone-sphinx .glyphicon-object-align-left:before {
  content: "\e247";
}
.ptx-runestone-container .glyphicon-object-align-vertical:before,
.runestone-sphinx .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.ptx-runestone-container .glyphicon-object-align-right:before,
.runestone-sphinx .glyphicon-object-align-right:before {
  content: "\e249";
}
.ptx-runestone-container .glyphicon-triangle-right:before,
.runestone-sphinx .glyphicon-triangle-right:before {
  content: "\e250";
}
.ptx-runestone-container .glyphicon-triangle-left:before,
.runestone-sphinx .glyphicon-triangle-left:before {
  content: "\e251";
}
.ptx-runestone-container .glyphicon-triangle-bottom:before,
.runestone-sphinx .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.ptx-runestone-container .glyphicon-triangle-top:before,
.runestone-sphinx .glyphicon-triangle-top:before {
  content: "\e253";
}
.ptx-runestone-container .glyphicon-console:before,
.runestone-sphinx .glyphicon-console:before {
  content: "\e254";
}
.ptx-runestone-container .glyphicon-superscript:before,
.runestone-sphinx .glyphicon-superscript:before {
  content: "\e255";
}
.ptx-runestone-container .glyphicon-subscript:before,
.runestone-sphinx .glyphicon-subscript:before {
  content: "\e256";
}
.ptx-runestone-container .glyphicon-menu-left:before,
.runestone-sphinx .glyphicon-menu-left:before {
  content: "\e257";
}
.ptx-runestone-container .glyphicon-menu-right:before,
.runestone-sphinx .glyphicon-menu-right:before {
  content: "\e258";
}
.ptx-runestone-container .glyphicon-menu-down:before,
.runestone-sphinx .glyphicon-menu-down:before {
  content: "\e259";
}
.ptx-runestone-container .glyphicon-menu-up:before,
.runestone-sphinx .glyphicon-menu-up:before {
  content: "\e260";
}
.ptx-runestone-container *,
.runestone-sphinx * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ptx-runestone-container *:before,
.runestone-sphinx *:before,
.ptx-runestone-container *:after,
.runestone-sphinx *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ptx-runestone-container html,
.runestone-sphinx html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ptx-runestone-container body,
.runestone-sphinx body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
.ptx-runestone-container input,
.runestone-sphinx input,
.ptx-runestone-container button,
.runestone-sphinx button,
.ptx-runestone-container select,
.runestone-sphinx select,
.ptx-runestone-container textarea,
.runestone-sphinx textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ptx-runestone-container a,
.runestone-sphinx a {
  color: #337ab7;
  text-decoration: none;
}
.ptx-runestone-container a:hover,
.runestone-sphinx a:hover,
.ptx-runestone-container a:focus,
.runestone-sphinx a:focus {
  color: #23527c;
  text-decoration: underline;
}
.ptx-runestone-container a:focus,
.runestone-sphinx a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ptx-runestone-container figure,
.runestone-sphinx figure {
  margin: 0;
}
.ptx-runestone-container img,
.runestone-sphinx img {
  vertical-align: middle;
}
.ptx-runestone-container .img-responsive,
.runestone-sphinx .img-responsive,
.ptx-runestone-container .thumbnail > img,
.runestone-sphinx .thumbnail > img,
.ptx-runestone-container .thumbnail a > img,
.runestone-sphinx .thumbnail a > img,
.ptx-runestone-container .carousel-inner > .item > img,
.runestone-sphinx .carousel-inner > .item > img,
.ptx-runestone-container .carousel-inner > .item > a > img,
.runestone-sphinx .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ptx-runestone-container .img-rounded,
.runestone-sphinx .img-rounded {
  border-radius: 6px;
}
.ptx-runestone-container .img-thumbnail,
.runestone-sphinx .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.ptx-runestone-container .img-circle,
.runestone-sphinx .img-circle {
  border-radius: 50%;
}
.ptx-runestone-container hr,
.runestone-sphinx hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.ptx-runestone-container .sr-only,
.runestone-sphinx .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ptx-runestone-container .sr-only-focusable:active,
.runestone-sphinx .sr-only-focusable:active,
.ptx-runestone-container .sr-only-focusable:focus,
.runestone-sphinx .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.ptx-runestone-container [role="button"],
.runestone-sphinx [role="button"] {
  cursor: pointer;
}
.ptx-runestone-container h1,
.runestone-sphinx h1,
.ptx-runestone-container h2,
.runestone-sphinx h2,
.ptx-runestone-container h3,
.runestone-sphinx h3,
.ptx-runestone-container h4,
.runestone-sphinx h4,
.ptx-runestone-container h5,
.runestone-sphinx h5,
.ptx-runestone-container h6,
.runestone-sphinx h6,
.ptx-runestone-container .h1,
.runestone-sphinx .h1,
.ptx-runestone-container .h2,
.runestone-sphinx .h2,
.ptx-runestone-container .h3,
.runestone-sphinx .h3,
.ptx-runestone-container .h4,
.runestone-sphinx .h4,
.ptx-runestone-container .h5,
.runestone-sphinx .h5,
.ptx-runestone-container .h6,
.runestone-sphinx .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.ptx-runestone-container h1 small,
.runestone-sphinx h1 small,
.ptx-runestone-container h2 small,
.runestone-sphinx h2 small,
.ptx-runestone-container h3 small,
.runestone-sphinx h3 small,
.ptx-runestone-container h4 small,
.runestone-sphinx h4 small,
.ptx-runestone-container h5 small,
.runestone-sphinx h5 small,
.ptx-runestone-container h6 small,
.runestone-sphinx h6 small,
.ptx-runestone-container .h1 small,
.runestone-sphinx .h1 small,
.ptx-runestone-container .h2 small,
.runestone-sphinx .h2 small,
.ptx-runestone-container .h3 small,
.runestone-sphinx .h3 small,
.ptx-runestone-container .h4 small,
.runestone-sphinx .h4 small,
.ptx-runestone-container .h5 small,
.runestone-sphinx .h5 small,
.ptx-runestone-container .h6 small,
.runestone-sphinx .h6 small,
.ptx-runestone-container h1 .small,
.runestone-sphinx h1 .small,
.ptx-runestone-container h2 .small,
.runestone-sphinx h2 .small,
.ptx-runestone-container h3 .small,
.runestone-sphinx h3 .small,
.ptx-runestone-container h4 .small,
.runestone-sphinx h4 .small,
.ptx-runestone-container h5 .small,
.runestone-sphinx h5 .small,
.ptx-runestone-container h6 .small,
.runestone-sphinx h6 .small,
.ptx-runestone-container .h1 .small,
.runestone-sphinx .h1 .small,
.ptx-runestone-container .h2 .small,
.runestone-sphinx .h2 .small,
.ptx-runestone-container .h3 .small,
.runestone-sphinx .h3 .small,
.ptx-runestone-container .h4 .small,
.runestone-sphinx .h4 .small,
.ptx-runestone-container .h5 .small,
.runestone-sphinx .h5 .small,
.ptx-runestone-container .h6 .small,
.runestone-sphinx .h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
.ptx-runestone-container h1,
.runestone-sphinx h1,
.ptx-runestone-container .h1,
.runestone-sphinx .h1,
.ptx-runestone-container h2,
.runestone-sphinx h2,
.ptx-runestone-container .h2,
.runestone-sphinx .h2,
.ptx-runestone-container h3,
.runestone-sphinx h3,
.ptx-runestone-container .h3,
.runestone-sphinx .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.ptx-runestone-container h1 small,
.runestone-sphinx h1 small,
.ptx-runestone-container .h1 small,
.runestone-sphinx .h1 small,
.ptx-runestone-container h2 small,
.runestone-sphinx h2 small,
.ptx-runestone-container .h2 small,
.runestone-sphinx .h2 small,
.ptx-runestone-container h3 small,
.runestone-sphinx h3 small,
.ptx-runestone-container .h3 small,
.runestone-sphinx .h3 small,
.ptx-runestone-container h1 .small,
.runestone-sphinx h1 .small,
.ptx-runestone-container .h1 .small,
.runestone-sphinx .h1 .small,
.ptx-runestone-container h2 .small,
.runestone-sphinx h2 .small,
.ptx-runestone-container .h2 .small,
.runestone-sphinx .h2 .small,
.ptx-runestone-container h3 .small,
.runestone-sphinx h3 .small,
.ptx-runestone-container .h3 .small,
.runestone-sphinx .h3 .small {
  font-size: 65%;
}
.ptx-runestone-container h4,
.runestone-sphinx h4,
.ptx-runestone-container .h4,
.runestone-sphinx .h4,
.ptx-runestone-container h5,
.runestone-sphinx h5,
.ptx-runestone-container .h5,
.runestone-sphinx .h5,
.ptx-runestone-container h6,
.runestone-sphinx h6,
.ptx-runestone-container .h6,
.runestone-sphinx .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ptx-runestone-container h4 small,
.runestone-sphinx h4 small,
.ptx-runestone-container .h4 small,
.runestone-sphinx .h4 small,
.ptx-runestone-container h5 small,
.runestone-sphinx h5 small,
.ptx-runestone-container .h5 small,
.runestone-sphinx .h5 small,
.ptx-runestone-container h6 small,
.runestone-sphinx h6 small,
.ptx-runestone-container .h6 small,
.runestone-sphinx .h6 small,
.ptx-runestone-container h4 .small,
.runestone-sphinx h4 .small,
.ptx-runestone-container .h4 .small,
.runestone-sphinx .h4 .small,
.ptx-runestone-container h5 .small,
.runestone-sphinx h5 .small,
.ptx-runestone-container .h5 .small,
.runestone-sphinx .h5 .small,
.ptx-runestone-container h6 .small,
.runestone-sphinx h6 .small,
.ptx-runestone-container .h6 .small,
.runestone-sphinx .h6 .small {
  font-size: 75%;
}
.ptx-runestone-container h1,
.runestone-sphinx h1,
.ptx-runestone-container .h1,
.runestone-sphinx .h1 {
  font-size: 36px;
}
.ptx-runestone-container h2,
.runestone-sphinx h2,
.ptx-runestone-container .h2,
.runestone-sphinx .h2 {
  font-size: 30px;
}
.ptx-runestone-container h3,
.runestone-sphinx h3,
.ptx-runestone-container .h3,
.runestone-sphinx .h3 {
  font-size: 24px;
}
.ptx-runestone-container h4,
.runestone-sphinx h4,
.ptx-runestone-container .h4,
.runestone-sphinx .h4 {
  font-size: 18px;
}
.ptx-runestone-container h5,
.runestone-sphinx h5,
.ptx-runestone-container .h5,
.runestone-sphinx .h5 {
  font-size: 14px;
}
.ptx-runestone-container h6,
.runestone-sphinx h6,
.ptx-runestone-container .h6,
.runestone-sphinx .h6 {
  font-size: 12px;
}
.ptx-runestone-container p,
.runestone-sphinx p {
  margin: 0 0 10px;
}
.ptx-runestone-container .lead,
.runestone-sphinx .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .ptx-runestone-container .lead,
  .runestone-sphinx .lead {
    font-size: 21px;
  }
}
.ptx-runestone-container small,
.runestone-sphinx small,
.ptx-runestone-container .small,
.runestone-sphinx .small {
  font-size: 85%;
}
.ptx-runestone-container mark,
.runestone-sphinx mark,
.ptx-runestone-container .mark,
.runestone-sphinx .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.ptx-runestone-container .text-left,
.runestone-sphinx .text-left {
  text-align: left;
}
.ptx-runestone-container .text-right,
.runestone-sphinx .text-right {
  text-align: right;
}
.ptx-runestone-container .text-center,
.runestone-sphinx .text-center {
  text-align: center;
}
.ptx-runestone-container .text-justify,
.runestone-sphinx .text-justify {
  text-align: justify;
}
.ptx-runestone-container .text-nowrap,
.runestone-sphinx .text-nowrap {
  white-space: nowrap;
}
.ptx-runestone-container .text-lowercase,
.runestone-sphinx .text-lowercase {
  text-transform: lowercase;
}
.ptx-runestone-container .text-uppercase,
.runestone-sphinx .text-uppercase {
  text-transform: uppercase;
}
.ptx-runestone-container .text-capitalize,
.runestone-sphinx .text-capitalize {
  text-transform: capitalize;
}
.ptx-runestone-container .text-muted,
.runestone-sphinx .text-muted {
  color: #777777;
}
.ptx-runestone-container .text-primary,
.runestone-sphinx .text-primary {
  color: #337ab7;
}
.ptx-runestone-container a.text-primary:hover,
.runestone-sphinx a.text-primary:hover,
.ptx-runestone-container a.text-primary:focus,
.runestone-sphinx a.text-primary:focus {
  color: #286090;
}
.ptx-runestone-container .text-success,
.runestone-sphinx .text-success {
  color: #3c763d;
}
.ptx-runestone-container a.text-success:hover,
.runestone-sphinx a.text-success:hover,
.ptx-runestone-container a.text-success:focus,
.runestone-sphinx a.text-success:focus {
  color: #2b542c;
}
.ptx-runestone-container .text-info,
.runestone-sphinx .text-info {
  color: #31708f;
}
.ptx-runestone-container a.text-info:hover,
.runestone-sphinx a.text-info:hover,
.ptx-runestone-container a.text-info:focus,
.runestone-sphinx a.text-info:focus {
  color: #245269;
}
.ptx-runestone-container .text-warning,
.runestone-sphinx .text-warning {
  color: #8a6d3b;
}
.ptx-runestone-container a.text-warning:hover,
.runestone-sphinx a.text-warning:hover,
.ptx-runestone-container a.text-warning:focus,
.runestone-sphinx a.text-warning:focus {
  color: #66512c;
}
.ptx-runestone-container .text-danger,
.runestone-sphinx .text-danger {
  color: #a94442;
}
.ptx-runestone-container a.text-danger:hover,
.runestone-sphinx a.text-danger:hover,
.ptx-runestone-container a.text-danger:focus,
.runestone-sphinx a.text-danger:focus {
  color: #843534;
}
.ptx-runestone-container .bg-primary,
.runestone-sphinx .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
.ptx-runestone-container a.bg-primary:hover,
.runestone-sphinx a.bg-primary:hover,
.ptx-runestone-container a.bg-primary:focus,
.runestone-sphinx a.bg-primary:focus {
  background-color: #286090;
}
.ptx-runestone-container .bg-success,
.runestone-sphinx .bg-success {
  background-color: #dff0d8;
}
.ptx-runestone-container a.bg-success:hover,
.runestone-sphinx a.bg-success:hover,
.ptx-runestone-container a.bg-success:focus,
.runestone-sphinx a.bg-success:focus {
  background-color: #c1e2b3;
}
.ptx-runestone-container .bg-info,
.runestone-sphinx .bg-info {
  background-color: #d9edf7;
}
.ptx-runestone-container a.bg-info:hover,
.runestone-sphinx a.bg-info:hover,
.ptx-runestone-container a.bg-info:focus,
.runestone-sphinx a.bg-info:focus {
  background-color: #afd9ee;
}
.ptx-runestone-container .bg-warning,
.runestone-sphinx .bg-warning {
  background-color: #fcf8e3;
}
.ptx-runestone-container a.bg-warning:hover,
.runestone-sphinx a.bg-warning:hover,
.ptx-runestone-container a.bg-warning:focus,
.runestone-sphinx a.bg-warning:focus {
  background-color: #f7ecb5;
}
.ptx-runestone-container .bg-danger,
.runestone-sphinx .bg-danger {
  background-color: #f2dede;
}
.ptx-runestone-container a.bg-danger:hover,
.runestone-sphinx a.bg-danger:hover,
.ptx-runestone-container a.bg-danger:focus,
.runestone-sphinx a.bg-danger:focus {
  background-color: #e4b9b9;
}
.ptx-runestone-container .page-header,
.runestone-sphinx .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.ptx-runestone-container ul,
.runestone-sphinx ul,
.ptx-runestone-container ol,
.runestone-sphinx ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.ptx-runestone-container ul ul,
.runestone-sphinx ul ul,
.ptx-runestone-container ol ul,
.runestone-sphinx ol ul,
.ptx-runestone-container ul ol,
.runestone-sphinx ul ol,
.ptx-runestone-container ol ol,
.runestone-sphinx ol ol {
  margin-bottom: 0;
}
.ptx-runestone-container .list-unstyled,
.runestone-sphinx .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.ptx-runestone-container .list-inline,
.runestone-sphinx .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.ptx-runestone-container .list-inline > li,
.runestone-sphinx .list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.ptx-runestone-container dl,
.runestone-sphinx dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.ptx-runestone-container dt,
.runestone-sphinx dt,
.ptx-runestone-container dd,
.runestone-sphinx dd {
  line-height: 1.42857143;
}
.ptx-runestone-container dt,
.runestone-sphinx dt {
  font-weight: 700;
}
.ptx-runestone-container dd,
.runestone-sphinx dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .ptx-runestone-container .dl-horizontal dt,
  .runestone-sphinx .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .ptx-runestone-container .dl-horizontal dd,
  .runestone-sphinx .dl-horizontal dd {
    margin-left: 180px;
  }
}
.ptx-runestone-container abbr[title],
.runestone-sphinx abbr[title],
.ptx-runestone-container abbr[data-original-title],
.runestone-sphinx abbr[data-original-title] {
  cursor: help;
}
.ptx-runestone-container .initialism,
.runestone-sphinx .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.ptx-runestone-container blockquote,
.runestone-sphinx blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
.ptx-runestone-container blockquote p:last-child,
.runestone-sphinx blockquote p:last-child,
.ptx-runestone-container blockquote ul:last-child,
.runestone-sphinx blockquote ul:last-child,
.ptx-runestone-container blockquote ol:last-child,
.runestone-sphinx blockquote ol:last-child {
  margin-bottom: 0;
}
.ptx-runestone-container blockquote footer,
.runestone-sphinx blockquote footer,
.ptx-runestone-container blockquote small,
.runestone-sphinx blockquote small,
.ptx-runestone-container blockquote .small,
.runestone-sphinx blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
.ptx-runestone-container blockquote footer:before,
.runestone-sphinx blockquote footer:before,
.ptx-runestone-container blockquote small:before,
.runestone-sphinx blockquote small:before,
.ptx-runestone-container blockquote .small:before,
.runestone-sphinx blockquote .small:before {
  content: "\2014 \00A0";
}
.ptx-runestone-container .blockquote-reverse,
.runestone-sphinx .blockquote-reverse,
.ptx-runestone-container blockquote.pull-right,
.runestone-sphinx blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.ptx-runestone-container .blockquote-reverse footer:before,
.runestone-sphinx .blockquote-reverse footer:before,
.ptx-runestone-container blockquote.pull-right footer:before,
.runestone-sphinx blockquote.pull-right footer:before,
.ptx-runestone-container .blockquote-reverse small:before,
.runestone-sphinx .blockquote-reverse small:before,
.ptx-runestone-container blockquote.pull-right small:before,
.runestone-sphinx blockquote.pull-right small:before,
.ptx-runestone-container .blockquote-reverse .small:before,
.runestone-sphinx .blockquote-reverse .small:before,
.ptx-runestone-container blockquote.pull-right .small:before,
.runestone-sphinx blockquote.pull-right .small:before {
  content: "";
}
.ptx-runestone-container .blockquote-reverse footer:after,
.runestone-sphinx .blockquote-reverse footer:after,
.ptx-runestone-container blockquote.pull-right footer:after,
.runestone-sphinx blockquote.pull-right footer:after,
.ptx-runestone-container .blockquote-reverse small:after,
.runestone-sphinx .blockquote-reverse small:after,
.ptx-runestone-container blockquote.pull-right small:after,
.runestone-sphinx blockquote.pull-right small:after,
.ptx-runestone-container .blockquote-reverse .small:after,
.runestone-sphinx .blockquote-reverse .small:after,
.ptx-runestone-container blockquote.pull-right .small:after,
.runestone-sphinx blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
.ptx-runestone-container address,
.runestone-sphinx address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.ptx-runestone-container code,
.runestone-sphinx code,
.ptx-runestone-container kbd,
.runestone-sphinx kbd,
.ptx-runestone-container pre,
.runestone-sphinx pre,
.ptx-runestone-container samp,
.runestone-sphinx samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.ptx-runestone-container code,
.runestone-sphinx code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.ptx-runestone-container kbd,
.runestone-sphinx kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.ptx-runestone-container kbd kbd,
.runestone-sphinx kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ptx-runestone-container pre code,
.runestone-sphinx pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.ptx-runestone-container .pre-scrollable,
.runestone-sphinx .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.ptx-runestone-container .container,
.runestone-sphinx .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .container,
  .runestone-sphinx .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .container,
  .runestone-sphinx .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .container,
  .runestone-sphinx .container {
    width: 1170px;
  }
}
.ptx-runestone-container .container-fluid,
.runestone-sphinx .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.ptx-runestone-container .row,
.runestone-sphinx .row {
  margin-right: -15px;
  margin-left: -15px;
}
.ptx-runestone-container .row-no-gutters,
.runestone-sphinx .row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.ptx-runestone-container .row-no-gutters [class*="col-"],
.runestone-sphinx .row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.ptx-runestone-container .col-xs-1,
.runestone-sphinx .col-xs-1,
.ptx-runestone-container .col-sm-1,
.runestone-sphinx .col-sm-1,
.ptx-runestone-container .col-md-1,
.runestone-sphinx .col-md-1,
.ptx-runestone-container .col-lg-1,
.runestone-sphinx .col-lg-1,
.ptx-runestone-container .col-xs-2,
.runestone-sphinx .col-xs-2,
.ptx-runestone-container .col-sm-2,
.runestone-sphinx .col-sm-2,
.ptx-runestone-container .col-md-2,
.runestone-sphinx .col-md-2,
.ptx-runestone-container .col-lg-2,
.runestone-sphinx .col-lg-2,
.ptx-runestone-container .col-xs-3,
.runestone-sphinx .col-xs-3,
.ptx-runestone-container .col-sm-3,
.runestone-sphinx .col-sm-3,
.ptx-runestone-container .col-md-3,
.runestone-sphinx .col-md-3,
.ptx-runestone-container .col-lg-3,
.runestone-sphinx .col-lg-3,
.ptx-runestone-container .col-xs-4,
.runestone-sphinx .col-xs-4,
.ptx-runestone-container .col-sm-4,
.runestone-sphinx .col-sm-4,
.ptx-runestone-container .col-md-4,
.runestone-sphinx .col-md-4,
.ptx-runestone-container .col-lg-4,
.runestone-sphinx .col-lg-4,
.ptx-runestone-container .col-xs-5,
.runestone-sphinx .col-xs-5,
.ptx-runestone-container .col-sm-5,
.runestone-sphinx .col-sm-5,
.ptx-runestone-container .col-md-5,
.runestone-sphinx .col-md-5,
.ptx-runestone-container .col-lg-5,
.runestone-sphinx .col-lg-5,
.ptx-runestone-container .col-xs-6,
.runestone-sphinx .col-xs-6,
.ptx-runestone-container .col-sm-6,
.runestone-sphinx .col-sm-6,
.ptx-runestone-container .col-md-6,
.runestone-sphinx .col-md-6,
.ptx-runestone-container .col-lg-6,
.runestone-sphinx .col-lg-6,
.ptx-runestone-container .col-xs-7,
.runestone-sphinx .col-xs-7,
.ptx-runestone-container .col-sm-7,
.runestone-sphinx .col-sm-7,
.ptx-runestone-container .col-md-7,
.runestone-sphinx .col-md-7,
.ptx-runestone-container .col-lg-7,
.runestone-sphinx .col-lg-7,
.ptx-runestone-container .col-xs-8,
.runestone-sphinx .col-xs-8,
.ptx-runestone-container .col-sm-8,
.runestone-sphinx .col-sm-8,
.ptx-runestone-container .col-md-8,
.runestone-sphinx .col-md-8,
.ptx-runestone-container .col-lg-8,
.runestone-sphinx .col-lg-8,
.ptx-runestone-container .col-xs-9,
.runestone-sphinx .col-xs-9,
.ptx-runestone-container .col-sm-9,
.runestone-sphinx .col-sm-9,
.ptx-runestone-container .col-md-9,
.runestone-sphinx .col-md-9,
.ptx-runestone-container .col-lg-9,
.runestone-sphinx .col-lg-9,
.ptx-runestone-container .col-xs-10,
.runestone-sphinx .col-xs-10,
.ptx-runestone-container .col-sm-10,
.runestone-sphinx .col-sm-10,
.ptx-runestone-container .col-md-10,
.runestone-sphinx .col-md-10,
.ptx-runestone-container .col-lg-10,
.runestone-sphinx .col-lg-10,
.ptx-runestone-container .col-xs-11,
.runestone-sphinx .col-xs-11,
.ptx-runestone-container .col-sm-11,
.runestone-sphinx .col-sm-11,
.ptx-runestone-container .col-md-11,
.runestone-sphinx .col-md-11,
.ptx-runestone-container .col-lg-11,
.runestone-sphinx .col-lg-11,
.ptx-runestone-container .col-xs-12,
.runestone-sphinx .col-xs-12,
.ptx-runestone-container .col-sm-12,
.runestone-sphinx .col-sm-12,
.ptx-runestone-container .col-md-12,
.runestone-sphinx .col-md-12,
.ptx-runestone-container .col-lg-12,
.runestone-sphinx .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ptx-runestone-container .col-xs-1,
.runestone-sphinx .col-xs-1,
.ptx-runestone-container .col-xs-2,
.runestone-sphinx .col-xs-2,
.ptx-runestone-container .col-xs-3,
.runestone-sphinx .col-xs-3,
.ptx-runestone-container .col-xs-4,
.runestone-sphinx .col-xs-4,
.ptx-runestone-container .col-xs-5,
.runestone-sphinx .col-xs-5,
.ptx-runestone-container .col-xs-6,
.runestone-sphinx .col-xs-6,
.ptx-runestone-container .col-xs-7,
.runestone-sphinx .col-xs-7,
.ptx-runestone-container .col-xs-8,
.runestone-sphinx .col-xs-8,
.ptx-runestone-container .col-xs-9,
.runestone-sphinx .col-xs-9,
.ptx-runestone-container .col-xs-10,
.runestone-sphinx .col-xs-10,
.ptx-runestone-container .col-xs-11,
.runestone-sphinx .col-xs-11,
.ptx-runestone-container .col-xs-12,
.runestone-sphinx .col-xs-12 {
  float: left;
}
.ptx-runestone-container .col-xs-12,
.runestone-sphinx .col-xs-12 {
  width: 100%;
}
.ptx-runestone-container .col-xs-11,
.runestone-sphinx .col-xs-11 {
  width: 91.66666667%;
}
.ptx-runestone-container .col-xs-10,
.runestone-sphinx .col-xs-10 {
  width: 83.33333333%;
}
.ptx-runestone-container .col-xs-9,
.runestone-sphinx .col-xs-9 {
  width: 75%;
}
.ptx-runestone-container .col-xs-8,
.runestone-sphinx .col-xs-8 {
  width: 66.66666667%;
}
.ptx-runestone-container .col-xs-7,
.runestone-sphinx .col-xs-7 {
  width: 58.33333333%;
}
.ptx-runestone-container .col-xs-6,
.runestone-sphinx .col-xs-6 {
  width: 50%;
}
.ptx-runestone-container .col-xs-5,
.runestone-sphinx .col-xs-5 {
  width: 41.66666667%;
}
.ptx-runestone-container .col-xs-4,
.runestone-sphinx .col-xs-4 {
  width: 33.33333333%;
}
.ptx-runestone-container .col-xs-3,
.runestone-sphinx .col-xs-3 {
  width: 25%;
}
.ptx-runestone-container .col-xs-2,
.runestone-sphinx .col-xs-2 {
  width: 16.66666667%;
}
.ptx-runestone-container .col-xs-1,
.runestone-sphinx .col-xs-1 {
  width: 8.33333333%;
}
.ptx-runestone-container .col-xs-pull-12,
.runestone-sphinx .col-xs-pull-12 {
  right: 100%;
}
.ptx-runestone-container .col-xs-pull-11,
.runestone-sphinx .col-xs-pull-11 {
  right: 91.66666667%;
}
.ptx-runestone-container .col-xs-pull-10,
.runestone-sphinx .col-xs-pull-10 {
  right: 83.33333333%;
}
.ptx-runestone-container .col-xs-pull-9,
.runestone-sphinx .col-xs-pull-9 {
  right: 75%;
}
.ptx-runestone-container .col-xs-pull-8,
.runestone-sphinx .col-xs-pull-8 {
  right: 66.66666667%;
}
.ptx-runestone-container .col-xs-pull-7,
.runestone-sphinx .col-xs-pull-7 {
  right: 58.33333333%;
}
.ptx-runestone-container .col-xs-pull-6,
.runestone-sphinx .col-xs-pull-6 {
  right: 50%;
}
.ptx-runestone-container .col-xs-pull-5,
.runestone-sphinx .col-xs-pull-5 {
  right: 41.66666667%;
}
.ptx-runestone-container .col-xs-pull-4,
.runestone-sphinx .col-xs-pull-4 {
  right: 33.33333333%;
}
.ptx-runestone-container .col-xs-pull-3,
.runestone-sphinx .col-xs-pull-3 {
  right: 25%;
}
.ptx-runestone-container .col-xs-pull-2,
.runestone-sphinx .col-xs-pull-2 {
  right: 16.66666667%;
}
.ptx-runestone-container .col-xs-pull-1,
.runestone-sphinx .col-xs-pull-1 {
  right: 8.33333333%;
}
.ptx-runestone-container .col-xs-pull-0,
.runestone-sphinx .col-xs-pull-0 {
  right: auto;
}
.ptx-runestone-container .col-xs-push-12,
.runestone-sphinx .col-xs-push-12 {
  left: 100%;
}
.ptx-runestone-container .col-xs-push-11,
.runestone-sphinx .col-xs-push-11 {
  left: 91.66666667%;
}
.ptx-runestone-container .col-xs-push-10,
.runestone-sphinx .col-xs-push-10 {
  left: 83.33333333%;
}
.ptx-runestone-container .col-xs-push-9,
.runestone-sphinx .col-xs-push-9 {
  left: 75%;
}
.ptx-runestone-container .col-xs-push-8,
.runestone-sphinx .col-xs-push-8 {
  left: 66.66666667%;
}
.ptx-runestone-container .col-xs-push-7,
.runestone-sphinx .col-xs-push-7 {
  left: 58.33333333%;
}
.ptx-runestone-container .col-xs-push-6,
.runestone-sphinx .col-xs-push-6 {
  left: 50%;
}
.ptx-runestone-container .col-xs-push-5,
.runestone-sphinx .col-xs-push-5 {
  left: 41.66666667%;
}
.ptx-runestone-container .col-xs-push-4,
.runestone-sphinx .col-xs-push-4 {
  left: 33.33333333%;
}
.ptx-runestone-container .col-xs-push-3,
.runestone-sphinx .col-xs-push-3 {
  left: 25%;
}
.ptx-runestone-container .col-xs-push-2,
.runestone-sphinx .col-xs-push-2 {
  left: 16.66666667%;
}
.ptx-runestone-container .col-xs-push-1,
.runestone-sphinx .col-xs-push-1 {
  left: 8.33333333%;
}
.ptx-runestone-container .col-xs-push-0,
.runestone-sphinx .col-xs-push-0 {
  left: auto;
}
.ptx-runestone-container .col-xs-offset-12,
.runestone-sphinx .col-xs-offset-12 {
  margin-left: 100%;
}
.ptx-runestone-container .col-xs-offset-11,
.runestone-sphinx .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.ptx-runestone-container .col-xs-offset-10,
.runestone-sphinx .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.ptx-runestone-container .col-xs-offset-9,
.runestone-sphinx .col-xs-offset-9 {
  margin-left: 75%;
}
.ptx-runestone-container .col-xs-offset-8,
.runestone-sphinx .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.ptx-runestone-container .col-xs-offset-7,
.runestone-sphinx .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.ptx-runestone-container .col-xs-offset-6,
.runestone-sphinx .col-xs-offset-6 {
  margin-left: 50%;
}
.ptx-runestone-container .col-xs-offset-5,
.runestone-sphinx .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.ptx-runestone-container .col-xs-offset-4,
.runestone-sphinx .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.ptx-runestone-container .col-xs-offset-3,
.runestone-sphinx .col-xs-offset-3 {
  margin-left: 25%;
}
.ptx-runestone-container .col-xs-offset-2,
.runestone-sphinx .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.ptx-runestone-container .col-xs-offset-1,
.runestone-sphinx .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.ptx-runestone-container .col-xs-offset-0,
.runestone-sphinx .col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .ptx-runestone-container .col-sm-1,
  .runestone-sphinx .col-sm-1,
  .ptx-runestone-container .col-sm-2,
  .runestone-sphinx .col-sm-2,
  .ptx-runestone-container .col-sm-3,
  .runestone-sphinx .col-sm-3,
  .ptx-runestone-container .col-sm-4,
  .runestone-sphinx .col-sm-4,
  .ptx-runestone-container .col-sm-5,
  .runestone-sphinx .col-sm-5,
  .ptx-runestone-container .col-sm-6,
  .runestone-sphinx .col-sm-6,
  .ptx-runestone-container .col-sm-7,
  .runestone-sphinx .col-sm-7,
  .ptx-runestone-container .col-sm-8,
  .runestone-sphinx .col-sm-8,
  .ptx-runestone-container .col-sm-9,
  .runestone-sphinx .col-sm-9,
  .ptx-runestone-container .col-sm-10,
  .runestone-sphinx .col-sm-10,
  .ptx-runestone-container .col-sm-11,
  .runestone-sphinx .col-sm-11,
  .ptx-runestone-container .col-sm-12,
  .runestone-sphinx .col-sm-12 {
    float: left;
  }
  .ptx-runestone-container .col-sm-12,
  .runestone-sphinx .col-sm-12 {
    width: 100%;
  }
  .ptx-runestone-container .col-sm-11,
  .runestone-sphinx .col-sm-11 {
    width: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-10,
  .runestone-sphinx .col-sm-10 {
    width: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-9,
  .runestone-sphinx .col-sm-9 {
    width: 75%;
  }
  .ptx-runestone-container .col-sm-8,
  .runestone-sphinx .col-sm-8 {
    width: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-7,
  .runestone-sphinx .col-sm-7 {
    width: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-6,
  .runestone-sphinx .col-sm-6 {
    width: 50%;
  }
  .ptx-runestone-container .col-sm-5,
  .runestone-sphinx .col-sm-5 {
    width: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-4,
  .runestone-sphinx .col-sm-4 {
    width: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-3,
  .runestone-sphinx .col-sm-3 {
    width: 25%;
  }
  .ptx-runestone-container .col-sm-2,
  .runestone-sphinx .col-sm-2 {
    width: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-1,
  .runestone-sphinx .col-sm-1 {
    width: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-12,
  .runestone-sphinx .col-sm-pull-12 {
    right: 100%;
  }
  .ptx-runestone-container .col-sm-pull-11,
  .runestone-sphinx .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-10,
  .runestone-sphinx .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-9,
  .runestone-sphinx .col-sm-pull-9 {
    right: 75%;
  }
  .ptx-runestone-container .col-sm-pull-8,
  .runestone-sphinx .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-7,
  .runestone-sphinx .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-6,
  .runestone-sphinx .col-sm-pull-6 {
    right: 50%;
  }
  .ptx-runestone-container .col-sm-pull-5,
  .runestone-sphinx .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-4,
  .runestone-sphinx .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-3,
  .runestone-sphinx .col-sm-pull-3 {
    right: 25%;
  }
  .ptx-runestone-container .col-sm-pull-2,
  .runestone-sphinx .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-pull-1,
  .runestone-sphinx .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-pull-0,
  .runestone-sphinx .col-sm-pull-0 {
    right: auto;
  }
  .ptx-runestone-container .col-sm-push-12,
  .runestone-sphinx .col-sm-push-12 {
    left: 100%;
  }
  .ptx-runestone-container .col-sm-push-11,
  .runestone-sphinx .col-sm-push-11 {
    left: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-push-10,
  .runestone-sphinx .col-sm-push-10 {
    left: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-push-9,
  .runestone-sphinx .col-sm-push-9 {
    left: 75%;
  }
  .ptx-runestone-container .col-sm-push-8,
  .runestone-sphinx .col-sm-push-8 {
    left: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-push-7,
  .runestone-sphinx .col-sm-push-7 {
    left: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-push-6,
  .runestone-sphinx .col-sm-push-6 {
    left: 50%;
  }
  .ptx-runestone-container .col-sm-push-5,
  .runestone-sphinx .col-sm-push-5 {
    left: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-push-4,
  .runestone-sphinx .col-sm-push-4 {
    left: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-push-3,
  .runestone-sphinx .col-sm-push-3 {
    left: 25%;
  }
  .ptx-runestone-container .col-sm-push-2,
  .runestone-sphinx .col-sm-push-2 {
    left: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-push-1,
  .runestone-sphinx .col-sm-push-1 {
    left: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-push-0,
  .runestone-sphinx .col-sm-push-0 {
    left: auto;
  }
  .ptx-runestone-container .col-sm-offset-12,
  .runestone-sphinx .col-sm-offset-12 {
    margin-left: 100%;
  }
  .ptx-runestone-container .col-sm-offset-11,
  .runestone-sphinx .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-10,
  .runestone-sphinx .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-9,
  .runestone-sphinx .col-sm-offset-9 {
    margin-left: 75%;
  }
  .ptx-runestone-container .col-sm-offset-8,
  .runestone-sphinx .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-7,
  .runestone-sphinx .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-6,
  .runestone-sphinx .col-sm-offset-6 {
    margin-left: 50%;
  }
  .ptx-runestone-container .col-sm-offset-5,
  .runestone-sphinx .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-4,
  .runestone-sphinx .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-3,
  .runestone-sphinx .col-sm-offset-3 {
    margin-left: 25%;
  }
  .ptx-runestone-container .col-sm-offset-2,
  .runestone-sphinx .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .ptx-runestone-container .col-sm-offset-1,
  .runestone-sphinx .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .ptx-runestone-container .col-sm-offset-0,
  .runestone-sphinx .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .col-md-1,
  .runestone-sphinx .col-md-1,
  .ptx-runestone-container .col-md-2,
  .runestone-sphinx .col-md-2,
  .ptx-runestone-container .col-md-3,
  .runestone-sphinx .col-md-3,
  .ptx-runestone-container .col-md-4,
  .runestone-sphinx .col-md-4,
  .ptx-runestone-container .col-md-5,
  .runestone-sphinx .col-md-5,
  .ptx-runestone-container .col-md-6,
  .runestone-sphinx .col-md-6,
  .ptx-runestone-container .col-md-7,
  .runestone-sphinx .col-md-7,
  .ptx-runestone-container .col-md-8,
  .runestone-sphinx .col-md-8,
  .ptx-runestone-container .col-md-9,
  .runestone-sphinx .col-md-9,
  .ptx-runestone-container .col-md-10,
  .runestone-sphinx .col-md-10,
  .ptx-runestone-container .col-md-11,
  .runestone-sphinx .col-md-11,
  .ptx-runestone-container .col-md-12,
  .runestone-sphinx .col-md-12 {
    float: left;
  }
  .ptx-runestone-container .col-md-12,
  .runestone-sphinx .col-md-12 {
    width: 100%;
  }
  .ptx-runestone-container .col-md-11,
  .runestone-sphinx .col-md-11 {
    width: 91.66666667%;
  }
  .ptx-runestone-container .col-md-10,
  .runestone-sphinx .col-md-10 {
    width: 83.33333333%;
  }
  .ptx-runestone-container .col-md-9,
  .runestone-sphinx .col-md-9 {
    width: 75%;
  }
  .ptx-runestone-container .col-md-8,
  .runestone-sphinx .col-md-8 {
    width: 66.66666667%;
  }
  .ptx-runestone-container .col-md-7,
  .runestone-sphinx .col-md-7 {
    width: 58.33333333%;
  }
  .ptx-runestone-container .col-md-6,
  .runestone-sphinx .col-md-6 {
    width: 50%;
  }
  .ptx-runestone-container .col-md-5,
  .runestone-sphinx .col-md-5 {
    width: 41.66666667%;
  }
  .ptx-runestone-container .col-md-4,
  .runestone-sphinx .col-md-4 {
    width: 33.33333333%;
  }
  .ptx-runestone-container .col-md-3,
  .runestone-sphinx .col-md-3 {
    width: 25%;
  }
  .ptx-runestone-container .col-md-2,
  .runestone-sphinx .col-md-2 {
    width: 16.66666667%;
  }
  .ptx-runestone-container .col-md-1,
  .runestone-sphinx .col-md-1 {
    width: 8.33333333%;
  }
  .ptx-runestone-container .col-md-pull-12,
  .runestone-sphinx .col-md-pull-12 {
    right: 100%;
  }
  .ptx-runestone-container .col-md-pull-11,
  .runestone-sphinx .col-md-pull-11 {
    right: 91.66666667%;
  }
  .ptx-runestone-container .col-md-pull-10,
  .runestone-sphinx .col-md-pull-10 {
    right: 83.33333333%;
  }
  .ptx-runestone-container .col-md-pull-9,
  .runestone-sphinx .col-md-pull-9 {
    right: 75%;
  }
  .ptx-runestone-container .col-md-pull-8,
  .runestone-sphinx .col-md-pull-8 {
    right: 66.66666667%;
  }
  .ptx-runestone-container .col-md-pull-7,
  .runestone-sphinx .col-md-pull-7 {
    right: 58.33333333%;
  }
  .ptx-runestone-container .col-md-pull-6,
  .runestone-sphinx .col-md-pull-6 {
    right: 50%;
  }
  .ptx-runestone-container .col-md-pull-5,
  .runestone-sphinx .col-md-pull-5 {
    right: 41.66666667%;
  }
  .ptx-runestone-container .col-md-pull-4,
  .runestone-sphinx .col-md-pull-4 {
    right: 33.33333333%;
  }
  .ptx-runestone-container .col-md-pull-3,
  .runestone-sphinx .col-md-pull-3 {
    right: 25%;
  }
  .ptx-runestone-container .col-md-pull-2,
  .runestone-sphinx .col-md-pull-2 {
    right: 16.66666667%;
  }
  .ptx-runestone-container .col-md-pull-1,
  .runestone-sphinx .col-md-pull-1 {
    right: 8.33333333%;
  }
  .ptx-runestone-container .col-md-pull-0,
  .runestone-sphinx .col-md-pull-0 {
    right: auto;
  }
  .ptx-runestone-container .col-md-push-12,
  .runestone-sphinx .col-md-push-12 {
    left: 100%;
  }
  .ptx-runestone-container .col-md-push-11,
  .runestone-sphinx .col-md-push-11 {
    left: 91.66666667%;
  }
  .ptx-runestone-container .col-md-push-10,
  .runestone-sphinx .col-md-push-10 {
    left: 83.33333333%;
  }
  .ptx-runestone-container .col-md-push-9,
  .runestone-sphinx .col-md-push-9 {
    left: 75%;
  }
  .ptx-runestone-container .col-md-push-8,
  .runestone-sphinx .col-md-push-8 {
    left: 66.66666667%;
  }
  .ptx-runestone-container .col-md-push-7,
  .runestone-sphinx .col-md-push-7 {
    left: 58.33333333%;
  }
  .ptx-runestone-container .col-md-push-6,
  .runestone-sphinx .col-md-push-6 {
    left: 50%;
  }
  .ptx-runestone-container .col-md-push-5,
  .runestone-sphinx .col-md-push-5 {
    left: 41.66666667%;
  }
  .ptx-runestone-container .col-md-push-4,
  .runestone-sphinx .col-md-push-4 {
    left: 33.33333333%;
  }
  .ptx-runestone-container .col-md-push-3,
  .runestone-sphinx .col-md-push-3 {
    left: 25%;
  }
  .ptx-runestone-container .col-md-push-2,
  .runestone-sphinx .col-md-push-2 {
    left: 16.66666667%;
  }
  .ptx-runestone-container .col-md-push-1,
  .runestone-sphinx .col-md-push-1 {
    left: 8.33333333%;
  }
  .ptx-runestone-container .col-md-push-0,
  .runestone-sphinx .col-md-push-0 {
    left: auto;
  }
  .ptx-runestone-container .col-md-offset-12,
  .runestone-sphinx .col-md-offset-12 {
    margin-left: 100%;
  }
  .ptx-runestone-container .col-md-offset-11,
  .runestone-sphinx .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .ptx-runestone-container .col-md-offset-10,
  .runestone-sphinx .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .ptx-runestone-container .col-md-offset-9,
  .runestone-sphinx .col-md-offset-9 {
    margin-left: 75%;
  }
  .ptx-runestone-container .col-md-offset-8,
  .runestone-sphinx .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .ptx-runestone-container .col-md-offset-7,
  .runestone-sphinx .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .ptx-runestone-container .col-md-offset-6,
  .runestone-sphinx .col-md-offset-6 {
    margin-left: 50%;
  }
  .ptx-runestone-container .col-md-offset-5,
  .runestone-sphinx .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .ptx-runestone-container .col-md-offset-4,
  .runestone-sphinx .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .ptx-runestone-container .col-md-offset-3,
  .runestone-sphinx .col-md-offset-3 {
    margin-left: 25%;
  }
  .ptx-runestone-container .col-md-offset-2,
  .runestone-sphinx .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .ptx-runestone-container .col-md-offset-1,
  .runestone-sphinx .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .ptx-runestone-container .col-md-offset-0,
  .runestone-sphinx .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .col-lg-1,
  .runestone-sphinx .col-lg-1,
  .ptx-runestone-container .col-lg-2,
  .runestone-sphinx .col-lg-2,
  .ptx-runestone-container .col-lg-3,
  .runestone-sphinx .col-lg-3,
  .ptx-runestone-container .col-lg-4,
  .runestone-sphinx .col-lg-4,
  .ptx-runestone-container .col-lg-5,
  .runestone-sphinx .col-lg-5,
  .ptx-runestone-container .col-lg-6,
  .runestone-sphinx .col-lg-6,
  .ptx-runestone-container .col-lg-7,
  .runestone-sphinx .col-lg-7,
  .ptx-runestone-container .col-lg-8,
  .runestone-sphinx .col-lg-8,
  .ptx-runestone-container .col-lg-9,
  .runestone-sphinx .col-lg-9,
  .ptx-runestone-container .col-lg-10,
  .runestone-sphinx .col-lg-10,
  .ptx-runestone-container .col-lg-11,
  .runestone-sphinx .col-lg-11,
  .ptx-runestone-container .col-lg-12,
  .runestone-sphinx .col-lg-12 {
    float: left;
  }
  .ptx-runestone-container .col-lg-12,
  .runestone-sphinx .col-lg-12 {
    width: 100%;
  }
  .ptx-runestone-container .col-lg-11,
  .runestone-sphinx .col-lg-11 {
    width: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-10,
  .runestone-sphinx .col-lg-10 {
    width: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-9,
  .runestone-sphinx .col-lg-9 {
    width: 75%;
  }
  .ptx-runestone-container .col-lg-8,
  .runestone-sphinx .col-lg-8 {
    width: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-7,
  .runestone-sphinx .col-lg-7 {
    width: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-6,
  .runestone-sphinx .col-lg-6 {
    width: 50%;
  }
  .ptx-runestone-container .col-lg-5,
  .runestone-sphinx .col-lg-5 {
    width: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-4,
  .runestone-sphinx .col-lg-4 {
    width: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-3,
  .runestone-sphinx .col-lg-3 {
    width: 25%;
  }
  .ptx-runestone-container .col-lg-2,
  .runestone-sphinx .col-lg-2 {
    width: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-1,
  .runestone-sphinx .col-lg-1 {
    width: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-12,
  .runestone-sphinx .col-lg-pull-12 {
    right: 100%;
  }
  .ptx-runestone-container .col-lg-pull-11,
  .runestone-sphinx .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-10,
  .runestone-sphinx .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-9,
  .runestone-sphinx .col-lg-pull-9 {
    right: 75%;
  }
  .ptx-runestone-container .col-lg-pull-8,
  .runestone-sphinx .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-7,
  .runestone-sphinx .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-6,
  .runestone-sphinx .col-lg-pull-6 {
    right: 50%;
  }
  .ptx-runestone-container .col-lg-pull-5,
  .runestone-sphinx .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-4,
  .runestone-sphinx .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-3,
  .runestone-sphinx .col-lg-pull-3 {
    right: 25%;
  }
  .ptx-runestone-container .col-lg-pull-2,
  .runestone-sphinx .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-pull-1,
  .runestone-sphinx .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-pull-0,
  .runestone-sphinx .col-lg-pull-0 {
    right: auto;
  }
  .ptx-runestone-container .col-lg-push-12,
  .runestone-sphinx .col-lg-push-12 {
    left: 100%;
  }
  .ptx-runestone-container .col-lg-push-11,
  .runestone-sphinx .col-lg-push-11 {
    left: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-push-10,
  .runestone-sphinx .col-lg-push-10 {
    left: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-push-9,
  .runestone-sphinx .col-lg-push-9 {
    left: 75%;
  }
  .ptx-runestone-container .col-lg-push-8,
  .runestone-sphinx .col-lg-push-8 {
    left: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-push-7,
  .runestone-sphinx .col-lg-push-7 {
    left: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-push-6,
  .runestone-sphinx .col-lg-push-6 {
    left: 50%;
  }
  .ptx-runestone-container .col-lg-push-5,
  .runestone-sphinx .col-lg-push-5 {
    left: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-push-4,
  .runestone-sphinx .col-lg-push-4 {
    left: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-push-3,
  .runestone-sphinx .col-lg-push-3 {
    left: 25%;
  }
  .ptx-runestone-container .col-lg-push-2,
  .runestone-sphinx .col-lg-push-2 {
    left: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-push-1,
  .runestone-sphinx .col-lg-push-1 {
    left: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-push-0,
  .runestone-sphinx .col-lg-push-0 {
    left: auto;
  }
  .ptx-runestone-container .col-lg-offset-12,
  .runestone-sphinx .col-lg-offset-12 {
    margin-left: 100%;
  }
  .ptx-runestone-container .col-lg-offset-11,
  .runestone-sphinx .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-10,
  .runestone-sphinx .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-9,
  .runestone-sphinx .col-lg-offset-9 {
    margin-left: 75%;
  }
  .ptx-runestone-container .col-lg-offset-8,
  .runestone-sphinx .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-7,
  .runestone-sphinx .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-6,
  .runestone-sphinx .col-lg-offset-6 {
    margin-left: 50%;
  }
  .ptx-runestone-container .col-lg-offset-5,
  .runestone-sphinx .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-4,
  .runestone-sphinx .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-3,
  .runestone-sphinx .col-lg-offset-3 {
    margin-left: 25%;
  }
  .ptx-runestone-container .col-lg-offset-2,
  .runestone-sphinx .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .ptx-runestone-container .col-lg-offset-1,
  .runestone-sphinx .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .ptx-runestone-container .col-lg-offset-0,
  .runestone-sphinx .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.ptx-runestone-container table,
.runestone-sphinx table {
  background-color: transparent;
}
.ptx-runestone-container table col[class*="col-"],
.runestone-sphinx table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
.ptx-runestone-container table td[class*="col-"],
.runestone-sphinx table td[class*="col-"],
.ptx-runestone-container table th[class*="col-"],
.runestone-sphinx table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.ptx-runestone-container caption,
.runestone-sphinx caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
.ptx-runestone-container th,
.runestone-sphinx th {
  text-align: left;
}
.ptx-runestone-container .table,
.runestone-sphinx .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.ptx-runestone-container .table > thead > tr > th,
.runestone-sphinx .table > thead > tr > th,
.ptx-runestone-container .table > tbody > tr > th,
.runestone-sphinx .table > tbody > tr > th,
.ptx-runestone-container .table > tfoot > tr > th,
.runestone-sphinx .table > tfoot > tr > th,
.ptx-runestone-container .table > thead > tr > td,
.runestone-sphinx .table > thead > tr > td,
.ptx-runestone-container .table > tbody > tr > td,
.runestone-sphinx .table > tbody > tr > td,
.ptx-runestone-container .table > tfoot > tr > td,
.runestone-sphinx .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.ptx-runestone-container .table > thead > tr > th,
.runestone-sphinx .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.ptx-runestone-container .table > caption + thead > tr:first-child > th,
.runestone-sphinx .table > caption + thead > tr:first-child > th,
.ptx-runestone-container .table > colgroup + thead > tr:first-child > th,
.runestone-sphinx .table > colgroup + thead > tr:first-child > th,
.ptx-runestone-container .table > thead:first-child > tr:first-child > th,
.runestone-sphinx .table > thead:first-child > tr:first-child > th,
.ptx-runestone-container .table > caption + thead > tr:first-child > td,
.runestone-sphinx .table > caption + thead > tr:first-child > td,
.ptx-runestone-container .table > colgroup + thead > tr:first-child > td,
.runestone-sphinx .table > colgroup + thead > tr:first-child > td,
.ptx-runestone-container .table > thead:first-child > tr:first-child > td,
.runestone-sphinx .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.ptx-runestone-container .table > tbody + tbody,
.runestone-sphinx .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.ptx-runestone-container .table .table,
.runestone-sphinx .table .table {
  background-color: #fff;
}
.ptx-runestone-container .table-condensed > thead > tr > th,
.runestone-sphinx .table-condensed > thead > tr > th,
.ptx-runestone-container .table-condensed > tbody > tr > th,
.runestone-sphinx .table-condensed > tbody > tr > th,
.ptx-runestone-container .table-condensed > tfoot > tr > th,
.runestone-sphinx .table-condensed > tfoot > tr > th,
.ptx-runestone-container .table-condensed > thead > tr > td,
.runestone-sphinx .table-condensed > thead > tr > td,
.ptx-runestone-container .table-condensed > tbody > tr > td,
.runestone-sphinx .table-condensed > tbody > tr > td,
.ptx-runestone-container .table-condensed > tfoot > tr > td,
.runestone-sphinx .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.ptx-runestone-container .table-bordered,
.runestone-sphinx .table-bordered {
  border: 1px solid #ddd;
}
.ptx-runestone-container .table-bordered > thead > tr > th,
.runestone-sphinx .table-bordered > thead > tr > th,
.ptx-runestone-container .table-bordered > tbody > tr > th,
.runestone-sphinx .table-bordered > tbody > tr > th,
.ptx-runestone-container .table-bordered > tfoot > tr > th,
.runestone-sphinx .table-bordered > tfoot > tr > th,
.ptx-runestone-container .table-bordered > thead > tr > td,
.runestone-sphinx .table-bordered > thead > tr > td,
.ptx-runestone-container .table-bordered > tbody > tr > td,
.runestone-sphinx .table-bordered > tbody > tr > td,
.ptx-runestone-container .table-bordered > tfoot > tr > td,
.runestone-sphinx .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.ptx-runestone-container .table-bordered > thead > tr > th,
.runestone-sphinx .table-bordered > thead > tr > th,
.ptx-runestone-container .table-bordered > thead > tr > td,
.runestone-sphinx .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.ptx-runestone-container .table-striped > tbody > tr:nth-of-type(odd),
.runestone-sphinx .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.ptx-runestone-container .table-hover > tbody > tr:hover,
.runestone-sphinx .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.ptx-runestone-container .table > thead > tr > td.active,
.runestone-sphinx .table > thead > tr > td.active,
.ptx-runestone-container .table > tbody > tr > td.active,
.runestone-sphinx .table > tbody > tr > td.active,
.ptx-runestone-container .table > tfoot > tr > td.active,
.runestone-sphinx .table > tfoot > tr > td.active,
.ptx-runestone-container .table > thead > tr > th.active,
.runestone-sphinx .table > thead > tr > th.active,
.ptx-runestone-container .table > tbody > tr > th.active,
.runestone-sphinx .table > tbody > tr > th.active,
.ptx-runestone-container .table > tfoot > tr > th.active,
.runestone-sphinx .table > tfoot > tr > th.active,
.ptx-runestone-container .table > thead > tr.active > td,
.runestone-sphinx .table > thead > tr.active > td,
.ptx-runestone-container .table > tbody > tr.active > td,
.runestone-sphinx .table > tbody > tr.active > td,
.ptx-runestone-container .table > tfoot > tr.active > td,
.runestone-sphinx .table > tfoot > tr.active > td,
.ptx-runestone-container .table > thead > tr.active > th,
.runestone-sphinx .table > thead > tr.active > th,
.ptx-runestone-container .table > tbody > tr.active > th,
.runestone-sphinx .table > tbody > tr.active > th,
.ptx-runestone-container .table > tfoot > tr.active > th,
.runestone-sphinx .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.ptx-runestone-container .table-hover > tbody > tr > td.active:hover,
.runestone-sphinx .table-hover > tbody > tr > td.active:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.active:hover,
.runestone-sphinx .table-hover > tbody > tr > th.active:hover,
.ptx-runestone-container .table-hover > tbody > tr.active:hover > td,
.runestone-sphinx .table-hover > tbody > tr.active:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .active,
.runestone-sphinx .table-hover > tbody > tr:hover > .active,
.ptx-runestone-container .table-hover > tbody > tr.active:hover > th,
.runestone-sphinx .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.ptx-runestone-container .table > thead > tr > td.success,
.runestone-sphinx .table > thead > tr > td.success,
.ptx-runestone-container .table > tbody > tr > td.success,
.runestone-sphinx .table > tbody > tr > td.success,
.ptx-runestone-container .table > tfoot > tr > td.success,
.runestone-sphinx .table > tfoot > tr > td.success,
.ptx-runestone-container .table > thead > tr > th.success,
.runestone-sphinx .table > thead > tr > th.success,
.ptx-runestone-container .table > tbody > tr > th.success,
.runestone-sphinx .table > tbody > tr > th.success,
.ptx-runestone-container .table > tfoot > tr > th.success,
.runestone-sphinx .table > tfoot > tr > th.success,
.ptx-runestone-container .table > thead > tr.success > td,
.runestone-sphinx .table > thead > tr.success > td,
.ptx-runestone-container .table > tbody > tr.success > td,
.runestone-sphinx .table > tbody > tr.success > td,
.ptx-runestone-container .table > tfoot > tr.success > td,
.runestone-sphinx .table > tfoot > tr.success > td,
.ptx-runestone-container .table > thead > tr.success > th,
.runestone-sphinx .table > thead > tr.success > th,
.ptx-runestone-container .table > tbody > tr.success > th,
.runestone-sphinx .table > tbody > tr.success > th,
.ptx-runestone-container .table > tfoot > tr.success > th,
.runestone-sphinx .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.ptx-runestone-container .table-hover > tbody > tr > td.success:hover,
.runestone-sphinx .table-hover > tbody > tr > td.success:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.success:hover,
.runestone-sphinx .table-hover > tbody > tr > th.success:hover,
.ptx-runestone-container .table-hover > tbody > tr.success:hover > td,
.runestone-sphinx .table-hover > tbody > tr.success:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .success,
.runestone-sphinx .table-hover > tbody > tr:hover > .success,
.ptx-runestone-container .table-hover > tbody > tr.success:hover > th,
.runestone-sphinx .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.ptx-runestone-container .table > thead > tr > td.info,
.runestone-sphinx .table > thead > tr > td.info,
.ptx-runestone-container .table > tbody > tr > td.info,
.runestone-sphinx .table > tbody > tr > td.info,
.ptx-runestone-container .table > tfoot > tr > td.info,
.runestone-sphinx .table > tfoot > tr > td.info,
.ptx-runestone-container .table > thead > tr > th.info,
.runestone-sphinx .table > thead > tr > th.info,
.ptx-runestone-container .table > tbody > tr > th.info,
.runestone-sphinx .table > tbody > tr > th.info,
.ptx-runestone-container .table > tfoot > tr > th.info,
.runestone-sphinx .table > tfoot > tr > th.info,
.ptx-runestone-container .table > thead > tr.info > td,
.runestone-sphinx .table > thead > tr.info > td,
.ptx-runestone-container .table > tbody > tr.info > td,
.runestone-sphinx .table > tbody > tr.info > td,
.ptx-runestone-container .table > tfoot > tr.info > td,
.runestone-sphinx .table > tfoot > tr.info > td,
.ptx-runestone-container .table > thead > tr.info > th,
.runestone-sphinx .table > thead > tr.info > th,
.ptx-runestone-container .table > tbody > tr.info > th,
.runestone-sphinx .table > tbody > tr.info > th,
.ptx-runestone-container .table > tfoot > tr.info > th,
.runestone-sphinx .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.ptx-runestone-container .table-hover > tbody > tr > td.info:hover,
.runestone-sphinx .table-hover > tbody > tr > td.info:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.info:hover,
.runestone-sphinx .table-hover > tbody > tr > th.info:hover,
.ptx-runestone-container .table-hover > tbody > tr.info:hover > td,
.runestone-sphinx .table-hover > tbody > tr.info:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .info,
.runestone-sphinx .table-hover > tbody > tr:hover > .info,
.ptx-runestone-container .table-hover > tbody > tr.info:hover > th,
.runestone-sphinx .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.ptx-runestone-container .table > thead > tr > td.warning,
.runestone-sphinx .table > thead > tr > td.warning,
.ptx-runestone-container .table > tbody > tr > td.warning,
.runestone-sphinx .table > tbody > tr > td.warning,
.ptx-runestone-container .table > tfoot > tr > td.warning,
.runestone-sphinx .table > tfoot > tr > td.warning,
.ptx-runestone-container .table > thead > tr > th.warning,
.runestone-sphinx .table > thead > tr > th.warning,
.ptx-runestone-container .table > tbody > tr > th.warning,
.runestone-sphinx .table > tbody > tr > th.warning,
.ptx-runestone-container .table > tfoot > tr > th.warning,
.runestone-sphinx .table > tfoot > tr > th.warning,
.ptx-runestone-container .table > thead > tr.warning > td,
.runestone-sphinx .table > thead > tr.warning > td,
.ptx-runestone-container .table > tbody > tr.warning > td,
.runestone-sphinx .table > tbody > tr.warning > td,
.ptx-runestone-container .table > tfoot > tr.warning > td,
.runestone-sphinx .table > tfoot > tr.warning > td,
.ptx-runestone-container .table > thead > tr.warning > th,
.runestone-sphinx .table > thead > tr.warning > th,
.ptx-runestone-container .table > tbody > tr.warning > th,
.runestone-sphinx .table > tbody > tr.warning > th,
.ptx-runestone-container .table > tfoot > tr.warning > th,
.runestone-sphinx .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.ptx-runestone-container .table-hover > tbody > tr > td.warning:hover,
.runestone-sphinx .table-hover > tbody > tr > td.warning:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.warning:hover,
.runestone-sphinx .table-hover > tbody > tr > th.warning:hover,
.ptx-runestone-container .table-hover > tbody > tr.warning:hover > td,
.runestone-sphinx .table-hover > tbody > tr.warning:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .warning,
.runestone-sphinx .table-hover > tbody > tr:hover > .warning,
.ptx-runestone-container .table-hover > tbody > tr.warning:hover > th,
.runestone-sphinx .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.ptx-runestone-container .table > thead > tr > td.danger,
.runestone-sphinx .table > thead > tr > td.danger,
.ptx-runestone-container .table > tbody > tr > td.danger,
.runestone-sphinx .table > tbody > tr > td.danger,
.ptx-runestone-container .table > tfoot > tr > td.danger,
.runestone-sphinx .table > tfoot > tr > td.danger,
.ptx-runestone-container .table > thead > tr > th.danger,
.runestone-sphinx .table > thead > tr > th.danger,
.ptx-runestone-container .table > tbody > tr > th.danger,
.runestone-sphinx .table > tbody > tr > th.danger,
.ptx-runestone-container .table > tfoot > tr > th.danger,
.runestone-sphinx .table > tfoot > tr > th.danger,
.ptx-runestone-container .table > thead > tr.danger > td,
.runestone-sphinx .table > thead > tr.danger > td,
.ptx-runestone-container .table > tbody > tr.danger > td,
.runestone-sphinx .table > tbody > tr.danger > td,
.ptx-runestone-container .table > tfoot > tr.danger > td,
.runestone-sphinx .table > tfoot > tr.danger > td,
.ptx-runestone-container .table > thead > tr.danger > th,
.runestone-sphinx .table > thead > tr.danger > th,
.ptx-runestone-container .table > tbody > tr.danger > th,
.runestone-sphinx .table > tbody > tr.danger > th,
.ptx-runestone-container .table > tfoot > tr.danger > th,
.runestone-sphinx .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.ptx-runestone-container .table-hover > tbody > tr > td.danger:hover,
.runestone-sphinx .table-hover > tbody > tr > td.danger:hover,
.ptx-runestone-container .table-hover > tbody > tr > th.danger:hover,
.runestone-sphinx .table-hover > tbody > tr > th.danger:hover,
.ptx-runestone-container .table-hover > tbody > tr.danger:hover > td,
.runestone-sphinx .table-hover > tbody > tr.danger:hover > td,
.ptx-runestone-container .table-hover > tbody > tr:hover > .danger,
.runestone-sphinx .table-hover > tbody > tr:hover > .danger,
.ptx-runestone-container .table-hover > tbody > tr.danger:hover > th,
.runestone-sphinx .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.ptx-runestone-container .table-responsive,
.runestone-sphinx .table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .ptx-runestone-container .table-responsive,
  .runestone-sphinx .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .ptx-runestone-container .table-responsive > .table,
  .runestone-sphinx .table-responsive > .table {
    margin-bottom: 0;
  }
  .ptx-runestone-container .table-responsive > .table > thead > tr > th,
  .runestone-sphinx .table-responsive > .table > thead > tr > th,
  .ptx-runestone-container .table-responsive > .table > tbody > tr > th,
  .runestone-sphinx .table-responsive > .table > tbody > tr > th,
  .ptx-runestone-container .table-responsive > .table > tfoot > tr > th,
  .runestone-sphinx .table-responsive > .table > tfoot > tr > th,
  .ptx-runestone-container .table-responsive > .table > thead > tr > td,
  .runestone-sphinx .table-responsive > .table > thead > tr > td,
  .ptx-runestone-container .table-responsive > .table > tbody > tr > td,
  .runestone-sphinx .table-responsive > .table > tbody > tr > td,
  .ptx-runestone-container .table-responsive > .table > tfoot > tr > td,
  .runestone-sphinx .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .ptx-runestone-container .table-responsive > .table-bordered,
  .runestone-sphinx .table-responsive > .table-bordered {
    border: 0;
  }
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > th:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > th:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > td:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > td:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > th:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > th:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > thead > tr > td:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > thead > tr > td:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .ptx-runestone-container .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .runestone-sphinx .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .ptx-runestone-container .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .runestone-sphinx .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.ptx-runestone-container fieldset,
.runestone-sphinx fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ptx-runestone-container legend,
.runestone-sphinx legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.ptx-runestone-container label,
.runestone-sphinx label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.ptx-runestone-container input[type="search"],
.runestone-sphinx input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ptx-runestone-container input[type="radio"],
.runestone-sphinx input[type="radio"],
.ptx-runestone-container input[type="checkbox"],
.runestone-sphinx input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.ptx-runestone-container input[type="radio"][disabled],
.runestone-sphinx input[type="radio"][disabled],
.ptx-runestone-container input[type="checkbox"][disabled],
.runestone-sphinx input[type="checkbox"][disabled],
.ptx-runestone-container input[type="radio"].disabled,
.runestone-sphinx input[type="radio"].disabled,
.ptx-runestone-container input[type="checkbox"].disabled,
.runestone-sphinx input[type="checkbox"].disabled,
.ptx-runestone-container fieldset[disabled] input[type="radio"],
.runestone-sphinx fieldset[disabled] input[type="radio"],
.ptx-runestone-container fieldset[disabled] input[type="checkbox"],
.runestone-sphinx fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.ptx-runestone-container input[type="file"],
.runestone-sphinx input[type="file"] {
  display: block;
}
.ptx-runestone-container input[type="range"],
.runestone-sphinx input[type="range"] {
  display: block;
  width: 100%;
}
.ptx-runestone-container select[multiple],
.runestone-sphinx select[multiple],
.ptx-runestone-container select[size],
.runestone-sphinx select[size] {
  height: auto;
}
.ptx-runestone-container input[type="file"]:focus,
.runestone-sphinx input[type="file"]:focus,
.ptx-runestone-container input[type="radio"]:focus,
.runestone-sphinx input[type="radio"]:focus,
.ptx-runestone-container input[type="checkbox"]:focus,
.runestone-sphinx input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ptx-runestone-container output,
.runestone-sphinx output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.ptx-runestone-container .form-control,
.runestone-sphinx .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.ptx-runestone-container .form-control:focus,
.runestone-sphinx .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ptx-runestone-container .form-control::-moz-placeholder,
.runestone-sphinx .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.ptx-runestone-container .form-control:-ms-input-placeholder,
.runestone-sphinx .form-control:-ms-input-placeholder {
  color: #999;
}
.ptx-runestone-container .form-control::-webkit-input-placeholder,
.runestone-sphinx .form-control::-webkit-input-placeholder {
  color: #999;
}
.ptx-runestone-container .form-control::-ms-expand,
.runestone-sphinx .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ptx-runestone-container .form-control[disabled],
.runestone-sphinx .form-control[disabled],
.ptx-runestone-container .form-control[readonly],
.runestone-sphinx .form-control[readonly],
.ptx-runestone-container fieldset[disabled] .form-control,
.runestone-sphinx fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.ptx-runestone-container .form-control[disabled],
.runestone-sphinx .form-control[disabled],
.ptx-runestone-container fieldset[disabled] .form-control,
.runestone-sphinx fieldset[disabled] .form-control {
  cursor: not-allowed;
}
.ptx-runestone-container textarea.form-control,
.runestone-sphinx textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .ptx-runestone-container input[type="date"].form-control,
  .runestone-sphinx input[type="date"].form-control,
  .ptx-runestone-container input[type="time"].form-control,
  .runestone-sphinx input[type="time"].form-control,
  .ptx-runestone-container input[type="datetime-local"].form-control,
  .runestone-sphinx input[type="datetime-local"].form-control,
  .ptx-runestone-container input[type="month"].form-control,
  .runestone-sphinx input[type="month"].form-control {
    line-height: 34px;
  }
  .ptx-runestone-container input[type="date"].input-sm,
  .runestone-sphinx input[type="date"].input-sm,
  .ptx-runestone-container input[type="time"].input-sm,
  .runestone-sphinx input[type="time"].input-sm,
  .ptx-runestone-container input[type="datetime-local"].input-sm,
  .runestone-sphinx input[type="datetime-local"].input-sm,
  .ptx-runestone-container input[type="month"].input-sm,
  .runestone-sphinx input[type="month"].input-sm,
  .ptx-runestone-container .input-group-sm input[type="date"],
  .runestone-sphinx .input-group-sm input[type="date"],
  .ptx-runestone-container .input-group-sm input[type="time"],
  .runestone-sphinx .input-group-sm input[type="time"],
  .ptx-runestone-container .input-group-sm input[type="datetime-local"],
  .runestone-sphinx .input-group-sm input[type="datetime-local"],
  .ptx-runestone-container .input-group-sm input[type="month"],
  .runestone-sphinx .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  .ptx-runestone-container input[type="date"].input-lg,
  .runestone-sphinx input[type="date"].input-lg,
  .ptx-runestone-container input[type="time"].input-lg,
  .runestone-sphinx input[type="time"].input-lg,
  .ptx-runestone-container input[type="datetime-local"].input-lg,
  .runestone-sphinx input[type="datetime-local"].input-lg,
  .ptx-runestone-container input[type="month"].input-lg,
  .runestone-sphinx input[type="month"].input-lg,
  .ptx-runestone-container .input-group-lg input[type="date"],
  .runestone-sphinx .input-group-lg input[type="date"],
  .ptx-runestone-container .input-group-lg input[type="time"],
  .runestone-sphinx .input-group-lg input[type="time"],
  .ptx-runestone-container .input-group-lg input[type="datetime-local"],
  .runestone-sphinx .input-group-lg input[type="datetime-local"],
  .ptx-runestone-container .input-group-lg input[type="month"],
  .runestone-sphinx .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.ptx-runestone-container .form-group,
.runestone-sphinx .form-group {
  margin-bottom: 15px;
}
.ptx-runestone-container .radio,
.runestone-sphinx .radio,
.ptx-runestone-container .checkbox,
.runestone-sphinx .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ptx-runestone-container .radio.disabled label,
.runestone-sphinx .radio.disabled label,
.ptx-runestone-container .checkbox.disabled label,
.runestone-sphinx .checkbox.disabled label,
.ptx-runestone-container fieldset[disabled] .radio label,
.runestone-sphinx fieldset[disabled] .radio label,
.ptx-runestone-container fieldset[disabled] .checkbox label,
.runestone-sphinx fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.ptx-runestone-container .radio label,
.runestone-sphinx .radio label,
.ptx-runestone-container .checkbox label,
.runestone-sphinx .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.ptx-runestone-container .radio input[type="radio"],
.runestone-sphinx .radio input[type="radio"],
.ptx-runestone-container .radio-inline input[type="radio"],
.runestone-sphinx .radio-inline input[type="radio"],
.ptx-runestone-container .checkbox input[type="checkbox"],
.runestone-sphinx .checkbox input[type="checkbox"],
.ptx-runestone-container .checkbox-inline input[type="checkbox"],
.runestone-sphinx .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.ptx-runestone-container .radio + .radio,
.runestone-sphinx .radio + .radio,
.ptx-runestone-container .checkbox + .checkbox,
.runestone-sphinx .checkbox + .checkbox {
  margin-top: -5px;
}
.ptx-runestone-container .radio-inline,
.runestone-sphinx .radio-inline,
.ptx-runestone-container .checkbox-inline,
.runestone-sphinx .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.ptx-runestone-container .radio-inline.disabled,
.runestone-sphinx .radio-inline.disabled,
.ptx-runestone-container .checkbox-inline.disabled,
.runestone-sphinx .checkbox-inline.disabled,
.ptx-runestone-container fieldset[disabled] .radio-inline,
.runestone-sphinx fieldset[disabled] .radio-inline,
.ptx-runestone-container fieldset[disabled] .checkbox-inline,
.runestone-sphinx fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.ptx-runestone-container .radio-inline + .radio-inline,
.runestone-sphinx .radio-inline + .radio-inline,
.ptx-runestone-container .checkbox-inline + .checkbox-inline,
.runestone-sphinx .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.ptx-runestone-container .form-control-static,
.runestone-sphinx .form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.ptx-runestone-container .form-control-static.input-lg,
.runestone-sphinx .form-control-static.input-lg,
.ptx-runestone-container .form-control-static.input-sm,
.runestone-sphinx .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.ptx-runestone-container .input-sm,
.runestone-sphinx .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container select.input-sm,
.runestone-sphinx select.input-sm {
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container textarea.input-sm,
.runestone-sphinx textarea.input-sm,
.ptx-runestone-container select[multiple].input-sm,
.runestone-sphinx select[multiple].input-sm {
  height: auto;
}
.ptx-runestone-container .form-group-sm .form-control,
.runestone-sphinx .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container .form-group-sm select.form-control,
.runestone-sphinx .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container .form-group-sm textarea.form-control,
.runestone-sphinx .form-group-sm textarea.form-control,
.ptx-runestone-container .form-group-sm select[multiple].form-control,
.runestone-sphinx .form-group-sm select[multiple].form-control {
  height: auto;
}
.ptx-runestone-container .form-group-sm .form-control-static,
.runestone-sphinx .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.ptx-runestone-container .input-lg,
.runestone-sphinx .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container select.input-lg,
.runestone-sphinx select.input-lg {
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container textarea.input-lg,
.runestone-sphinx textarea.input-lg,
.ptx-runestone-container select[multiple].input-lg,
.runestone-sphinx select[multiple].input-lg {
  height: auto;
}
.ptx-runestone-container .form-group-lg .form-control,
.runestone-sphinx .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container .form-group-lg select.form-control,
.runestone-sphinx .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container .form-group-lg textarea.form-control,
.runestone-sphinx .form-group-lg textarea.form-control,
.ptx-runestone-container .form-group-lg select[multiple].form-control,
.runestone-sphinx .form-group-lg select[multiple].form-control {
  height: auto;
}
.ptx-runestone-container .form-group-lg .form-control-static,
.runestone-sphinx .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.ptx-runestone-container .has-feedback,
.runestone-sphinx .has-feedback {
  position: relative;
}
.ptx-runestone-container .has-feedback .form-control,
.runestone-sphinx .has-feedback .form-control {
  padding-right: 42.5px;
}
.ptx-runestone-container .form-control-feedback,
.runestone-sphinx .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.ptx-runestone-container .input-lg + .form-control-feedback,
.runestone-sphinx .input-lg + .form-control-feedback,
.ptx-runestone-container .input-group-lg + .form-control-feedback,
.runestone-sphinx .input-group-lg + .form-control-feedback,
.ptx-runestone-container .form-group-lg .form-control + .form-control-feedback,
.runestone-sphinx .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container .input-sm + .form-control-feedback,
.runestone-sphinx .input-sm + .form-control-feedback,
.ptx-runestone-container .input-group-sm + .form-control-feedback,
.runestone-sphinx .input-group-sm + .form-control-feedback,
.ptx-runestone-container .form-group-sm .form-control + .form-control-feedback,
.runestone-sphinx .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container .has-success .help-block,
.runestone-sphinx .has-success .help-block,
.ptx-runestone-container .has-success .control-label,
.runestone-sphinx .has-success .control-label,
.ptx-runestone-container .has-success .radio,
.runestone-sphinx .has-success .radio,
.ptx-runestone-container .has-success .checkbox,
.runestone-sphinx .has-success .checkbox,
.ptx-runestone-container .has-success .radio-inline,
.runestone-sphinx .has-success .radio-inline,
.ptx-runestone-container .has-success .checkbox-inline,
.runestone-sphinx .has-success .checkbox-inline,
.ptx-runestone-container .has-success.radio label,
.runestone-sphinx .has-success.radio label,
.ptx-runestone-container .has-success.checkbox label,
.runestone-sphinx .has-success.checkbox label,
.ptx-runestone-container .has-success.radio-inline label,
.runestone-sphinx .has-success.radio-inline label,
.ptx-runestone-container .has-success.checkbox-inline label,
.runestone-sphinx .has-success.checkbox-inline label {
  color: #3c763d;
}
.ptx-runestone-container .has-success .form-control,
.runestone-sphinx .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ptx-runestone-container .has-success .form-control:focus,
.runestone-sphinx .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.ptx-runestone-container .has-success .input-group-addon,
.runestone-sphinx .has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.ptx-runestone-container .has-success .form-control-feedback,
.runestone-sphinx .has-success .form-control-feedback {
  color: #3c763d;
}
.ptx-runestone-container .has-warning .help-block,
.runestone-sphinx .has-warning .help-block,
.ptx-runestone-container .has-warning .control-label,
.runestone-sphinx .has-warning .control-label,
.ptx-runestone-container .has-warning .radio,
.runestone-sphinx .has-warning .radio,
.ptx-runestone-container .has-warning .checkbox,
.runestone-sphinx .has-warning .checkbox,
.ptx-runestone-container .has-warning .radio-inline,
.runestone-sphinx .has-warning .radio-inline,
.ptx-runestone-container .has-warning .checkbox-inline,
.runestone-sphinx .has-warning .checkbox-inline,
.ptx-runestone-container .has-warning.radio label,
.runestone-sphinx .has-warning.radio label,
.ptx-runestone-container .has-warning.checkbox label,
.runestone-sphinx .has-warning.checkbox label,
.ptx-runestone-container .has-warning.radio-inline label,
.runestone-sphinx .has-warning.radio-inline label,
.ptx-runestone-container .has-warning.checkbox-inline label,
.runestone-sphinx .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.ptx-runestone-container .has-warning .form-control,
.runestone-sphinx .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ptx-runestone-container .has-warning .form-control:focus,
.runestone-sphinx .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.ptx-runestone-container .has-warning .input-group-addon,
.runestone-sphinx .has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.ptx-runestone-container .has-warning .form-control-feedback,
.runestone-sphinx .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.ptx-runestone-container .has-error .help-block,
.runestone-sphinx .has-error .help-block,
.ptx-runestone-container .has-error .control-label,
.runestone-sphinx .has-error .control-label,
.ptx-runestone-container .has-error .radio,
.runestone-sphinx .has-error .radio,
.ptx-runestone-container .has-error .checkbox,
.runestone-sphinx .has-error .checkbox,
.ptx-runestone-container .has-error .radio-inline,
.runestone-sphinx .has-error .radio-inline,
.ptx-runestone-container .has-error .checkbox-inline,
.runestone-sphinx .has-error .checkbox-inline,
.ptx-runestone-container .has-error.radio label,
.runestone-sphinx .has-error.radio label,
.ptx-runestone-container .has-error.checkbox label,
.runestone-sphinx .has-error.checkbox label,
.ptx-runestone-container .has-error.radio-inline label,
.runestone-sphinx .has-error.radio-inline label,
.ptx-runestone-container .has-error.checkbox-inline label,
.runestone-sphinx .has-error.checkbox-inline label {
  color: #a94442;
}
.ptx-runestone-container .has-error .form-control,
.runestone-sphinx .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ptx-runestone-container .has-error .form-control:focus,
.runestone-sphinx .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.ptx-runestone-container .has-error .input-group-addon,
.runestone-sphinx .has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.ptx-runestone-container .has-error .form-control-feedback,
.runestone-sphinx .has-error .form-control-feedback {
  color: #a94442;
}
.ptx-runestone-container .has-feedback label ~ .form-control-feedback,
.runestone-sphinx .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.ptx-runestone-container .has-feedback label.sr-only ~ .form-control-feedback,
.runestone-sphinx .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.ptx-runestone-container .help-block,
.runestone-sphinx .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-inline .form-group,
  .runestone-sphinx .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .form-control,
  .runestone-sphinx .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .form-control-static,
  .runestone-sphinx .form-inline .form-control-static {
    display: inline-block;
  }
  .ptx-runestone-container .form-inline .input-group,
  .runestone-sphinx .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .input-group .input-group-addon,
  .runestone-sphinx .form-inline .input-group .input-group-addon,
  .ptx-runestone-container .form-inline .input-group .input-group-btn,
  .runestone-sphinx .form-inline .input-group .input-group-btn,
  .ptx-runestone-container .form-inline .input-group .form-control,
  .runestone-sphinx .form-inline .input-group .form-control {
    width: auto;
  }
  .ptx-runestone-container .form-inline .input-group > .form-control,
  .runestone-sphinx .form-inline .input-group > .form-control {
    width: 100%;
  }
  .ptx-runestone-container .form-inline .control-label,
  .runestone-sphinx .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .radio,
  .runestone-sphinx .form-inline .radio,
  .ptx-runestone-container .form-inline .checkbox,
  .runestone-sphinx .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .form-inline .radio label,
  .runestone-sphinx .form-inline .radio label,
  .ptx-runestone-container .form-inline .checkbox label,
  .runestone-sphinx .form-inline .checkbox label {
    padding-left: 0;
  }
  .ptx-runestone-container .form-inline .radio input[type="radio"],
  .runestone-sphinx .form-inline .radio input[type="radio"],
  .ptx-runestone-container .form-inline .checkbox input[type="checkbox"],
  .runestone-sphinx .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .ptx-runestone-container .form-inline .has-feedback .form-control-feedback,
  .runestone-sphinx .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.ptx-runestone-container .form-horizontal .radio,
.runestone-sphinx .form-horizontal .radio,
.ptx-runestone-container .form-horizontal .checkbox,
.runestone-sphinx .form-horizontal .checkbox,
.ptx-runestone-container .form-horizontal .radio-inline,
.runestone-sphinx .form-horizontal .radio-inline,
.ptx-runestone-container .form-horizontal .checkbox-inline,
.runestone-sphinx .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.ptx-runestone-container .form-horizontal .radio,
.runestone-sphinx .form-horizontal .radio,
.ptx-runestone-container .form-horizontal .checkbox,
.runestone-sphinx .form-horizontal .checkbox {
  min-height: 27px;
}
.ptx-runestone-container .form-horizontal .form-group,
.runestone-sphinx .form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-horizontal .control-label,
  .runestone-sphinx .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.ptx-runestone-container .form-horizontal .has-feedback .form-control-feedback,
.runestone-sphinx .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-horizontal .form-group-lg .control-label,
  .runestone-sphinx .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .form-horizontal .form-group-sm .control-label,
  .runestone-sphinx .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.ptx-runestone-container .btn,
.runestone-sphinx .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ptx-runestone-container .btn:focus,
.runestone-sphinx .btn:focus,
.ptx-runestone-container .btn:active:focus,
.runestone-sphinx .btn:active:focus,
.ptx-runestone-container .btn.active:focus,
.runestone-sphinx .btn.active:focus,
.ptx-runestone-container .btn.focus,
.runestone-sphinx .btn.focus,
.ptx-runestone-container .btn:active.focus,
.runestone-sphinx .btn:active.focus,
.ptx-runestone-container .btn.active.focus,
.runestone-sphinx .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ptx-runestone-container .btn:hover,
.runestone-sphinx .btn:hover,
.ptx-runestone-container .btn:focus,
.runestone-sphinx .btn:focus,
.ptx-runestone-container .btn.focus,
.runestone-sphinx .btn.focus {
  color: #333;
  text-decoration: none;
}
.ptx-runestone-container .btn:active,
.runestone-sphinx .btn:active,
.ptx-runestone-container .btn.active,
.runestone-sphinx .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ptx-runestone-container .btn.disabled,
.runestone-sphinx .btn.disabled,
.ptx-runestone-container .btn[disabled],
.runestone-sphinx .btn[disabled],
.ptx-runestone-container fieldset[disabled] .btn,
.runestone-sphinx fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container a.btn.disabled,
.runestone-sphinx a.btn.disabled,
.ptx-runestone-container fieldset[disabled] a.btn,
.runestone-sphinx fieldset[disabled] a.btn {
  pointer-events: none;
}
.ptx-runestone-container .btn-default,
.runestone-sphinx .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.ptx-runestone-container .btn-default:focus,
.runestone-sphinx .btn-default:focus,
.ptx-runestone-container .btn-default.focus,
.runestone-sphinx .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.ptx-runestone-container .btn-default:hover,
.runestone-sphinx .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ptx-runestone-container .btn-default:active,
.runestone-sphinx .btn-default:active,
.ptx-runestone-container .btn-default.active,
.runestone-sphinx .btn-default.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-default,
.runestone-sphinx .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.ptx-runestone-container .btn-default:active:hover,
.runestone-sphinx .btn-default:active:hover,
.ptx-runestone-container .btn-default.active:hover,
.runestone-sphinx .btn-default.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-default:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-default:hover,
.ptx-runestone-container .btn-default:active:focus,
.runestone-sphinx .btn-default:active:focus,
.ptx-runestone-container .btn-default.active:focus,
.runestone-sphinx .btn-default.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-default:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-default:focus,
.ptx-runestone-container .btn-default:active.focus,
.runestone-sphinx .btn-default:active.focus,
.ptx-runestone-container .btn-default.active.focus,
.runestone-sphinx .btn-default.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-default.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.ptx-runestone-container .btn-default.disabled:hover,
.runestone-sphinx .btn-default.disabled:hover,
.ptx-runestone-container .btn-default[disabled]:hover,
.runestone-sphinx .btn-default[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-default:hover,
.runestone-sphinx fieldset[disabled] .btn-default:hover,
.ptx-runestone-container .btn-default.disabled:focus,
.runestone-sphinx .btn-default.disabled:focus,
.ptx-runestone-container .btn-default[disabled]:focus,
.runestone-sphinx .btn-default[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-default:focus,
.runestone-sphinx fieldset[disabled] .btn-default:focus,
.ptx-runestone-container .btn-default.disabled.focus,
.runestone-sphinx .btn-default.disabled.focus,
.ptx-runestone-container .btn-default[disabled].focus,
.runestone-sphinx .btn-default[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-default.focus,
.runestone-sphinx fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.ptx-runestone-container .btn-default .badge,
.runestone-sphinx .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.ptx-runestone-container .btn-primary,
.runestone-sphinx .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ptx-runestone-container .btn-primary:focus,
.runestone-sphinx .btn-primary:focus,
.ptx-runestone-container .btn-primary.focus,
.runestone-sphinx .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.ptx-runestone-container .btn-primary:hover,
.runestone-sphinx .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ptx-runestone-container .btn-primary:active,
.runestone-sphinx .btn-primary:active,
.ptx-runestone-container .btn-primary.active,
.runestone-sphinx .btn-primary.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary,
.runestone-sphinx .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.ptx-runestone-container .btn-primary:active:hover,
.runestone-sphinx .btn-primary:active:hover,
.ptx-runestone-container .btn-primary.active:hover,
.runestone-sphinx .btn-primary.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-primary:hover,
.ptx-runestone-container .btn-primary:active:focus,
.runestone-sphinx .btn-primary:active:focus,
.ptx-runestone-container .btn-primary.active:focus,
.runestone-sphinx .btn-primary.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-primary:focus,
.ptx-runestone-container .btn-primary:active.focus,
.runestone-sphinx .btn-primary:active.focus,
.ptx-runestone-container .btn-primary.active.focus,
.runestone-sphinx .btn-primary.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-primary.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.ptx-runestone-container .btn-primary.disabled:hover,
.runestone-sphinx .btn-primary.disabled:hover,
.ptx-runestone-container .btn-primary[disabled]:hover,
.runestone-sphinx .btn-primary[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-primary:hover,
.runestone-sphinx fieldset[disabled] .btn-primary:hover,
.ptx-runestone-container .btn-primary.disabled:focus,
.runestone-sphinx .btn-primary.disabled:focus,
.ptx-runestone-container .btn-primary[disabled]:focus,
.runestone-sphinx .btn-primary[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-primary:focus,
.runestone-sphinx fieldset[disabled] .btn-primary:focus,
.ptx-runestone-container .btn-primary.disabled.focus,
.runestone-sphinx .btn-primary.disabled.focus,
.ptx-runestone-container .btn-primary[disabled].focus,
.runestone-sphinx .btn-primary[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-primary.focus,
.runestone-sphinx fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ptx-runestone-container .btn-primary .badge,
.runestone-sphinx .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.ptx-runestone-container .btn-success,
.runestone-sphinx .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ptx-runestone-container .btn-success:focus,
.runestone-sphinx .btn-success:focus,
.ptx-runestone-container .btn-success.focus,
.runestone-sphinx .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.ptx-runestone-container .btn-success:hover,
.runestone-sphinx .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.ptx-runestone-container .btn-success:active,
.runestone-sphinx .btn-success:active,
.ptx-runestone-container .btn-success.active,
.runestone-sphinx .btn-success.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-success,
.runestone-sphinx .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.ptx-runestone-container .btn-success:active:hover,
.runestone-sphinx .btn-success:active:hover,
.ptx-runestone-container .btn-success.active:hover,
.runestone-sphinx .btn-success.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-success:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-success:hover,
.ptx-runestone-container .btn-success:active:focus,
.runestone-sphinx .btn-success:active:focus,
.ptx-runestone-container .btn-success.active:focus,
.runestone-sphinx .btn-success.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-success:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-success:focus,
.ptx-runestone-container .btn-success:active.focus,
.runestone-sphinx .btn-success:active.focus,
.ptx-runestone-container .btn-success.active.focus,
.runestone-sphinx .btn-success.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-success.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.ptx-runestone-container .btn-success.disabled:hover,
.runestone-sphinx .btn-success.disabled:hover,
.ptx-runestone-container .btn-success[disabled]:hover,
.runestone-sphinx .btn-success[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-success:hover,
.runestone-sphinx fieldset[disabled] .btn-success:hover,
.ptx-runestone-container .btn-success.disabled:focus,
.runestone-sphinx .btn-success.disabled:focus,
.ptx-runestone-container .btn-success[disabled]:focus,
.runestone-sphinx .btn-success[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-success:focus,
.runestone-sphinx fieldset[disabled] .btn-success:focus,
.ptx-runestone-container .btn-success.disabled.focus,
.runestone-sphinx .btn-success.disabled.focus,
.ptx-runestone-container .btn-success[disabled].focus,
.runestone-sphinx .btn-success[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-success.focus,
.runestone-sphinx fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ptx-runestone-container .btn-success .badge,
.runestone-sphinx .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.ptx-runestone-container .btn-info,
.runestone-sphinx .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ptx-runestone-container .btn-info:focus,
.runestone-sphinx .btn-info:focus,
.ptx-runestone-container .btn-info.focus,
.runestone-sphinx .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.ptx-runestone-container .btn-info:hover,
.runestone-sphinx .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.ptx-runestone-container .btn-info:active,
.runestone-sphinx .btn-info:active,
.ptx-runestone-container .btn-info.active,
.runestone-sphinx .btn-info.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-info,
.runestone-sphinx .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.ptx-runestone-container .btn-info:active:hover,
.runestone-sphinx .btn-info:active:hover,
.ptx-runestone-container .btn-info.active:hover,
.runestone-sphinx .btn-info.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-info:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-info:hover,
.ptx-runestone-container .btn-info:active:focus,
.runestone-sphinx .btn-info:active:focus,
.ptx-runestone-container .btn-info.active:focus,
.runestone-sphinx .btn-info.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-info:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-info:focus,
.ptx-runestone-container .btn-info:active.focus,
.runestone-sphinx .btn-info:active.focus,
.ptx-runestone-container .btn-info.active.focus,
.runestone-sphinx .btn-info.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-info.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.ptx-runestone-container .btn-info.disabled:hover,
.runestone-sphinx .btn-info.disabled:hover,
.ptx-runestone-container .btn-info[disabled]:hover,
.runestone-sphinx .btn-info[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-info:hover,
.runestone-sphinx fieldset[disabled] .btn-info:hover,
.ptx-runestone-container .btn-info.disabled:focus,
.runestone-sphinx .btn-info.disabled:focus,
.ptx-runestone-container .btn-info[disabled]:focus,
.runestone-sphinx .btn-info[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-info:focus,
.runestone-sphinx fieldset[disabled] .btn-info:focus,
.ptx-runestone-container .btn-info.disabled.focus,
.runestone-sphinx .btn-info.disabled.focus,
.ptx-runestone-container .btn-info[disabled].focus,
.runestone-sphinx .btn-info[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-info.focus,
.runestone-sphinx fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ptx-runestone-container .btn-info .badge,
.runestone-sphinx .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.ptx-runestone-container .btn-warning,
.runestone-sphinx .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ptx-runestone-container .btn-warning:focus,
.runestone-sphinx .btn-warning:focus,
.ptx-runestone-container .btn-warning.focus,
.runestone-sphinx .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.ptx-runestone-container .btn-warning:hover,
.runestone-sphinx .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.ptx-runestone-container .btn-warning:active,
.runestone-sphinx .btn-warning:active,
.ptx-runestone-container .btn-warning.active,
.runestone-sphinx .btn-warning.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning,
.runestone-sphinx .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.ptx-runestone-container .btn-warning:active:hover,
.runestone-sphinx .btn-warning:active:hover,
.ptx-runestone-container .btn-warning.active:hover,
.runestone-sphinx .btn-warning.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-warning:hover,
.ptx-runestone-container .btn-warning:active:focus,
.runestone-sphinx .btn-warning:active:focus,
.ptx-runestone-container .btn-warning.active:focus,
.runestone-sphinx .btn-warning.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-warning:focus,
.ptx-runestone-container .btn-warning:active.focus,
.runestone-sphinx .btn-warning:active.focus,
.ptx-runestone-container .btn-warning.active.focus,
.runestone-sphinx .btn-warning.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-warning.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.ptx-runestone-container .btn-warning.disabled:hover,
.runestone-sphinx .btn-warning.disabled:hover,
.ptx-runestone-container .btn-warning[disabled]:hover,
.runestone-sphinx .btn-warning[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-warning:hover,
.runestone-sphinx fieldset[disabled] .btn-warning:hover,
.ptx-runestone-container .btn-warning.disabled:focus,
.runestone-sphinx .btn-warning.disabled:focus,
.ptx-runestone-container .btn-warning[disabled]:focus,
.runestone-sphinx .btn-warning[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-warning:focus,
.runestone-sphinx fieldset[disabled] .btn-warning:focus,
.ptx-runestone-container .btn-warning.disabled.focus,
.runestone-sphinx .btn-warning.disabled.focus,
.ptx-runestone-container .btn-warning[disabled].focus,
.runestone-sphinx .btn-warning[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-warning.focus,
.runestone-sphinx fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ptx-runestone-container .btn-warning .badge,
.runestone-sphinx .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.ptx-runestone-container .btn-danger,
.runestone-sphinx .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ptx-runestone-container .btn-danger:focus,
.runestone-sphinx .btn-danger:focus,
.ptx-runestone-container .btn-danger.focus,
.runestone-sphinx .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.ptx-runestone-container .btn-danger:hover,
.runestone-sphinx .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.ptx-runestone-container .btn-danger:active,
.runestone-sphinx .btn-danger:active,
.ptx-runestone-container .btn-danger.active,
.runestone-sphinx .btn-danger.active,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger,
.runestone-sphinx .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.ptx-runestone-container .btn-danger:active:hover,
.runestone-sphinx .btn-danger:active:hover,
.ptx-runestone-container .btn-danger.active:hover,
.runestone-sphinx .btn-danger.active:hover,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger:hover,
.runestone-sphinx .open > .dropdown-toggle.btn-danger:hover,
.ptx-runestone-container .btn-danger:active:focus,
.runestone-sphinx .btn-danger:active:focus,
.ptx-runestone-container .btn-danger.active:focus,
.runestone-sphinx .btn-danger.active:focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger:focus,
.runestone-sphinx .open > .dropdown-toggle.btn-danger:focus,
.ptx-runestone-container .btn-danger:active.focus,
.runestone-sphinx .btn-danger:active.focus,
.ptx-runestone-container .btn-danger.active.focus,
.runestone-sphinx .btn-danger.active.focus,
.ptx-runestone-container .open > .dropdown-toggle.btn-danger.focus,
.runestone-sphinx .open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.ptx-runestone-container .btn-danger.disabled:hover,
.runestone-sphinx .btn-danger.disabled:hover,
.ptx-runestone-container .btn-danger[disabled]:hover,
.runestone-sphinx .btn-danger[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-danger:hover,
.runestone-sphinx fieldset[disabled] .btn-danger:hover,
.ptx-runestone-container .btn-danger.disabled:focus,
.runestone-sphinx .btn-danger.disabled:focus,
.ptx-runestone-container .btn-danger[disabled]:focus,
.runestone-sphinx .btn-danger[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-danger:focus,
.runestone-sphinx fieldset[disabled] .btn-danger:focus,
.ptx-runestone-container .btn-danger.disabled.focus,
.runestone-sphinx .btn-danger.disabled.focus,
.ptx-runestone-container .btn-danger[disabled].focus,
.runestone-sphinx .btn-danger[disabled].focus,
.ptx-runestone-container fieldset[disabled] .btn-danger.focus,
.runestone-sphinx fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ptx-runestone-container .btn-danger .badge,
.runestone-sphinx .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.ptx-runestone-container .btn-link,
.runestone-sphinx .btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.ptx-runestone-container .btn-link,
.runestone-sphinx .btn-link,
.ptx-runestone-container .btn-link:active,
.runestone-sphinx .btn-link:active,
.ptx-runestone-container .btn-link.active,
.runestone-sphinx .btn-link.active,
.ptx-runestone-container .btn-link[disabled],
.runestone-sphinx .btn-link[disabled],
.ptx-runestone-container fieldset[disabled] .btn-link,
.runestone-sphinx fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container .btn-link,
.runestone-sphinx .btn-link,
.ptx-runestone-container .btn-link:hover,
.runestone-sphinx .btn-link:hover,
.ptx-runestone-container .btn-link:focus,
.runestone-sphinx .btn-link:focus,
.ptx-runestone-container .btn-link:active,
.runestone-sphinx .btn-link:active {
  border-color: transparent;
}
.ptx-runestone-container .btn-link:hover,
.runestone-sphinx .btn-link:hover,
.ptx-runestone-container .btn-link:focus,
.runestone-sphinx .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.ptx-runestone-container .btn-link[disabled]:hover,
.runestone-sphinx .btn-link[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .btn-link:hover,
.runestone-sphinx fieldset[disabled] .btn-link:hover,
.ptx-runestone-container .btn-link[disabled]:focus,
.runestone-sphinx .btn-link[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .btn-link:focus,
.runestone-sphinx fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.ptx-runestone-container .btn-lg,
.runestone-sphinx .btn-lg,
.ptx-runestone-container .btn-group-lg > .btn,
.runestone-sphinx .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container .btn-sm,
.runestone-sphinx .btn-sm,
.ptx-runestone-container .btn-group-sm > .btn,
.runestone-sphinx .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container .btn-xs,
.runestone-sphinx .btn-xs,
.ptx-runestone-container .btn-group-xs > .btn,
.runestone-sphinx .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container .btn-block,
.runestone-sphinx .btn-block {
  display: block;
  width: 100%;
}
.ptx-runestone-container .btn-block + .btn-block,
.runestone-sphinx .btn-block + .btn-block {
  margin-top: 5px;
}
.ptx-runestone-container input[type="submit"].btn-block,
.runestone-sphinx input[type="submit"].btn-block,
.ptx-runestone-container input[type="reset"].btn-block,
.runestone-sphinx input[type="reset"].btn-block,
.ptx-runestone-container input[type="button"].btn-block,
.runestone-sphinx input[type="button"].btn-block {
  width: 100%;
}
.ptx-runestone-container .fade,
.runestone-sphinx .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.ptx-runestone-container .fade.in,
.runestone-sphinx .fade.in {
  opacity: 1;
}
.ptx-runestone-container .collapse,
.runestone-sphinx .collapse {
  display: none;
}
.ptx-runestone-container .collapse.in,
.runestone-sphinx .collapse.in {
  display: block;
}
.ptx-runestone-container tr.collapse.in,
.runestone-sphinx tr.collapse.in {
  display: table-row;
}
.ptx-runestone-container tbody.collapse.in,
.runestone-sphinx tbody.collapse.in {
  display: table-row-group;
}
.ptx-runestone-container .collapsing,
.runestone-sphinx .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.ptx-runestone-container .caret,
.runestone-sphinx .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.ptx-runestone-container .dropup,
.runestone-sphinx .dropup,
.ptx-runestone-container .dropdown,
.runestone-sphinx .dropdown {
  position: relative;
}
.ptx-runestone-container .dropdown-toggle:focus,
.runestone-sphinx .dropdown-toggle:focus {
  outline: 0;
}
.ptx-runestone-container .dropdown-menu,
.runestone-sphinx .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.ptx-runestone-container .dropdown-menu.pull-right,
.runestone-sphinx .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.ptx-runestone-container .dropdown-menu .divider,
.runestone-sphinx .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.ptx-runestone-container .dropdown-menu > li > a,
.runestone-sphinx .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.ptx-runestone-container .dropdown-menu > li > a:hover,
.runestone-sphinx .dropdown-menu > li > a:hover,
.ptx-runestone-container .dropdown-menu > li > a:focus,
.runestone-sphinx .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.ptx-runestone-container .dropdown-menu > .active > a,
.runestone-sphinx .dropdown-menu > .active > a,
.ptx-runestone-container .dropdown-menu > .active > a:hover,
.runestone-sphinx .dropdown-menu > .active > a:hover,
.ptx-runestone-container .dropdown-menu > .active > a:focus,
.runestone-sphinx .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.ptx-runestone-container .dropdown-menu > .disabled > a,
.runestone-sphinx .dropdown-menu > .disabled > a,
.ptx-runestone-container .dropdown-menu > .disabled > a:hover,
.runestone-sphinx .dropdown-menu > .disabled > a:hover,
.ptx-runestone-container .dropdown-menu > .disabled > a:focus,
.runestone-sphinx .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.ptx-runestone-container .dropdown-menu > .disabled > a:hover,
.runestone-sphinx .dropdown-menu > .disabled > a:hover,
.ptx-runestone-container .dropdown-menu > .disabled > a:focus,
.runestone-sphinx .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ptx-runestone-container .open > .dropdown-menu,
.runestone-sphinx .open > .dropdown-menu {
  display: block;
}
.ptx-runestone-container .open > a,
.runestone-sphinx .open > a {
  outline: 0;
}
.ptx-runestone-container .dropdown-menu-right,
.runestone-sphinx .dropdown-menu-right {
  right: 0;
  left: auto;
}
.ptx-runestone-container .dropdown-menu-left,
.runestone-sphinx .dropdown-menu-left {
  right: auto;
  left: 0;
}
.ptx-runestone-container .dropdown-header,
.runestone-sphinx .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.ptx-runestone-container .dropdown-backdrop,
.runestone-sphinx .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.ptx-runestone-container .pull-right > .dropdown-menu,
.runestone-sphinx .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.ptx-runestone-container .dropup .caret,
.runestone-sphinx .dropup .caret,
.ptx-runestone-container .navbar-fixed-bottom .dropdown .caret,
.runestone-sphinx .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.ptx-runestone-container .dropup .dropdown-menu,
.runestone-sphinx .dropup .dropdown-menu,
.ptx-runestone-container .navbar-fixed-bottom .dropdown .dropdown-menu,
.runestone-sphinx .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-right .dropdown-menu,
  .runestone-sphinx .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .ptx-runestone-container .navbar-right .dropdown-menu-left,
  .runestone-sphinx .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.ptx-runestone-container .btn-group,
.runestone-sphinx .btn-group,
.ptx-runestone-container .btn-group-vertical,
.runestone-sphinx .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.ptx-runestone-container .btn-group > .btn,
.runestone-sphinx .btn-group > .btn,
.ptx-runestone-container .btn-group-vertical > .btn,
.runestone-sphinx .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.ptx-runestone-container .btn-group > .btn:hover,
.runestone-sphinx .btn-group > .btn:hover,
.ptx-runestone-container .btn-group-vertical > .btn:hover,
.runestone-sphinx .btn-group-vertical > .btn:hover,
.ptx-runestone-container .btn-group > .btn:focus,
.runestone-sphinx .btn-group > .btn:focus,
.ptx-runestone-container .btn-group-vertical > .btn:focus,
.runestone-sphinx .btn-group-vertical > .btn:focus,
.ptx-runestone-container .btn-group > .btn:active,
.runestone-sphinx .btn-group > .btn:active,
.ptx-runestone-container .btn-group-vertical > .btn:active,
.runestone-sphinx .btn-group-vertical > .btn:active,
.ptx-runestone-container .btn-group > .btn.active,
.runestone-sphinx .btn-group > .btn.active,
.ptx-runestone-container .btn-group-vertical > .btn.active,
.runestone-sphinx .btn-group-vertical > .btn.active {
  z-index: 2;
}
.ptx-runestone-container .btn-group .btn + .btn,
.runestone-sphinx .btn-group .btn + .btn,
.ptx-runestone-container .btn-group .btn + .btn-group,
.runestone-sphinx .btn-group .btn + .btn-group,
.ptx-runestone-container .btn-group .btn-group + .btn,
.runestone-sphinx .btn-group .btn-group + .btn,
.ptx-runestone-container .btn-group .btn-group + .btn-group,
.runestone-sphinx .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.ptx-runestone-container .btn-toolbar,
.runestone-sphinx .btn-toolbar {
  margin-left: -5px;
}
.ptx-runestone-container .btn-toolbar .btn,
.runestone-sphinx .btn-toolbar .btn,
.ptx-runestone-container .btn-toolbar .btn-group,
.runestone-sphinx .btn-toolbar .btn-group,
.ptx-runestone-container .btn-toolbar .input-group,
.runestone-sphinx .btn-toolbar .input-group {
  float: left;
}
.ptx-runestone-container .btn-toolbar > .btn,
.runestone-sphinx .btn-toolbar > .btn,
.ptx-runestone-container .btn-toolbar > .btn-group,
.runestone-sphinx .btn-toolbar > .btn-group,
.ptx-runestone-container .btn-toolbar > .input-group,
.runestone-sphinx .btn-toolbar > .input-group {
  margin-left: 5px;
}
.ptx-runestone-container .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.runestone-sphinx .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.ptx-runestone-container .btn-group > .btn:first-child,
.runestone-sphinx .btn-group > .btn:first-child {
  margin-left: 0;
}
.ptx-runestone-container .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.runestone-sphinx .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ptx-runestone-container .btn-group > .btn:last-child:not(:first-child),
.runestone-sphinx .btn-group > .btn:last-child:not(:first-child),
.ptx-runestone-container .btn-group > .dropdown-toggle:not(:first-child),
.runestone-sphinx .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group > .btn-group,
.runestone-sphinx .btn-group > .btn-group {
  float: left;
}
.ptx-runestone-container .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.runestone-sphinx .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.ptx-runestone-container .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.runestone-sphinx .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.ptx-runestone-container .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.runestone-sphinx .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ptx-runestone-container .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.runestone-sphinx .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group .dropdown-toggle:active,
.runestone-sphinx .btn-group .dropdown-toggle:active,
.ptx-runestone-container .btn-group.open .dropdown-toggle,
.runestone-sphinx .btn-group.open .dropdown-toggle {
  outline: 0;
}
.ptx-runestone-container .btn-group > .btn + .dropdown-toggle,
.runestone-sphinx .btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.ptx-runestone-container .btn-group > .btn-lg + .dropdown-toggle,
.runestone-sphinx .btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.ptx-runestone-container .btn-group.open .dropdown-toggle,
.runestone-sphinx .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ptx-runestone-container .btn-group.open .dropdown-toggle.btn-link,
.runestone-sphinx .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ptx-runestone-container .btn .caret,
.runestone-sphinx .btn .caret {
  margin-left: 0;
}
.ptx-runestone-container .btn-lg .caret,
.runestone-sphinx .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.ptx-runestone-container .dropup .btn-lg .caret,
.runestone-sphinx .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.ptx-runestone-container .btn-group-vertical > .btn,
.runestone-sphinx .btn-group-vertical > .btn,
.ptx-runestone-container .btn-group-vertical > .btn-group,
.runestone-sphinx .btn-group-vertical > .btn-group,
.ptx-runestone-container .btn-group-vertical > .btn-group > .btn,
.runestone-sphinx .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.ptx-runestone-container .btn-group-vertical > .btn-group > .btn,
.runestone-sphinx .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.ptx-runestone-container .btn-group-vertical > .btn + .btn,
.runestone-sphinx .btn-group-vertical > .btn + .btn,
.ptx-runestone-container .btn-group-vertical > .btn + .btn-group,
.runestone-sphinx .btn-group-vertical > .btn + .btn-group,
.ptx-runestone-container .btn-group-vertical > .btn-group + .btn,
.runestone-sphinx .btn-group-vertical > .btn-group + .btn,
.ptx-runestone-container .btn-group-vertical > .btn-group + .btn-group,
.runestone-sphinx .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn:not(:first-child):not(:last-child),
.runestone-sphinx .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn:first-child:not(:last-child),
.runestone-sphinx .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn:last-child:not(:first-child),
.runestone-sphinx .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ptx-runestone-container .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.runestone-sphinx .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.runestone-sphinx .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.ptx-runestone-container .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
.runestone-sphinx .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.runestone-sphinx .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .btn-group-justified,
.runestone-sphinx .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ptx-runestone-container .btn-group-justified > .btn,
.runestone-sphinx .btn-group-justified > .btn,
.ptx-runestone-container .btn-group-justified > .btn-group,
.runestone-sphinx .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.ptx-runestone-container .btn-group-justified > .btn-group .btn,
.runestone-sphinx .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.ptx-runestone-container .btn-group-justified > .btn-group .dropdown-menu,
.runestone-sphinx .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.ptx-runestone-container [data-toggle="buttons"] > .btn input[type="radio"],
.runestone-sphinx [data-toggle="buttons"] > .btn input[type="radio"],
.ptx-runestone-container [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.runestone-sphinx [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.ptx-runestone-container [data-toggle="buttons"] > .btn input[type="checkbox"],
.runestone-sphinx [data-toggle="buttons"] > .btn input[type="checkbox"],
.ptx-runestone-container [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
.runestone-sphinx [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.ptx-runestone-container .input-group,
.runestone-sphinx .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.ptx-runestone-container .input-group[class*="col-"],
.runestone-sphinx .input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ptx-runestone-container .input-group .form-control,
.runestone-sphinx .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.ptx-runestone-container .input-group .form-control:focus,
.runestone-sphinx .input-group .form-control:focus {
  z-index: 3;
}
.ptx-runestone-container .input-group-lg > .form-control,
.runestone-sphinx .input-group-lg > .form-control,
.ptx-runestone-container .input-group-lg > .input-group-addon,
.runestone-sphinx .input-group-lg > .input-group-addon,
.ptx-runestone-container .input-group-lg > .input-group-btn > .btn,
.runestone-sphinx .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ptx-runestone-container select.input-group-lg > .form-control,
.runestone-sphinx select.input-group-lg > .form-control,
.ptx-runestone-container select.input-group-lg > .input-group-addon,
.runestone-sphinx select.input-group-lg > .input-group-addon,
.ptx-runestone-container select.input-group-lg > .input-group-btn > .btn,
.runestone-sphinx select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
.ptx-runestone-container textarea.input-group-lg > .form-control,
.runestone-sphinx textarea.input-group-lg > .form-control,
.ptx-runestone-container textarea.input-group-lg > .input-group-addon,
.runestone-sphinx textarea.input-group-lg > .input-group-addon,
.ptx-runestone-container textarea.input-group-lg > .input-group-btn > .btn,
.runestone-sphinx textarea.input-group-lg > .input-group-btn > .btn,
.ptx-runestone-container select[multiple].input-group-lg > .form-control,
.runestone-sphinx select[multiple].input-group-lg > .form-control,
.ptx-runestone-container select[multiple].input-group-lg > .input-group-addon,
.runestone-sphinx select[multiple].input-group-lg > .input-group-addon,
.ptx-runestone-container select[multiple].input-group-lg > .input-group-btn > .btn,
.runestone-sphinx select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.ptx-runestone-container .input-group-sm > .form-control,
.runestone-sphinx .input-group-sm > .form-control,
.ptx-runestone-container .input-group-sm > .input-group-addon,
.runestone-sphinx .input-group-sm > .input-group-addon,
.ptx-runestone-container .input-group-sm > .input-group-btn > .btn,
.runestone-sphinx .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ptx-runestone-container select.input-group-sm > .form-control,
.runestone-sphinx select.input-group-sm > .form-control,
.ptx-runestone-container select.input-group-sm > .input-group-addon,
.runestone-sphinx select.input-group-sm > .input-group-addon,
.ptx-runestone-container select.input-group-sm > .input-group-btn > .btn,
.runestone-sphinx select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
.ptx-runestone-container textarea.input-group-sm > .form-control,
.runestone-sphinx textarea.input-group-sm > .form-control,
.ptx-runestone-container textarea.input-group-sm > .input-group-addon,
.runestone-sphinx textarea.input-group-sm > .input-group-addon,
.ptx-runestone-container textarea.input-group-sm > .input-group-btn > .btn,
.runestone-sphinx textarea.input-group-sm > .input-group-btn > .btn,
.ptx-runestone-container select[multiple].input-group-sm > .form-control,
.runestone-sphinx select[multiple].input-group-sm > .form-control,
.ptx-runestone-container select[multiple].input-group-sm > .input-group-addon,
.runestone-sphinx select[multiple].input-group-sm > .input-group-addon,
.ptx-runestone-container select[multiple].input-group-sm > .input-group-btn > .btn,
.runestone-sphinx select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.ptx-runestone-container .input-group-addon,
.runestone-sphinx .input-group-addon,
.ptx-runestone-container .input-group-btn,
.runestone-sphinx .input-group-btn,
.ptx-runestone-container .input-group .form-control,
.runestone-sphinx .input-group .form-control {
  display: table-cell;
}
.ptx-runestone-container .input-group-addon:not(:first-child):not(:last-child),
.runestone-sphinx .input-group-addon:not(:first-child):not(:last-child),
.ptx-runestone-container .input-group-btn:not(:first-child):not(:last-child),
.runestone-sphinx .input-group-btn:not(:first-child):not(:last-child),
.ptx-runestone-container .input-group .form-control:not(:first-child):not(:last-child),
.runestone-sphinx .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ptx-runestone-container .input-group-addon,
.runestone-sphinx .input-group-addon,
.ptx-runestone-container .input-group-btn,
.runestone-sphinx .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.ptx-runestone-container .input-group-addon,
.runestone-sphinx .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ptx-runestone-container .input-group-addon.input-sm,
.runestone-sphinx .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.ptx-runestone-container .input-group-addon.input-lg,
.runestone-sphinx .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.ptx-runestone-container .input-group-addon input[type="radio"],
.runestone-sphinx .input-group-addon input[type="radio"],
.ptx-runestone-container .input-group-addon input[type="checkbox"],
.runestone-sphinx .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.ptx-runestone-container .input-group .form-control:first-child,
.runestone-sphinx .input-group .form-control:first-child,
.ptx-runestone-container .input-group-addon:first-child,
.runestone-sphinx .input-group-addon:first-child,
.ptx-runestone-container .input-group-btn:first-child > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn,
.ptx-runestone-container .input-group-btn:first-child > .btn-group > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn-group > .btn,
.ptx-runestone-container .input-group-btn:first-child > .dropdown-toggle,
.runestone-sphinx .input-group-btn:first-child > .dropdown-toggle,
.ptx-runestone-container .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.runestone-sphinx .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.ptx-runestone-container .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ptx-runestone-container .input-group-addon:first-child,
.runestone-sphinx .input-group-addon:first-child {
  border-right: 0;
}
.ptx-runestone-container .input-group .form-control:last-child,
.runestone-sphinx .input-group .form-control:last-child,
.ptx-runestone-container .input-group-addon:last-child,
.runestone-sphinx .input-group-addon:last-child,
.ptx-runestone-container .input-group-btn:last-child > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn,
.ptx-runestone-container .input-group-btn:last-child > .btn-group > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn-group > .btn,
.ptx-runestone-container .input-group-btn:last-child > .dropdown-toggle,
.runestone-sphinx .input-group-btn:last-child > .dropdown-toggle,
.ptx-runestone-container .input-group-btn:first-child > .btn:not(:first-child),
.runestone-sphinx .input-group-btn:first-child > .btn:not(:first-child),
.ptx-runestone-container .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .input-group-addon:last-child,
.runestone-sphinx .input-group-addon:last-child {
  border-left: 0;
}
.ptx-runestone-container .input-group-btn,
.runestone-sphinx .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.ptx-runestone-container .input-group-btn > .btn,
.runestone-sphinx .input-group-btn > .btn {
  position: relative;
}
.ptx-runestone-container .input-group-btn > .btn + .btn,
.runestone-sphinx .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.ptx-runestone-container .input-group-btn > .btn:hover,
.runestone-sphinx .input-group-btn > .btn:hover,
.ptx-runestone-container .input-group-btn > .btn:focus,
.runestone-sphinx .input-group-btn > .btn:focus,
.ptx-runestone-container .input-group-btn > .btn:active,
.runestone-sphinx .input-group-btn > .btn:active {
  z-index: 2;
}
.ptx-runestone-container .input-group-btn:first-child > .btn,
.runestone-sphinx .input-group-btn:first-child > .btn,
.ptx-runestone-container .input-group-btn:first-child > .btn-group,
.runestone-sphinx .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.ptx-runestone-container .input-group-btn:last-child > .btn,
.runestone-sphinx .input-group-btn:last-child > .btn,
.ptx-runestone-container .input-group-btn:last-child > .btn-group,
.runestone-sphinx .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.ptx-runestone-container .nav,
.runestone-sphinx .nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ptx-runestone-container .nav > li,
.runestone-sphinx .nav > li {
  position: relative;
  display: block;
}
.ptx-runestone-container .nav > li > a,
.runestone-sphinx .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.ptx-runestone-container .nav > li > a:hover,
.runestone-sphinx .nav > li > a:hover,
.ptx-runestone-container .nav > li > a:focus,
.runestone-sphinx .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.ptx-runestone-container .nav > li.disabled > a,
.runestone-sphinx .nav > li.disabled > a {
  color: #777777;
}
.ptx-runestone-container .nav > li.disabled > a:hover,
.runestone-sphinx .nav > li.disabled > a:hover,
.ptx-runestone-container .nav > li.disabled > a:focus,
.runestone-sphinx .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.ptx-runestone-container .nav .open > a,
.runestone-sphinx .nav .open > a,
.ptx-runestone-container .nav .open > a:hover,
.runestone-sphinx .nav .open > a:hover,
.ptx-runestone-container .nav .open > a:focus,
.runestone-sphinx .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.ptx-runestone-container .nav .nav-divider,
.runestone-sphinx .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.ptx-runestone-container .nav > li > a > img,
.runestone-sphinx .nav > li > a > img {
  max-width: none;
}
.ptx-runestone-container .nav-tabs,
.runestone-sphinx .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.ptx-runestone-container .nav-tabs > li,
.runestone-sphinx .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.ptx-runestone-container .nav-tabs > li > a,
.runestone-sphinx .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.ptx-runestone-container .nav-tabs > li > a:hover,
.runestone-sphinx .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.ptx-runestone-container .nav-tabs > li.active > a,
.runestone-sphinx .nav-tabs > li.active > a,
.ptx-runestone-container .nav-tabs > li.active > a:hover,
.runestone-sphinx .nav-tabs > li.active > a:hover,
.ptx-runestone-container .nav-tabs > li.active > a:focus,
.runestone-sphinx .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.ptx-runestone-container .nav-tabs.nav-justified,
.runestone-sphinx .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.ptx-runestone-container .nav-tabs.nav-justified > li,
.runestone-sphinx .nav-tabs.nav-justified > li {
  float: none;
}
.ptx-runestone-container .nav-tabs.nav-justified > li > a,
.runestone-sphinx .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.ptx-runestone-container .nav-tabs.nav-justified > .dropdown .dropdown-menu,
.runestone-sphinx .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-tabs.nav-justified > li,
  .runestone-sphinx .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .ptx-runestone-container .nav-tabs.nav-justified > li > a,
  .runestone-sphinx .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.ptx-runestone-container .nav-tabs.nav-justified > li > a,
.runestone-sphinx .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.ptx-runestone-container .nav-tabs.nav-justified > .active > a,
.runestone-sphinx .nav-tabs.nav-justified > .active > a,
.ptx-runestone-container .nav-tabs.nav-justified > .active > a:hover,
.runestone-sphinx .nav-tabs.nav-justified > .active > a:hover,
.ptx-runestone-container .nav-tabs.nav-justified > .active > a:focus,
.runestone-sphinx .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-tabs.nav-justified > li > a,
  .runestone-sphinx .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .ptx-runestone-container .nav-tabs.nav-justified > .active > a,
  .runestone-sphinx .nav-tabs.nav-justified > .active > a,
  .ptx-runestone-container .nav-tabs.nav-justified > .active > a:hover,
  .runestone-sphinx .nav-tabs.nav-justified > .active > a:hover,
  .ptx-runestone-container .nav-tabs.nav-justified > .active > a:focus,
  .runestone-sphinx .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.ptx-runestone-container .nav-pills > li,
.runestone-sphinx .nav-pills > li {
  float: left;
}
.ptx-runestone-container .nav-pills > li > a,
.runestone-sphinx .nav-pills > li > a {
  border-radius: 4px;
}
.ptx-runestone-container .nav-pills > li + li,
.runestone-sphinx .nav-pills > li + li {
  margin-left: 2px;
}
.ptx-runestone-container .nav-pills > li.active > a,
.runestone-sphinx .nav-pills > li.active > a,
.ptx-runestone-container .nav-pills > li.active > a:hover,
.runestone-sphinx .nav-pills > li.active > a:hover,
.ptx-runestone-container .nav-pills > li.active > a:focus,
.runestone-sphinx .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.ptx-runestone-container .nav-stacked > li,
.runestone-sphinx .nav-stacked > li {
  float: none;
}
.ptx-runestone-container .nav-stacked > li + li,
.runestone-sphinx .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.ptx-runestone-container .nav-justified,
.runestone-sphinx .nav-justified {
  width: 100%;
}
.ptx-runestone-container .nav-justified > li,
.runestone-sphinx .nav-justified > li {
  float: none;
}
.ptx-runestone-container .nav-justified > li > a,
.runestone-sphinx .nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.ptx-runestone-container .nav-justified > .dropdown .dropdown-menu,
.runestone-sphinx .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-justified > li,
  .runestone-sphinx .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .ptx-runestone-container .nav-justified > li > a,
  .runestone-sphinx .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.ptx-runestone-container .nav-tabs-justified,
.runestone-sphinx .nav-tabs-justified {
  border-bottom: 0;
}
.ptx-runestone-container .nav-tabs-justified > li > a,
.runestone-sphinx .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.ptx-runestone-container .nav-tabs-justified > .active > a,
.runestone-sphinx .nav-tabs-justified > .active > a,
.ptx-runestone-container .nav-tabs-justified > .active > a:hover,
.runestone-sphinx .nav-tabs-justified > .active > a:hover,
.ptx-runestone-container .nav-tabs-justified > .active > a:focus,
.runestone-sphinx .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .ptx-runestone-container .nav-tabs-justified > li > a,
  .runestone-sphinx .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .ptx-runestone-container .nav-tabs-justified > .active > a,
  .runestone-sphinx .nav-tabs-justified > .active > a,
  .ptx-runestone-container .nav-tabs-justified > .active > a:hover,
  .runestone-sphinx .nav-tabs-justified > .active > a:hover,
  .ptx-runestone-container .nav-tabs-justified > .active > a:focus,
  .runestone-sphinx .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.ptx-runestone-container .tab-content > .tab-pane,
.runestone-sphinx .tab-content > .tab-pane {
  display: none;
}
.ptx-runestone-container .tab-content > .active,
.runestone-sphinx .tab-content > .active {
  display: block;
}
.ptx-runestone-container .nav-tabs .dropdown-menu,
.runestone-sphinx .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .navbar,
.runestone-sphinx .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar,
  .runestone-sphinx .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-header,
  .runestone-sphinx .navbar-header {
    float: left;
  }
}
.ptx-runestone-container .navbar-collapse,
.runestone-sphinx .navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.ptx-runestone-container .navbar-collapse.in,
.runestone-sphinx .navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-collapse,
  .runestone-sphinx .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ptx-runestone-container .navbar-collapse.collapse,
  .runestone-sphinx .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .ptx-runestone-container .navbar-collapse.in,
  .runestone-sphinx .navbar-collapse.in {
    overflow-y: visible;
  }
  .ptx-runestone-container .navbar-fixed-top .navbar-collapse,
  .runestone-sphinx .navbar-fixed-top .navbar-collapse,
  .ptx-runestone-container .navbar-static-top .navbar-collapse,
  .runestone-sphinx .navbar-static-top .navbar-collapse,
  .ptx-runestone-container .navbar-fixed-bottom .navbar-collapse,
  .runestone-sphinx .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.ptx-runestone-container .navbar-fixed-top,
.runestone-sphinx .navbar-fixed-top,
.ptx-runestone-container .navbar-fixed-bottom,
.runestone-sphinx .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.ptx-runestone-container .navbar-fixed-top .navbar-collapse,
.runestone-sphinx .navbar-fixed-top .navbar-collapse,
.ptx-runestone-container .navbar-fixed-bottom .navbar-collapse,
.runestone-sphinx .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .ptx-runestone-container .navbar-fixed-top .navbar-collapse,
  .runestone-sphinx .navbar-fixed-top .navbar-collapse,
  .ptx-runestone-container .navbar-fixed-bottom .navbar-collapse,
  .runestone-sphinx .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-fixed-top,
  .runestone-sphinx .navbar-fixed-top,
  .ptx-runestone-container .navbar-fixed-bottom,
  .runestone-sphinx .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.ptx-runestone-container .navbar-fixed-top,
.runestone-sphinx .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.ptx-runestone-container .navbar-fixed-bottom,
.runestone-sphinx .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.ptx-runestone-container .container > .navbar-header,
.runestone-sphinx .container > .navbar-header,
.ptx-runestone-container .container-fluid > .navbar-header,
.runestone-sphinx .container-fluid > .navbar-header,
.ptx-runestone-container .container > .navbar-collapse,
.runestone-sphinx .container > .navbar-collapse,
.ptx-runestone-container .container-fluid > .navbar-collapse,
.runestone-sphinx .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .container > .navbar-header,
  .runestone-sphinx .container > .navbar-header,
  .ptx-runestone-container .container-fluid > .navbar-header,
  .runestone-sphinx .container-fluid > .navbar-header,
  .ptx-runestone-container .container > .navbar-collapse,
  .runestone-sphinx .container > .navbar-collapse,
  .ptx-runestone-container .container-fluid > .navbar-collapse,
  .runestone-sphinx .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.ptx-runestone-container .navbar-static-top,
.runestone-sphinx .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-static-top,
  .runestone-sphinx .navbar-static-top {
    border-radius: 0;
  }
}
.ptx-runestone-container .navbar-brand,
.runestone-sphinx .navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.ptx-runestone-container .navbar-brand:hover,
.runestone-sphinx .navbar-brand:hover,
.ptx-runestone-container .navbar-brand:focus,
.runestone-sphinx .navbar-brand:focus {
  text-decoration: none;
}
.ptx-runestone-container .navbar-brand > img,
.runestone-sphinx .navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar > .container .navbar-brand,
  .runestone-sphinx .navbar > .container .navbar-brand,
  .ptx-runestone-container .navbar > .container-fluid .navbar-brand,
  .runestone-sphinx .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.ptx-runestone-container .navbar-toggle,
.runestone-sphinx .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ptx-runestone-container .navbar-toggle:focus,
.runestone-sphinx .navbar-toggle:focus {
  outline: 0;
}
.ptx-runestone-container .navbar-toggle .icon-bar,
.runestone-sphinx .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.ptx-runestone-container .navbar-toggle .icon-bar + .icon-bar,
.runestone-sphinx .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-toggle,
  .runestone-sphinx .navbar-toggle {
    display: none;
  }
}
.ptx-runestone-container .navbar-nav,
.runestone-sphinx .navbar-nav {
  margin: 7.5px -15px;
}
.ptx-runestone-container .navbar-nav > li > a,
.runestone-sphinx .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-nav .open .dropdown-menu,
  .runestone-sphinx .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a,
  .ptx-runestone-container .navbar-nav .open .dropdown-menu .dropdown-header,
  .runestone-sphinx .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a:hover,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a:hover,
  .ptx-runestone-container .navbar-nav .open .dropdown-menu > li > a:focus,
  .runestone-sphinx .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-nav,
  .runestone-sphinx .navbar-nav {
    float: left;
    margin: 0;
  }
  .ptx-runestone-container .navbar-nav > li,
  .runestone-sphinx .navbar-nav > li {
    float: left;
  }
  .ptx-runestone-container .navbar-nav > li > a,
  .runestone-sphinx .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.ptx-runestone-container .navbar-form,
.runestone-sphinx .navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-form .form-group,
  .runestone-sphinx .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .form-control,
  .runestone-sphinx .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .form-control-static,
  .runestone-sphinx .navbar-form .form-control-static {
    display: inline-block;
  }
  .ptx-runestone-container .navbar-form .input-group,
  .runestone-sphinx .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .input-group .input-group-addon,
  .runestone-sphinx .navbar-form .input-group .input-group-addon,
  .ptx-runestone-container .navbar-form .input-group .input-group-btn,
  .runestone-sphinx .navbar-form .input-group .input-group-btn,
  .ptx-runestone-container .navbar-form .input-group .form-control,
  .runestone-sphinx .navbar-form .input-group .form-control {
    width: auto;
  }
  .ptx-runestone-container .navbar-form .input-group > .form-control,
  .runestone-sphinx .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .ptx-runestone-container .navbar-form .control-label,
  .runestone-sphinx .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .radio,
  .runestone-sphinx .navbar-form .radio,
  .ptx-runestone-container .navbar-form .checkbox,
  .runestone-sphinx .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ptx-runestone-container .navbar-form .radio label,
  .runestone-sphinx .navbar-form .radio label,
  .ptx-runestone-container .navbar-form .checkbox label,
  .runestone-sphinx .navbar-form .checkbox label {
    padding-left: 0;
  }
  .ptx-runestone-container .navbar-form .radio input[type="radio"],
  .runestone-sphinx .navbar-form .radio input[type="radio"],
  .ptx-runestone-container .navbar-form .checkbox input[type="checkbox"],
  .runestone-sphinx .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .ptx-runestone-container .navbar-form .has-feedback .form-control-feedback,
  .runestone-sphinx .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-form .form-group,
  .runestone-sphinx .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .ptx-runestone-container .navbar-form .form-group:last-child,
  .runestone-sphinx .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-form,
  .runestone-sphinx .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.ptx-runestone-container .navbar-nav > li > .dropdown-menu,
.runestone-sphinx .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
.runestone-sphinx .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ptx-runestone-container .navbar-btn,
.runestone-sphinx .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.ptx-runestone-container .navbar-btn.btn-sm,
.runestone-sphinx .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ptx-runestone-container .navbar-btn.btn-xs,
.runestone-sphinx .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.ptx-runestone-container .navbar-text,
.runestone-sphinx .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-text,
  .runestone-sphinx .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container .navbar-left,
  .runestone-sphinx .navbar-left {
    float: left !important;
  }
  .ptx-runestone-container .navbar-right,
  .runestone-sphinx .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .ptx-runestone-container .navbar-right ~ .navbar-right,
  .runestone-sphinx .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.ptx-runestone-container .navbar-default,
.runestone-sphinx .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.ptx-runestone-container .navbar-default .navbar-brand,
.runestone-sphinx .navbar-default .navbar-brand {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-brand:hover,
.runestone-sphinx .navbar-default .navbar-brand:hover,
.ptx-runestone-container .navbar-default .navbar-brand:focus,
.runestone-sphinx .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.ptx-runestone-container .navbar-default .navbar-text,
.runestone-sphinx .navbar-default .navbar-text {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a,
.runestone-sphinx .navbar-default .navbar-nav > li > a {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > li > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > li > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.ptx-runestone-container .navbar-default .navbar-nav > .active > a,
.runestone-sphinx .navbar-default .navbar-nav > .active > a,
.ptx-runestone-container .navbar-default .navbar-nav > .active > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > .active > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > .active > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.ptx-runestone-container .navbar-default .navbar-nav > .disabled > a,
.runestone-sphinx .navbar-default .navbar-nav > .disabled > a,
.ptx-runestone-container .navbar-default .navbar-nav > .disabled > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > .disabled > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > .disabled > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.ptx-runestone-container .navbar-default .navbar-nav > .open > a,
.runestone-sphinx .navbar-default .navbar-nav > .open > a,
.ptx-runestone-container .navbar-default .navbar-nav > .open > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > .open > a:hover,
.ptx-runestone-container .navbar-default .navbar-nav > .open > a:focus,
.runestone-sphinx .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .ptx-runestone-container .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .runestone-sphinx .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.ptx-runestone-container .navbar-default .navbar-toggle,
.runestone-sphinx .navbar-default .navbar-toggle {
  border-color: #ddd;
}
.ptx-runestone-container .navbar-default .navbar-toggle:hover,
.runestone-sphinx .navbar-default .navbar-toggle:hover,
.ptx-runestone-container .navbar-default .navbar-toggle:focus,
.runestone-sphinx .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.ptx-runestone-container .navbar-default .navbar-toggle .icon-bar,
.runestone-sphinx .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.ptx-runestone-container .navbar-default .navbar-collapse,
.runestone-sphinx .navbar-default .navbar-collapse,
.ptx-runestone-container .navbar-default .navbar-form,
.runestone-sphinx .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.ptx-runestone-container .navbar-default .navbar-link,
.runestone-sphinx .navbar-default .navbar-link {
  color: #777;
}
.ptx-runestone-container .navbar-default .navbar-link:hover,
.runestone-sphinx .navbar-default .navbar-link:hover {
  color: #333;
}
.ptx-runestone-container .navbar-default .btn-link,
.runestone-sphinx .navbar-default .btn-link {
  color: #777;
}
.ptx-runestone-container .navbar-default .btn-link:hover,
.runestone-sphinx .navbar-default .btn-link:hover,
.ptx-runestone-container .navbar-default .btn-link:focus,
.runestone-sphinx .navbar-default .btn-link:focus {
  color: #333;
}
.ptx-runestone-container .navbar-default .btn-link[disabled]:hover,
.runestone-sphinx .navbar-default .btn-link[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .navbar-default .btn-link:hover,
.runestone-sphinx fieldset[disabled] .navbar-default .btn-link:hover,
.ptx-runestone-container .navbar-default .btn-link[disabled]:focus,
.runestone-sphinx .navbar-default .btn-link[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .navbar-default .btn-link:focus,
.runestone-sphinx fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.ptx-runestone-container .navbar-inverse,
.runestone-sphinx .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.ptx-runestone-container .navbar-inverse .navbar-brand,
.runestone-sphinx .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-brand:hover,
.runestone-sphinx .navbar-inverse .navbar-brand:hover,
.ptx-runestone-container .navbar-inverse .navbar-brand:focus,
.runestone-sphinx .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.ptx-runestone-container .navbar-inverse .navbar-text,
.runestone-sphinx .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > li > a,
.runestone-sphinx .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > li > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > li > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > li > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > .active > a,
.runestone-sphinx .navbar-inverse .navbar-nav > .active > a,
.ptx-runestone-container .navbar-inverse .navbar-nav > .active > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > .active > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > .active > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > .disabled > a,
.runestone-sphinx .navbar-inverse .navbar-nav > .disabled > a,
.ptx-runestone-container .navbar-inverse .navbar-nav > .disabled > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > .disabled > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > .disabled > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.ptx-runestone-container .navbar-inverse .navbar-nav > .open > a,
.runestone-sphinx .navbar-inverse .navbar-nav > .open > a,
.ptx-runestone-container .navbar-inverse .navbar-nav > .open > a:hover,
.runestone-sphinx .navbar-inverse .navbar-nav > .open > a:hover,
.ptx-runestone-container .navbar-inverse .navbar-nav > .open > a:focus,
.runestone-sphinx .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu .divider,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .ptx-runestone-container .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .runestone-sphinx .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.ptx-runestone-container .navbar-inverse .navbar-toggle,
.runestone-sphinx .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.ptx-runestone-container .navbar-inverse .navbar-toggle:hover,
.runestone-sphinx .navbar-inverse .navbar-toggle:hover,
.ptx-runestone-container .navbar-inverse .navbar-toggle:focus,
.runestone-sphinx .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.ptx-runestone-container .navbar-inverse .navbar-toggle .icon-bar,
.runestone-sphinx .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.ptx-runestone-container .navbar-inverse .navbar-collapse,
.runestone-sphinx .navbar-inverse .navbar-collapse,
.ptx-runestone-container .navbar-inverse .navbar-form,
.runestone-sphinx .navbar-inverse .navbar-form {
  border-color: #101010;
}
.ptx-runestone-container .navbar-inverse .navbar-link,
.runestone-sphinx .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .navbar-link:hover,
.runestone-sphinx .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.ptx-runestone-container .navbar-inverse .btn-link,
.runestone-sphinx .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.ptx-runestone-container .navbar-inverse .btn-link:hover,
.runestone-sphinx .navbar-inverse .btn-link:hover,
.ptx-runestone-container .navbar-inverse .btn-link:focus,
.runestone-sphinx .navbar-inverse .btn-link:focus {
  color: #fff;
}
.ptx-runestone-container .navbar-inverse .btn-link[disabled]:hover,
.runestone-sphinx .navbar-inverse .btn-link[disabled]:hover,
.ptx-runestone-container fieldset[disabled] .navbar-inverse .btn-link:hover,
.runestone-sphinx fieldset[disabled] .navbar-inverse .btn-link:hover,
.ptx-runestone-container .navbar-inverse .btn-link[disabled]:focus,
.runestone-sphinx .navbar-inverse .btn-link[disabled]:focus,
.ptx-runestone-container fieldset[disabled] .navbar-inverse .btn-link:focus,
.runestone-sphinx fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.ptx-runestone-container .breadcrumb,
.runestone-sphinx .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.ptx-runestone-container .breadcrumb > li,
.runestone-sphinx .breadcrumb > li {
  display: inline-block;
}
.ptx-runestone-container .breadcrumb > li + li:before,
.runestone-sphinx .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.ptx-runestone-container .breadcrumb > .active,
.runestone-sphinx .breadcrumb > .active {
  color: #777777;
}
.ptx-runestone-container .pagination,
.runestone-sphinx .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.ptx-runestone-container .pagination > li,
.runestone-sphinx .pagination > li {
  display: inline;
}
.ptx-runestone-container .pagination > li > a,
.runestone-sphinx .pagination > li > a,
.ptx-runestone-container .pagination > li > span,
.runestone-sphinx .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.ptx-runestone-container .pagination > li > a:hover,
.runestone-sphinx .pagination > li > a:hover,
.ptx-runestone-container .pagination > li > span:hover,
.runestone-sphinx .pagination > li > span:hover,
.ptx-runestone-container .pagination > li > a:focus,
.runestone-sphinx .pagination > li > a:focus,
.ptx-runestone-container .pagination > li > span:focus,
.runestone-sphinx .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.ptx-runestone-container .pagination > li:first-child > a,
.runestone-sphinx .pagination > li:first-child > a,
.ptx-runestone-container .pagination > li:first-child > span,
.runestone-sphinx .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ptx-runestone-container .pagination > li:last-child > a,
.runestone-sphinx .pagination > li:last-child > a,
.ptx-runestone-container .pagination > li:last-child > span,
.runestone-sphinx .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ptx-runestone-container .pagination > .active > a,
.runestone-sphinx .pagination > .active > a,
.ptx-runestone-container .pagination > .active > span,
.runestone-sphinx .pagination > .active > span,
.ptx-runestone-container .pagination > .active > a:hover,
.runestone-sphinx .pagination > .active > a:hover,
.ptx-runestone-container .pagination > .active > span:hover,
.runestone-sphinx .pagination > .active > span:hover,
.ptx-runestone-container .pagination > .active > a:focus,
.runestone-sphinx .pagination > .active > a:focus,
.ptx-runestone-container .pagination > .active > span:focus,
.runestone-sphinx .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.ptx-runestone-container .pagination > .disabled > span,
.runestone-sphinx .pagination > .disabled > span,
.ptx-runestone-container .pagination > .disabled > span:hover,
.runestone-sphinx .pagination > .disabled > span:hover,
.ptx-runestone-container .pagination > .disabled > span:focus,
.runestone-sphinx .pagination > .disabled > span:focus,
.ptx-runestone-container .pagination > .disabled > a,
.runestone-sphinx .pagination > .disabled > a,
.ptx-runestone-container .pagination > .disabled > a:hover,
.runestone-sphinx .pagination > .disabled > a:hover,
.ptx-runestone-container .pagination > .disabled > a:focus,
.runestone-sphinx .pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.ptx-runestone-container .pagination-lg > li > a,
.runestone-sphinx .pagination-lg > li > a,
.ptx-runestone-container .pagination-lg > li > span,
.runestone-sphinx .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.ptx-runestone-container .pagination-lg > li:first-child > a,
.runestone-sphinx .pagination-lg > li:first-child > a,
.ptx-runestone-container .pagination-lg > li:first-child > span,
.runestone-sphinx .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ptx-runestone-container .pagination-lg > li:last-child > a,
.runestone-sphinx .pagination-lg > li:last-child > a,
.ptx-runestone-container .pagination-lg > li:last-child > span,
.runestone-sphinx .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ptx-runestone-container .pagination-sm > li > a,
.runestone-sphinx .pagination-sm > li > a,
.ptx-runestone-container .pagination-sm > li > span,
.runestone-sphinx .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.ptx-runestone-container .pagination-sm > li:first-child > a,
.runestone-sphinx .pagination-sm > li:first-child > a,
.ptx-runestone-container .pagination-sm > li:first-child > span,
.runestone-sphinx .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .pagination-sm > li:last-child > a,
.runestone-sphinx .pagination-sm > li:last-child > a,
.ptx-runestone-container .pagination-sm > li:last-child > span,
.runestone-sphinx .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ptx-runestone-container .pager,
.runestone-sphinx .pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.ptx-runestone-container .pager li,
.runestone-sphinx .pager li {
  display: inline;
}
.ptx-runestone-container .pager li > a,
.runestone-sphinx .pager li > a,
.ptx-runestone-container .pager li > span,
.runestone-sphinx .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.ptx-runestone-container .pager li > a:hover,
.runestone-sphinx .pager li > a:hover,
.ptx-runestone-container .pager li > a:focus,
.runestone-sphinx .pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.ptx-runestone-container .pager .next > a,
.runestone-sphinx .pager .next > a,
.ptx-runestone-container .pager .next > span,
.runestone-sphinx .pager .next > span {
  float: right;
}
.ptx-runestone-container .pager .previous > a,
.runestone-sphinx .pager .previous > a,
.ptx-runestone-container .pager .previous > span,
.runestone-sphinx .pager .previous > span {
  float: left;
}
.ptx-runestone-container .pager .disabled > a,
.runestone-sphinx .pager .disabled > a,
.ptx-runestone-container .pager .disabled > a:hover,
.runestone-sphinx .pager .disabled > a:hover,
.ptx-runestone-container .pager .disabled > a:focus,
.runestone-sphinx .pager .disabled > a:focus,
.ptx-runestone-container .pager .disabled > span,
.runestone-sphinx .pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.ptx-runestone-container .label,
.runestone-sphinx .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.ptx-runestone-container a.label:hover,
.runestone-sphinx a.label:hover,
.ptx-runestone-container a.label:focus,
.runestone-sphinx a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.ptx-runestone-container .label:empty,
.runestone-sphinx .label:empty {
  display: none;
}
.ptx-runestone-container .btn .label,
.runestone-sphinx .btn .label {
  position: relative;
  top: -1px;
}
.ptx-runestone-container .label-default,
.runestone-sphinx .label-default {
  background-color: #777777;
}
.ptx-runestone-container .label-default[href]:hover,
.runestone-sphinx .label-default[href]:hover,
.ptx-runestone-container .label-default[href]:focus,
.runestone-sphinx .label-default[href]:focus {
  background-color: #5e5e5e;
}
.ptx-runestone-container .label-primary,
.runestone-sphinx .label-primary {
  background-color: #337ab7;
}
.ptx-runestone-container .label-primary[href]:hover,
.runestone-sphinx .label-primary[href]:hover,
.ptx-runestone-container .label-primary[href]:focus,
.runestone-sphinx .label-primary[href]:focus {
  background-color: #286090;
}
.ptx-runestone-container .label-success,
.runestone-sphinx .label-success {
  background-color: #5cb85c;
}
.ptx-runestone-container .label-success[href]:hover,
.runestone-sphinx .label-success[href]:hover,
.ptx-runestone-container .label-success[href]:focus,
.runestone-sphinx .label-success[href]:focus {
  background-color: #449d44;
}
.ptx-runestone-container .label-info,
.runestone-sphinx .label-info {
  background-color: #5bc0de;
}
.ptx-runestone-container .label-info[href]:hover,
.runestone-sphinx .label-info[href]:hover,
.ptx-runestone-container .label-info[href]:focus,
.runestone-sphinx .label-info[href]:focus {
  background-color: #31b0d5;
}
.ptx-runestone-container .label-warning,
.runestone-sphinx .label-warning {
  background-color: #f0ad4e;
}
.ptx-runestone-container .label-warning[href]:hover,
.runestone-sphinx .label-warning[href]:hover,
.ptx-runestone-container .label-warning[href]:focus,
.runestone-sphinx .label-warning[href]:focus {
  background-color: #ec971f;
}
.ptx-runestone-container .label-danger,
.runestone-sphinx .label-danger {
  background-color: #d9534f;
}
.ptx-runestone-container .label-danger[href]:hover,
.runestone-sphinx .label-danger[href]:hover,
.ptx-runestone-container .label-danger[href]:focus,
.runestone-sphinx .label-danger[href]:focus {
  background-color: #c9302c;
}
.ptx-runestone-container .badge,
.runestone-sphinx .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.ptx-runestone-container .badge:empty,
.runestone-sphinx .badge:empty {
  display: none;
}
.ptx-runestone-container .btn .badge,
.runestone-sphinx .btn .badge {
  position: relative;
  top: -1px;
}
.ptx-runestone-container .btn-xs .badge,
.runestone-sphinx .btn-xs .badge,
.ptx-runestone-container .btn-group-xs > .btn .badge,
.runestone-sphinx .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.ptx-runestone-container a.badge:hover,
.runestone-sphinx a.badge:hover,
.ptx-runestone-container a.badge:focus,
.runestone-sphinx a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.ptx-runestone-container .list-group-item.active > .badge,
.runestone-sphinx .list-group-item.active > .badge,
.ptx-runestone-container .nav-pills > .active > a > .badge,
.runestone-sphinx .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.ptx-runestone-container .list-group-item > .badge,
.runestone-sphinx .list-group-item > .badge {
  float: right;
}
.ptx-runestone-container .list-group-item > .badge + .badge,
.runestone-sphinx .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.ptx-runestone-container .nav-pills > li > a > .badge,
.runestone-sphinx .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.ptx-runestone-container .jumbotron,
.runestone-sphinx .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.ptx-runestone-container .jumbotron h1,
.runestone-sphinx .jumbotron h1,
.ptx-runestone-container .jumbotron .h1,
.runestone-sphinx .jumbotron .h1 {
  color: inherit;
}
.ptx-runestone-container .jumbotron p,
.runestone-sphinx .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.ptx-runestone-container .jumbotron > hr,
.runestone-sphinx .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.ptx-runestone-container .container .jumbotron,
.runestone-sphinx .container .jumbotron,
.ptx-runestone-container .container-fluid .jumbotron,
.runestone-sphinx .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.ptx-runestone-container .jumbotron .container,
.runestone-sphinx .jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .ptx-runestone-container .jumbotron,
  .runestone-sphinx .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .ptx-runestone-container .container .jumbotron,
  .runestone-sphinx .container .jumbotron,
  .ptx-runestone-container .container-fluid .jumbotron,
  .runestone-sphinx .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .ptx-runestone-container .jumbotron h1,
  .runestone-sphinx .jumbotron h1,
  .ptx-runestone-container .jumbotron .h1,
  .runestone-sphinx .jumbotron .h1 {
    font-size: 63px;
  }
}
.ptx-runestone-container .thumbnail,
.runestone-sphinx .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.ptx-runestone-container .thumbnail > img,
.runestone-sphinx .thumbnail > img,
.ptx-runestone-container .thumbnail a > img,
.runestone-sphinx .thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
.ptx-runestone-container a.thumbnail:hover,
.runestone-sphinx a.thumbnail:hover,
.ptx-runestone-container a.thumbnail:focus,
.runestone-sphinx a.thumbnail:focus,
.ptx-runestone-container a.thumbnail.active,
.runestone-sphinx a.thumbnail.active {
  border-color: #337ab7;
}
.ptx-runestone-container .thumbnail .caption,
.runestone-sphinx .thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.ptx-runestone-container .alert,
.runestone-sphinx .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ptx-runestone-container .alert h4,
.runestone-sphinx .alert h4 {
  margin-top: 0;
  color: inherit;
}
.ptx-runestone-container .alert .alert-link,
.runestone-sphinx .alert .alert-link {
  font-weight: bold;
}
.ptx-runestone-container .alert > p,
.runestone-sphinx .alert > p,
.ptx-runestone-container .alert > ul,
.runestone-sphinx .alert > ul {
  margin-bottom: 0;
}
.ptx-runestone-container .alert > p + p,
.runestone-sphinx .alert > p + p {
  margin-top: 5px;
}
.ptx-runestone-container .alert-dismissable,
.runestone-sphinx .alert-dismissable,
.ptx-runestone-container .alert-dismissible,
.runestone-sphinx .alert-dismissible {
  padding-right: 35px;
}
.ptx-runestone-container .alert-dismissable .close,
.runestone-sphinx .alert-dismissable .close,
.ptx-runestone-container .alert-dismissible .close,
.runestone-sphinx .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.ptx-runestone-container .alert-success,
.runestone-sphinx .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.ptx-runestone-container .alert-success hr,
.runestone-sphinx .alert-success hr {
  border-top-color: #c9e2b3;
}
.ptx-runestone-container .alert-success .alert-link,
.runestone-sphinx .alert-success .alert-link {
  color: #2b542c;
}
.ptx-runestone-container .alert-info,
.runestone-sphinx .alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ptx-runestone-container .alert-info hr,
.runestone-sphinx .alert-info hr {
  border-top-color: #a6e1ec;
}
.ptx-runestone-container .alert-info .alert-link,
.runestone-sphinx .alert-info .alert-link {
  color: #245269;
}
.ptx-runestone-container .alert-warning,
.runestone-sphinx .alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.ptx-runestone-container .alert-warning hr,
.runestone-sphinx .alert-warning hr {
  border-top-color: #f7e1b5;
}
.ptx-runestone-container .alert-warning .alert-link,
.runestone-sphinx .alert-warning .alert-link {
  color: #66512c;
}
.ptx-runestone-container .alert-danger,
.runestone-sphinx .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.ptx-runestone-container .alert-danger hr,
.runestone-sphinx .alert-danger hr {
  border-top-color: #e4b9c0;
}
.ptx-runestone-container .alert-danger .alert-link,
.runestone-sphinx .alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.ptx-runestone-container .progress,
.runestone-sphinx .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ptx-runestone-container .progress-bar,
.runestone-sphinx .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ptx-runestone-container .progress-striped .progress-bar,
.runestone-sphinx .progress-striped .progress-bar,
.ptx-runestone-container .progress-bar-striped,
.runestone-sphinx .progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.ptx-runestone-container .progress.active .progress-bar,
.runestone-sphinx .progress.active .progress-bar,
.ptx-runestone-container .progress-bar.active,
.runestone-sphinx .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.ptx-runestone-container .progress-bar-success,
.runestone-sphinx .progress-bar-success {
  background-color: #5cb85c;
}
.ptx-runestone-container .progress-striped .progress-bar-success,
.runestone-sphinx .progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .progress-bar-info,
.runestone-sphinx .progress-bar-info {
  background-color: #5bc0de;
}
.ptx-runestone-container .progress-striped .progress-bar-info,
.runestone-sphinx .progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .progress-bar-warning,
.runestone-sphinx .progress-bar-warning {
  background-color: #f0ad4e;
}
.ptx-runestone-container .progress-striped .progress-bar-warning,
.runestone-sphinx .progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .progress-bar-danger,
.runestone-sphinx .progress-bar-danger {
  background-color: #d9534f;
}
.ptx-runestone-container .progress-striped .progress-bar-danger,
.runestone-sphinx .progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ptx-runestone-container .media,
.runestone-sphinx .media {
  margin-top: 15px;
}
.ptx-runestone-container .media:first-child,
.runestone-sphinx .media:first-child {
  margin-top: 0;
}
.ptx-runestone-container .media,
.runestone-sphinx .media,
.ptx-runestone-container .media-body,
.runestone-sphinx .media-body {
  overflow: hidden;
  zoom: 1;
}
.ptx-runestone-container .media-body,
.runestone-sphinx .media-body {
  width: 10000px;
}
.ptx-runestone-container .media-object,
.runestone-sphinx .media-object {
  display: block;
}
.ptx-runestone-container .media-object.img-thumbnail,
.runestone-sphinx .media-object.img-thumbnail {
  max-width: none;
}
.ptx-runestone-container .media-right,
.runestone-sphinx .media-right,
.ptx-runestone-container .media > .pull-right,
.runestone-sphinx .media > .pull-right {
  padding-left: 10px;
}
.ptx-runestone-container .media-left,
.runestone-sphinx .media-left,
.ptx-runestone-container .media > .pull-left,
.runestone-sphinx .media > .pull-left {
  padding-right: 10px;
}
.ptx-runestone-container .media-left,
.runestone-sphinx .media-left,
.ptx-runestone-container .media-right,
.runestone-sphinx .media-right,
.ptx-runestone-container .media-body,
.runestone-sphinx .media-body {
  display: table-cell;
  vertical-align: top;
}
.ptx-runestone-container .media-middle,
.runestone-sphinx .media-middle {
  vertical-align: middle;
}
.ptx-runestone-container .media-bottom,
.runestone-sphinx .media-bottom {
  vertical-align: bottom;
}
.ptx-runestone-container .media-heading,
.runestone-sphinx .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.ptx-runestone-container .media-list,
.runestone-sphinx .media-list {
  padding-left: 0;
  list-style: none;
}
.ptx-runestone-container .list-group,
.runestone-sphinx .list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.ptx-runestone-container .list-group-item,
.runestone-sphinx .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.ptx-runestone-container .list-group-item:first-child,
.runestone-sphinx .list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ptx-runestone-container .list-group-item:last-child,
.runestone-sphinx .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ptx-runestone-container .list-group-item.disabled,
.runestone-sphinx .list-group-item.disabled,
.ptx-runestone-container .list-group-item.disabled:hover,
.runestone-sphinx .list-group-item.disabled:hover,
.ptx-runestone-container .list-group-item.disabled:focus,
.runestone-sphinx .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ptx-runestone-container .list-group-item.disabled .list-group-item-heading,
.runestone-sphinx .list-group-item.disabled .list-group-item-heading,
.ptx-runestone-container .list-group-item.disabled:hover .list-group-item-heading,
.runestone-sphinx .list-group-item.disabled:hover .list-group-item-heading,
.ptx-runestone-container .list-group-item.disabled:focus .list-group-item-heading,
.runestone-sphinx .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container .list-group-item.disabled .list-group-item-text,
.runestone-sphinx .list-group-item.disabled .list-group-item-text,
.ptx-runestone-container .list-group-item.disabled:hover .list-group-item-text,
.runestone-sphinx .list-group-item.disabled:hover .list-group-item-text,
.ptx-runestone-container .list-group-item.disabled:focus .list-group-item-text,
.runestone-sphinx .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.ptx-runestone-container .list-group-item.active,
.runestone-sphinx .list-group-item.active,
.ptx-runestone-container .list-group-item.active:hover,
.runestone-sphinx .list-group-item.active:hover,
.ptx-runestone-container .list-group-item.active:focus,
.runestone-sphinx .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.ptx-runestone-container .list-group-item.active .list-group-item-heading,
.runestone-sphinx .list-group-item.active .list-group-item-heading,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-heading,
.runestone-sphinx .list-group-item.active:hover .list-group-item-heading,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-heading,
.runestone-sphinx .list-group-item.active:focus .list-group-item-heading,
.ptx-runestone-container .list-group-item.active .list-group-item-heading > small,
.runestone-sphinx .list-group-item.active .list-group-item-heading > small,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-heading > small,
.runestone-sphinx .list-group-item.active:hover .list-group-item-heading > small,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-heading > small,
.runestone-sphinx .list-group-item.active:focus .list-group-item-heading > small,
.ptx-runestone-container .list-group-item.active .list-group-item-heading > .small,
.runestone-sphinx .list-group-item.active .list-group-item-heading > .small,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-heading > .small,
.runestone-sphinx .list-group-item.active:hover .list-group-item-heading > .small,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-heading > .small,
.runestone-sphinx .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.ptx-runestone-container .list-group-item.active .list-group-item-text,
.runestone-sphinx .list-group-item.active .list-group-item-text,
.ptx-runestone-container .list-group-item.active:hover .list-group-item-text,
.runestone-sphinx .list-group-item.active:hover .list-group-item-text,
.ptx-runestone-container .list-group-item.active:focus .list-group-item-text,
.runestone-sphinx .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.ptx-runestone-container a.list-group-item,
.runestone-sphinx a.list-group-item,
.ptx-runestone-container button.list-group-item,
.runestone-sphinx button.list-group-item {
  color: #555;
}
.ptx-runestone-container a.list-group-item .list-group-item-heading,
.runestone-sphinx a.list-group-item .list-group-item-heading,
.ptx-runestone-container button.list-group-item .list-group-item-heading,
.runestone-sphinx button.list-group-item .list-group-item-heading {
  color: #333;
}
.ptx-runestone-container a.list-group-item:hover,
.runestone-sphinx a.list-group-item:hover,
.ptx-runestone-container button.list-group-item:hover,
.runestone-sphinx button.list-group-item:hover,
.ptx-runestone-container a.list-group-item:focus,
.runestone-sphinx a.list-group-item:focus,
.ptx-runestone-container button.list-group-item:focus,
.runestone-sphinx button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.ptx-runestone-container button.list-group-item,
.runestone-sphinx button.list-group-item {
  width: 100%;
  text-align: left;
}
.ptx-runestone-container .list-group-item-success,
.runestone-sphinx .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.ptx-runestone-container a.list-group-item-success,
.runestone-sphinx a.list-group-item-success,
.ptx-runestone-container button.list-group-item-success,
.runestone-sphinx button.list-group-item-success {
  color: #3c763d;
}
.ptx-runestone-container a.list-group-item-success .list-group-item-heading,
.runestone-sphinx a.list-group-item-success .list-group-item-heading,
.ptx-runestone-container button.list-group-item-success .list-group-item-heading,
.runestone-sphinx button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-success:hover,
.runestone-sphinx a.list-group-item-success:hover,
.ptx-runestone-container button.list-group-item-success:hover,
.runestone-sphinx button.list-group-item-success:hover,
.ptx-runestone-container a.list-group-item-success:focus,
.runestone-sphinx a.list-group-item-success:focus,
.ptx-runestone-container button.list-group-item-success:focus,
.runestone-sphinx button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.ptx-runestone-container a.list-group-item-success.active,
.runestone-sphinx a.list-group-item-success.active,
.ptx-runestone-container button.list-group-item-success.active,
.runestone-sphinx button.list-group-item-success.active,
.ptx-runestone-container a.list-group-item-success.active:hover,
.runestone-sphinx a.list-group-item-success.active:hover,
.ptx-runestone-container button.list-group-item-success.active:hover,
.runestone-sphinx button.list-group-item-success.active:hover,
.ptx-runestone-container a.list-group-item-success.active:focus,
.runestone-sphinx a.list-group-item-success.active:focus,
.ptx-runestone-container button.list-group-item-success.active:focus,
.runestone-sphinx button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.ptx-runestone-container .list-group-item-info,
.runestone-sphinx .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.ptx-runestone-container a.list-group-item-info,
.runestone-sphinx a.list-group-item-info,
.ptx-runestone-container button.list-group-item-info,
.runestone-sphinx button.list-group-item-info {
  color: #31708f;
}
.ptx-runestone-container a.list-group-item-info .list-group-item-heading,
.runestone-sphinx a.list-group-item-info .list-group-item-heading,
.ptx-runestone-container button.list-group-item-info .list-group-item-heading,
.runestone-sphinx button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-info:hover,
.runestone-sphinx a.list-group-item-info:hover,
.ptx-runestone-container button.list-group-item-info:hover,
.runestone-sphinx button.list-group-item-info:hover,
.ptx-runestone-container a.list-group-item-info:focus,
.runestone-sphinx a.list-group-item-info:focus,
.ptx-runestone-container button.list-group-item-info:focus,
.runestone-sphinx button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.ptx-runestone-container a.list-group-item-info.active,
.runestone-sphinx a.list-group-item-info.active,
.ptx-runestone-container button.list-group-item-info.active,
.runestone-sphinx button.list-group-item-info.active,
.ptx-runestone-container a.list-group-item-info.active:hover,
.runestone-sphinx a.list-group-item-info.active:hover,
.ptx-runestone-container button.list-group-item-info.active:hover,
.runestone-sphinx button.list-group-item-info.active:hover,
.ptx-runestone-container a.list-group-item-info.active:focus,
.runestone-sphinx a.list-group-item-info.active:focus,
.ptx-runestone-container button.list-group-item-info.active:focus,
.runestone-sphinx button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.ptx-runestone-container .list-group-item-warning,
.runestone-sphinx .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.ptx-runestone-container a.list-group-item-warning,
.runestone-sphinx a.list-group-item-warning,
.ptx-runestone-container button.list-group-item-warning,
.runestone-sphinx button.list-group-item-warning {
  color: #8a6d3b;
}
.ptx-runestone-container a.list-group-item-warning .list-group-item-heading,
.runestone-sphinx a.list-group-item-warning .list-group-item-heading,
.ptx-runestone-container button.list-group-item-warning .list-group-item-heading,
.runestone-sphinx button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-warning:hover,
.runestone-sphinx a.list-group-item-warning:hover,
.ptx-runestone-container button.list-group-item-warning:hover,
.runestone-sphinx button.list-group-item-warning:hover,
.ptx-runestone-container a.list-group-item-warning:focus,
.runestone-sphinx a.list-group-item-warning:focus,
.ptx-runestone-container button.list-group-item-warning:focus,
.runestone-sphinx button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.ptx-runestone-container a.list-group-item-warning.active,
.runestone-sphinx a.list-group-item-warning.active,
.ptx-runestone-container button.list-group-item-warning.active,
.runestone-sphinx button.list-group-item-warning.active,
.ptx-runestone-container a.list-group-item-warning.active:hover,
.runestone-sphinx a.list-group-item-warning.active:hover,
.ptx-runestone-container button.list-group-item-warning.active:hover,
.runestone-sphinx button.list-group-item-warning.active:hover,
.ptx-runestone-container a.list-group-item-warning.active:focus,
.runestone-sphinx a.list-group-item-warning.active:focus,
.ptx-runestone-container button.list-group-item-warning.active:focus,
.runestone-sphinx button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.ptx-runestone-container .list-group-item-danger,
.runestone-sphinx .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.ptx-runestone-container a.list-group-item-danger,
.runestone-sphinx a.list-group-item-danger,
.ptx-runestone-container button.list-group-item-danger,
.runestone-sphinx button.list-group-item-danger {
  color: #a94442;
}
.ptx-runestone-container a.list-group-item-danger .list-group-item-heading,
.runestone-sphinx a.list-group-item-danger .list-group-item-heading,
.ptx-runestone-container button.list-group-item-danger .list-group-item-heading,
.runestone-sphinx button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.ptx-runestone-container a.list-group-item-danger:hover,
.runestone-sphinx a.list-group-item-danger:hover,
.ptx-runestone-container button.list-group-item-danger:hover,
.runestone-sphinx button.list-group-item-danger:hover,
.ptx-runestone-container a.list-group-item-danger:focus,
.runestone-sphinx a.list-group-item-danger:focus,
.ptx-runestone-container button.list-group-item-danger:focus,
.runestone-sphinx button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.ptx-runestone-container a.list-group-item-danger.active,
.runestone-sphinx a.list-group-item-danger.active,
.ptx-runestone-container button.list-group-item-danger.active,
.runestone-sphinx button.list-group-item-danger.active,
.ptx-runestone-container a.list-group-item-danger.active:hover,
.runestone-sphinx a.list-group-item-danger.active:hover,
.ptx-runestone-container button.list-group-item-danger.active:hover,
.runestone-sphinx button.list-group-item-danger.active:hover,
.ptx-runestone-container a.list-group-item-danger.active:focus,
.runestone-sphinx a.list-group-item-danger.active:focus,
.ptx-runestone-container button.list-group-item-danger.active:focus,
.runestone-sphinx button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.ptx-runestone-container .list-group-item-heading,
.runestone-sphinx .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.ptx-runestone-container .list-group-item-text,
.runestone-sphinx .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.ptx-runestone-container .panel,
.runestone-sphinx .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ptx-runestone-container .panel-body,
.runestone-sphinx .panel-body {
  padding: 15px;
}
.ptx-runestone-container .panel-heading,
.runestone-sphinx .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel-heading > .dropdown .dropdown-toggle,
.runestone-sphinx .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.ptx-runestone-container .panel-title,
.runestone-sphinx .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.ptx-runestone-container .panel-title > a,
.runestone-sphinx .panel-title > a,
.ptx-runestone-container .panel-title > small,
.runestone-sphinx .panel-title > small,
.ptx-runestone-container .panel-title > .small,
.runestone-sphinx .panel-title > .small,
.ptx-runestone-container .panel-title > small > a,
.runestone-sphinx .panel-title > small > a,
.ptx-runestone-container .panel-title > .small > a,
.runestone-sphinx .panel-title > .small > a {
  color: inherit;
}
.ptx-runestone-container .panel-footer,
.runestone-sphinx .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .list-group,
.runestone-sphinx .panel > .list-group,
.ptx-runestone-container .panel > .panel-collapse > .list-group,
.runestone-sphinx .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.ptx-runestone-container .panel > .list-group .list-group-item,
.runestone-sphinx .panel > .list-group .list-group-item,
.ptx-runestone-container .panel > .panel-collapse > .list-group .list-group-item,
.runestone-sphinx .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.ptx-runestone-container .panel > .list-group:first-child .list-group-item:first-child,
.runestone-sphinx .panel > .list-group:first-child .list-group-item:first-child,
.ptx-runestone-container .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child,
.runestone-sphinx .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .list-group:last-child .list-group-item:last-child,
.runestone-sphinx .panel > .list-group:last-child .list-group-item:last-child,
.ptx-runestone-container .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child,
.runestone-sphinx .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
.runestone-sphinx .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ptx-runestone-container .panel-heading + .list-group .list-group-item:first-child,
.runestone-sphinx .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.ptx-runestone-container .list-group + .panel-footer,
.runestone-sphinx .list-group + .panel-footer {
  border-top-width: 0;
}
.ptx-runestone-container .panel > .table,
.runestone-sphinx .panel > .table,
.ptx-runestone-container .panel > .table-responsive > .table,
.runestone-sphinx .panel > .table-responsive > .table,
.ptx-runestone-container .panel > .panel-collapse > .table,
.runestone-sphinx .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.ptx-runestone-container .panel > .table caption,
.runestone-sphinx .panel > .table caption,
.ptx-runestone-container .panel > .table-responsive > .table caption,
.runestone-sphinx .panel > .table-responsive > .table caption,
.ptx-runestone-container .panel > .panel-collapse > .table caption,
.runestone-sphinx .panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.ptx-runestone-container .panel > .table:first-child,
.runestone-sphinx .panel > .table:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.ptx-runestone-container .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.ptx-runestone-container .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.runestone-sphinx .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child,
.runestone-sphinx .panel > .table:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.ptx-runestone-container .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.ptx-runestone-container .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.ptx-runestone-container .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.runestone-sphinx .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.ptx-runestone-container .panel > .panel-body + .table,
.runestone-sphinx .panel > .panel-body + .table,
.ptx-runestone-container .panel > .panel-body + .table-responsive,
.runestone-sphinx .panel > .panel-body + .table-responsive,
.ptx-runestone-container .panel > .table + .panel-body,
.runestone-sphinx .panel > .table + .panel-body,
.ptx-runestone-container .panel > .table-responsive + .panel-body,
.runestone-sphinx .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.ptx-runestone-container .panel > .table > tbody:first-child > tr:first-child th,
.runestone-sphinx .panel > .table > tbody:first-child > tr:first-child th,
.ptx-runestone-container .panel > .table > tbody:first-child > tr:first-child td,
.runestone-sphinx .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.ptx-runestone-container .panel > .table-bordered,
.runestone-sphinx .panel > .table-bordered,
.ptx-runestone-container .panel > .table-responsive > .table-bordered,
.runestone-sphinx .panel > .table-responsive > .table-bordered {
  border: 0;
}
.ptx-runestone-container .panel > .table-bordered > thead > tr > th:first-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > th:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > th:first-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > th:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > th:first-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > th:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.ptx-runestone-container .panel > .table-bordered > thead > tr > td:first-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > td:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > td:first-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > td:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > td:first-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > td:first-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.ptx-runestone-container .panel > .table-bordered > thead > tr > th:last-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > th:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > th:last-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > th:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > th:last-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > th:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.ptx-runestone-container .panel > .table-bordered > thead > tr > td:last-child,
.runestone-sphinx .panel > .table-bordered > thead > tr > td:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.ptx-runestone-container .panel > .table-bordered > tbody > tr > td:last-child,
.runestone-sphinx .panel > .table-bordered > tbody > tr > td:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr > td:last-child,
.runestone-sphinx .panel > .table-bordered > tfoot > tr > td:last-child,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.ptx-runestone-container .panel > .table-bordered > thead > tr:first-child > td,
.runestone-sphinx .panel > .table-bordered > thead > tr:first-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.ptx-runestone-container .panel > .table-bordered > tbody > tr:first-child > td,
.runestone-sphinx .panel > .table-bordered > tbody > tr:first-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.ptx-runestone-container .panel > .table-bordered > thead > tr:first-child > th,
.runestone-sphinx .panel > .table-bordered > thead > tr:first-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.ptx-runestone-container .panel > .table-bordered > tbody > tr:first-child > th,
.runestone-sphinx .panel > .table-bordered > tbody > tr:first-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.ptx-runestone-container .panel > .table-bordered > tbody > tr:last-child > td,
.runestone-sphinx .panel > .table-bordered > tbody > tr:last-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr:last-child > td,
.runestone-sphinx .panel > .table-bordered > tfoot > tr:last-child > td,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.ptx-runestone-container .panel > .table-bordered > tbody > tr:last-child > th,
.runestone-sphinx .panel > .table-bordered > tbody > tr:last-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.ptx-runestone-container .panel > .table-bordered > tfoot > tr:last-child > th,
.runestone-sphinx .panel > .table-bordered > tfoot > tr:last-child > th,
.ptx-runestone-container .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.runestone-sphinx .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.ptx-runestone-container .panel > .table-responsive,
.runestone-sphinx .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.ptx-runestone-container .panel-group,
.runestone-sphinx .panel-group {
  margin-bottom: 20px;
}
.ptx-runestone-container .panel-group .panel,
.runestone-sphinx .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.ptx-runestone-container .panel-group .panel + .panel,
.runestone-sphinx .panel-group .panel + .panel {
  margin-top: 5px;
}
.ptx-runestone-container .panel-group .panel-heading,
.runestone-sphinx .panel-group .panel-heading {
  border-bottom: 0;
}
.ptx-runestone-container .panel-group .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-group .panel-heading + .panel-collapse > .panel-body,
.ptx-runestone-container .panel-group .panel-heading + .panel-collapse > .list-group,
.runestone-sphinx .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.ptx-runestone-container .panel-group .panel-footer,
.runestone-sphinx .panel-group .panel-footer {
  border-top: 0;
}
.ptx-runestone-container .panel-group .panel-footer + .panel-collapse .panel-body,
.runestone-sphinx .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.ptx-runestone-container .panel-default,
.runestone-sphinx .panel-default {
  border-color: #ddd;
}
.ptx-runestone-container .panel-default > .panel-heading,
.runestone-sphinx .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.ptx-runestone-container .panel-default > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.ptx-runestone-container .panel-default > .panel-heading .badge,
.runestone-sphinx .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.ptx-runestone-container .panel-default > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.ptx-runestone-container .panel-primary,
.runestone-sphinx .panel-primary {
  border-color: #337ab7;
}
.ptx-runestone-container .panel-primary > .panel-heading,
.runestone-sphinx .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.ptx-runestone-container .panel-primary > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.ptx-runestone-container .panel-primary > .panel-heading .badge,
.runestone-sphinx .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.ptx-runestone-container .panel-primary > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.ptx-runestone-container .panel-success,
.runestone-sphinx .panel-success {
  border-color: #d6e9c6;
}
.ptx-runestone-container .panel-success > .panel-heading,
.runestone-sphinx .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.ptx-runestone-container .panel-success > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.ptx-runestone-container .panel-success > .panel-heading .badge,
.runestone-sphinx .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.ptx-runestone-container .panel-success > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.ptx-runestone-container .panel-info,
.runestone-sphinx .panel-info {
  border-color: #bce8f1;
}
.ptx-runestone-container .panel-info > .panel-heading,
.runestone-sphinx .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ptx-runestone-container .panel-info > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.ptx-runestone-container .panel-info > .panel-heading .badge,
.runestone-sphinx .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.ptx-runestone-container .panel-info > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.ptx-runestone-container .panel-warning,
.runestone-sphinx .panel-warning {
  border-color: #faebcc;
}
.ptx-runestone-container .panel-warning > .panel-heading,
.runestone-sphinx .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.ptx-runestone-container .panel-warning > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.ptx-runestone-container .panel-warning > .panel-heading .badge,
.runestone-sphinx .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.ptx-runestone-container .panel-warning > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.ptx-runestone-container .panel-danger,
.runestone-sphinx .panel-danger {
  border-color: #ebccd1;
}
.ptx-runestone-container .panel-danger > .panel-heading,
.runestone-sphinx .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.ptx-runestone-container .panel-danger > .panel-heading + .panel-collapse > .panel-body,
.runestone-sphinx .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.ptx-runestone-container .panel-danger > .panel-heading .badge,
.runestone-sphinx .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.ptx-runestone-container .panel-danger > .panel-footer + .panel-collapse > .panel-body,
.runestone-sphinx .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.ptx-runestone-container .embed-responsive,
.runestone-sphinx .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.ptx-runestone-container .embed-responsive .embed-responsive-item,
.runestone-sphinx .embed-responsive .embed-responsive-item,
.ptx-runestone-container .embed-responsive iframe,
.runestone-sphinx .embed-responsive iframe,
.ptx-runestone-container .embed-responsive embed,
.runestone-sphinx .embed-responsive embed,
.ptx-runestone-container .embed-responsive object,
.runestone-sphinx .embed-responsive object,
.ptx-runestone-container .embed-responsive video,
.runestone-sphinx .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ptx-runestone-container .embed-responsive-16by9,
.runestone-sphinx .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.ptx-runestone-container .embed-responsive-4by3,
.runestone-sphinx .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.ptx-runestone-container .well,
.runestone-sphinx .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ptx-runestone-container .well blockquote,
.runestone-sphinx .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.ptx-runestone-container .well-lg,
.runestone-sphinx .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.ptx-runestone-container .well-sm,
.runestone-sphinx .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.ptx-runestone-container .close,
.runestone-sphinx .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.ptx-runestone-container .close:hover,
.runestone-sphinx .close:hover,
.ptx-runestone-container .close:focus,
.runestone-sphinx .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ptx-runestone-container button.close,
.runestone-sphinx button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ptx-runestone-container .modal-open,
.runestone-sphinx .modal-open {
  overflow: hidden;
}
.ptx-runestone-container .modal,
.runestone-sphinx .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.ptx-runestone-container .modal.fade .modal-dialog,
.runestone-sphinx .modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.ptx-runestone-container .modal.in .modal-dialog,
.runestone-sphinx .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ptx-runestone-container .modal-open .modal,
.runestone-sphinx .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.ptx-runestone-container .modal-dialog,
.runestone-sphinx .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.ptx-runestone-container .modal-content,
.runestone-sphinx .modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.ptx-runestone-container .modal-backdrop,
.runestone-sphinx .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.ptx-runestone-container .modal-backdrop.fade,
.runestone-sphinx .modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.ptx-runestone-container .modal-backdrop.in,
.runestone-sphinx .modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ptx-runestone-container .modal-header,
.runestone-sphinx .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.ptx-runestone-container .modal-header .close,
.runestone-sphinx .modal-header .close {
  margin-top: -2px;
}
.ptx-runestone-container .modal-title,
.runestone-sphinx .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.ptx-runestone-container .modal-body,
.runestone-sphinx .modal-body {
  position: relative;
  padding: 15px;
}
.ptx-runestone-container .modal-footer,
.runestone-sphinx .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.ptx-runestone-container .modal-footer .btn + .btn,
.runestone-sphinx .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.ptx-runestone-container .modal-footer .btn-group .btn + .btn,
.runestone-sphinx .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.ptx-runestone-container .modal-footer .btn-block + .btn-block,
.runestone-sphinx .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.ptx-runestone-container .modal-scrollbar-measure,
.runestone-sphinx .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .ptx-runestone-container .modal-dialog,
  .runestone-sphinx .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .ptx-runestone-container .modal-content,
  .runestone-sphinx .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .ptx-runestone-container .modal-sm,
  .runestone-sphinx .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .modal-lg,
  .runestone-sphinx .modal-lg {
    width: 900px;
  }
}
.ptx-runestone-container .tooltip,
.runestone-sphinx .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.ptx-runestone-container .tooltip.in,
.runestone-sphinx .tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.ptx-runestone-container .tooltip.top,
.runestone-sphinx .tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.ptx-runestone-container .tooltip.right,
.runestone-sphinx .tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.ptx-runestone-container .tooltip.bottom,
.runestone-sphinx .tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.ptx-runestone-container .tooltip.left,
.runestone-sphinx .tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.ptx-runestone-container .tooltip.top .tooltip-arrow,
.runestone-sphinx .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.ptx-runestone-container .tooltip.top-left .tooltip-arrow,
.runestone-sphinx .tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.ptx-runestone-container .tooltip.top-right .tooltip-arrow,
.runestone-sphinx .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.ptx-runestone-container .tooltip.right .tooltip-arrow,
.runestone-sphinx .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.ptx-runestone-container .tooltip.left .tooltip-arrow,
.runestone-sphinx .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.ptx-runestone-container .tooltip.bottom .tooltip-arrow,
.runestone-sphinx .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.ptx-runestone-container .tooltip.bottom-left .tooltip-arrow,
.runestone-sphinx .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.ptx-runestone-container .tooltip.bottom-right .tooltip-arrow,
.runestone-sphinx .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.ptx-runestone-container .tooltip-inner,
.runestone-sphinx .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.ptx-runestone-container .tooltip-arrow,
.runestone-sphinx .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ptx-runestone-container .popover,
.runestone-sphinx .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ptx-runestone-container .popover.top,
.runestone-sphinx .popover.top {
  margin-top: -10px;
}
.ptx-runestone-container .popover.right,
.runestone-sphinx .popover.right {
  margin-left: 10px;
}
.ptx-runestone-container .popover.bottom,
.runestone-sphinx .popover.bottom {
  margin-top: 10px;
}
.ptx-runestone-container .popover.left,
.runestone-sphinx .popover.left {
  margin-left: -10px;
}
.ptx-runestone-container .popover > .arrow,
.runestone-sphinx .popover > .arrow {
  border-width: 11px;
}
.ptx-runestone-container .popover > .arrow,
.runestone-sphinx .popover > .arrow,
.ptx-runestone-container .popover > .arrow:after,
.runestone-sphinx .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ptx-runestone-container .popover > .arrow:after,
.runestone-sphinx .popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.ptx-runestone-container .popover.top > .arrow,
.runestone-sphinx .popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.ptx-runestone-container .popover.top > .arrow:after,
.runestone-sphinx .popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.ptx-runestone-container .popover.right > .arrow,
.runestone-sphinx .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.ptx-runestone-container .popover.right > .arrow:after,
.runestone-sphinx .popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.ptx-runestone-container .popover.bottom > .arrow,
.runestone-sphinx .popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.ptx-runestone-container .popover.bottom > .arrow:after,
.runestone-sphinx .popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.ptx-runestone-container .popover.left > .arrow,
.runestone-sphinx .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.ptx-runestone-container .popover.left > .arrow:after,
.runestone-sphinx .popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.ptx-runestone-container .popover-title,
.runestone-sphinx .popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.ptx-runestone-container .popover-content,
.runestone-sphinx .popover-content {
  padding: 9px 14px;
}
.ptx-runestone-container .carousel,
.runestone-sphinx .carousel {
  position: relative;
}
.ptx-runestone-container .carousel-inner,
.runestone-sphinx .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ptx-runestone-container .carousel-inner > .item,
.runestone-sphinx .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.ptx-runestone-container .carousel-inner > .item > img,
.runestone-sphinx .carousel-inner > .item > img,
.ptx-runestone-container .carousel-inner > .item > a > img,
.runestone-sphinx .carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .ptx-runestone-container .carousel-inner > .item,
  .runestone-sphinx .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .ptx-runestone-container .carousel-inner > .item.next,
  .runestone-sphinx .carousel-inner > .item.next,
  .ptx-runestone-container .carousel-inner > .item.active.right,
  .runestone-sphinx .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .ptx-runestone-container .carousel-inner > .item.prev,
  .runestone-sphinx .carousel-inner > .item.prev,
  .ptx-runestone-container .carousel-inner > .item.active.left,
  .runestone-sphinx .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .ptx-runestone-container .carousel-inner > .item.next.left,
  .runestone-sphinx .carousel-inner > .item.next.left,
  .ptx-runestone-container .carousel-inner > .item.prev.right,
  .runestone-sphinx .carousel-inner > .item.prev.right,
  .ptx-runestone-container .carousel-inner > .item.active,
  .runestone-sphinx .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.ptx-runestone-container .carousel-inner > .active,
.runestone-sphinx .carousel-inner > .active,
.ptx-runestone-container .carousel-inner > .next,
.runestone-sphinx .carousel-inner > .next,
.ptx-runestone-container .carousel-inner > .prev,
.runestone-sphinx .carousel-inner > .prev {
  display: block;
}
.ptx-runestone-container .carousel-inner > .active,
.runestone-sphinx .carousel-inner > .active {
  left: 0;
}
.ptx-runestone-container .carousel-inner > .next,
.runestone-sphinx .carousel-inner > .next,
.ptx-runestone-container .carousel-inner > .prev,
.runestone-sphinx .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.ptx-runestone-container .carousel-inner > .next,
.runestone-sphinx .carousel-inner > .next {
  left: 100%;
}
.ptx-runestone-container .carousel-inner > .prev,
.runestone-sphinx .carousel-inner > .prev {
  left: -100%;
}
.ptx-runestone-container .carousel-inner > .next.left,
.runestone-sphinx .carousel-inner > .next.left,
.ptx-runestone-container .carousel-inner > .prev.right,
.runestone-sphinx .carousel-inner > .prev.right {
  left: 0;
}
.ptx-runestone-container .carousel-inner > .active.left,
.runestone-sphinx .carousel-inner > .active.left {
  left: -100%;
}
.ptx-runestone-container .carousel-inner > .active.right,
.runestone-sphinx .carousel-inner > .active.right {
  left: 100%;
}
.ptx-runestone-container .carousel-control,
.runestone-sphinx .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.ptx-runestone-container .carousel-control.left,
.runestone-sphinx .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.ptx-runestone-container .carousel-control.right,
.runestone-sphinx .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.ptx-runestone-container .carousel-control:hover,
.runestone-sphinx .carousel-control:hover,
.ptx-runestone-container .carousel-control:focus,
.runestone-sphinx .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.ptx-runestone-container .carousel-control .icon-prev,
.runestone-sphinx .carousel-control .icon-prev,
.ptx-runestone-container .carousel-control .icon-next,
.runestone-sphinx .carousel-control .icon-next,
.ptx-runestone-container .carousel-control .glyphicon-chevron-left,
.runestone-sphinx .carousel-control .glyphicon-chevron-left,
.ptx-runestone-container .carousel-control .glyphicon-chevron-right,
.runestone-sphinx .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.ptx-runestone-container .carousel-control .icon-prev,
.runestone-sphinx .carousel-control .icon-prev,
.ptx-runestone-container .carousel-control .glyphicon-chevron-left,
.runestone-sphinx .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.ptx-runestone-container .carousel-control .icon-next,
.runestone-sphinx .carousel-control .icon-next,
.ptx-runestone-container .carousel-control .glyphicon-chevron-right,
.runestone-sphinx .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.ptx-runestone-container .carousel-control .icon-prev,
.runestone-sphinx .carousel-control .icon-prev,
.ptx-runestone-container .carousel-control .icon-next,
.runestone-sphinx .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.ptx-runestone-container .carousel-control .icon-prev:before,
.runestone-sphinx .carousel-control .icon-prev:before {
  content: "\2039";
}
.ptx-runestone-container .carousel-control .icon-next:before,
.runestone-sphinx .carousel-control .icon-next:before {
  content: "\203a";
}
.ptx-runestone-container .carousel-indicators,
.runestone-sphinx .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.ptx-runestone-container .carousel-indicators li,
.runestone-sphinx .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.ptx-runestone-container .carousel-indicators .active,
.runestone-sphinx .carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.ptx-runestone-container .carousel-caption,
.runestone-sphinx .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.ptx-runestone-container .carousel-caption .btn,
.runestone-sphinx .carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .ptx-runestone-container .carousel-control .glyphicon-chevron-left,
  .runestone-sphinx .carousel-control .glyphicon-chevron-left,
  .ptx-runestone-container .carousel-control .glyphicon-chevron-right,
  .runestone-sphinx .carousel-control .glyphicon-chevron-right,
  .ptx-runestone-container .carousel-control .icon-prev,
  .runestone-sphinx .carousel-control .icon-prev,
  .ptx-runestone-container .carousel-control .icon-next,
  .runestone-sphinx .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .ptx-runestone-container .carousel-control .glyphicon-chevron-left,
  .runestone-sphinx .carousel-control .glyphicon-chevron-left,
  .ptx-runestone-container .carousel-control .icon-prev,
  .runestone-sphinx .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .ptx-runestone-container .carousel-control .glyphicon-chevron-right,
  .runestone-sphinx .carousel-control .glyphicon-chevron-right,
  .ptx-runestone-container .carousel-control .icon-next,
  .runestone-sphinx .carousel-control .icon-next {
    margin-right: -10px;
  }
  .ptx-runestone-container .carousel-caption,
  .runestone-sphinx .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .ptx-runestone-container .carousel-indicators,
  .runestone-sphinx .carousel-indicators {
    bottom: 20px;
  }
}
.ptx-runestone-container .clearfix:before,
.runestone-sphinx .clearfix:before,
.ptx-runestone-container .clearfix:after,
.runestone-sphinx .clearfix:after,
.ptx-runestone-container .dl-horizontal dd:before,
.runestone-sphinx .dl-horizontal dd:before,
.ptx-runestone-container .dl-horizontal dd:after,
.runestone-sphinx .dl-horizontal dd:after,
.ptx-runestone-container .container:before,
.runestone-sphinx .container:before,
.ptx-runestone-container .container:after,
.runestone-sphinx .container:after,
.ptx-runestone-container .container-fluid:before,
.runestone-sphinx .container-fluid:before,
.ptx-runestone-container .container-fluid:after,
.runestone-sphinx .container-fluid:after,
.ptx-runestone-container .row:before,
.runestone-sphinx .row:before,
.ptx-runestone-container .row:after,
.runestone-sphinx .row:after,
.ptx-runestone-container .form-horizontal .form-group:before,
.runestone-sphinx .form-horizontal .form-group:before,
.ptx-runestone-container .form-horizontal .form-group:after,
.runestone-sphinx .form-horizontal .form-group:after,
.ptx-runestone-container .btn-toolbar:before,
.runestone-sphinx .btn-toolbar:before,
.ptx-runestone-container .btn-toolbar:after,
.runestone-sphinx .btn-toolbar:after,
.ptx-runestone-container .btn-group-vertical > .btn-group:before,
.runestone-sphinx .btn-group-vertical > .btn-group:before,
.ptx-runestone-container .btn-group-vertical > .btn-group:after,
.runestone-sphinx .btn-group-vertical > .btn-group:after,
.ptx-runestone-container .nav:before,
.runestone-sphinx .nav:before,
.ptx-runestone-container .nav:after,
.runestone-sphinx .nav:after,
.ptx-runestone-container .navbar:before,
.runestone-sphinx .navbar:before,
.ptx-runestone-container .navbar:after,
.runestone-sphinx .navbar:after,
.ptx-runestone-container .navbar-header:before,
.runestone-sphinx .navbar-header:before,
.ptx-runestone-container .navbar-header:after,
.runestone-sphinx .navbar-header:after,
.ptx-runestone-container .navbar-collapse:before,
.runestone-sphinx .navbar-collapse:before,
.ptx-runestone-container .navbar-collapse:after,
.runestone-sphinx .navbar-collapse:after,
.ptx-runestone-container .pager:before,
.runestone-sphinx .pager:before,
.ptx-runestone-container .pager:after,
.runestone-sphinx .pager:after,
.ptx-runestone-container .panel-body:before,
.runestone-sphinx .panel-body:before,
.ptx-runestone-container .panel-body:after,
.runestone-sphinx .panel-body:after,
.ptx-runestone-container .modal-header:before,
.runestone-sphinx .modal-header:before,
.ptx-runestone-container .modal-header:after,
.runestone-sphinx .modal-header:after,
.ptx-runestone-container .modal-footer:before,
.runestone-sphinx .modal-footer:before,
.ptx-runestone-container .modal-footer:after,
.runestone-sphinx .modal-footer:after {
  display: table;
  content: " ";
}
.ptx-runestone-container .clearfix:after,
.runestone-sphinx .clearfix:after,
.ptx-runestone-container .dl-horizontal dd:after,
.runestone-sphinx .dl-horizontal dd:after,
.ptx-runestone-container .container:after,
.runestone-sphinx .container:after,
.ptx-runestone-container .container-fluid:after,
.runestone-sphinx .container-fluid:after,
.ptx-runestone-container .row:after,
.runestone-sphinx .row:after,
.ptx-runestone-container .form-horizontal .form-group:after,
.runestone-sphinx .form-horizontal .form-group:after,
.ptx-runestone-container .btn-toolbar:after,
.runestone-sphinx .btn-toolbar:after,
.ptx-runestone-container .btn-group-vertical > .btn-group:after,
.runestone-sphinx .btn-group-vertical > .btn-group:after,
.ptx-runestone-container .nav:after,
.runestone-sphinx .nav:after,
.ptx-runestone-container .navbar:after,
.runestone-sphinx .navbar:after,
.ptx-runestone-container .navbar-header:after,
.runestone-sphinx .navbar-header:after,
.ptx-runestone-container .navbar-collapse:after,
.runestone-sphinx .navbar-collapse:after,
.ptx-runestone-container .pager:after,
.runestone-sphinx .pager:after,
.ptx-runestone-container .panel-body:after,
.runestone-sphinx .panel-body:after,
.ptx-runestone-container .modal-header:after,
.runestone-sphinx .modal-header:after,
.ptx-runestone-container .modal-footer:after,
.runestone-sphinx .modal-footer:after {
  clear: both;
}
.ptx-runestone-container .center-block,
.runestone-sphinx .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.ptx-runestone-container .pull-right,
.runestone-sphinx .pull-right {
  float: right !important;
}
.ptx-runestone-container .pull-left,
.runestone-sphinx .pull-left {
  float: left !important;
}
.ptx-runestone-container .hide,
.runestone-sphinx .hide {
  display: none !important;
}
.ptx-runestone-container .show,
.runestone-sphinx .show {
  display: block !important;
}
.ptx-runestone-container .invisible,
.runestone-sphinx .invisible {
  visibility: hidden;
}
.ptx-runestone-container .text-hide,
.runestone-sphinx .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.ptx-runestone-container .hidden,
.runestone-sphinx .hidden {
  display: none !important;
}
.ptx-runestone-container .affix,
.runestone-sphinx .affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.ptx-runestone-container .visible-xs,
.runestone-sphinx .visible-xs,
.ptx-runestone-container .visible-sm,
.runestone-sphinx .visible-sm,
.ptx-runestone-container .visible-md,
.runestone-sphinx .visible-md,
.ptx-runestone-container .visible-lg,
.runestone-sphinx .visible-lg {
  display: none !important;
}
.ptx-runestone-container .visible-xs-block,
.runestone-sphinx .visible-xs-block,
.ptx-runestone-container .visible-xs-inline,
.runestone-sphinx .visible-xs-inline,
.ptx-runestone-container .visible-xs-inline-block,
.runestone-sphinx .visible-xs-inline-block,
.ptx-runestone-container .visible-sm-block,
.runestone-sphinx .visible-sm-block,
.ptx-runestone-container .visible-sm-inline,
.runestone-sphinx .visible-sm-inline,
.ptx-runestone-container .visible-sm-inline-block,
.runestone-sphinx .visible-sm-inline-block,
.ptx-runestone-container .visible-md-block,
.runestone-sphinx .visible-md-block,
.ptx-runestone-container .visible-md-inline,
.runestone-sphinx .visible-md-inline,
.ptx-runestone-container .visible-md-inline-block,
.runestone-sphinx .visible-md-inline-block,
.ptx-runestone-container .visible-lg-block,
.runestone-sphinx .visible-lg-block,
.ptx-runestone-container .visible-lg-inline,
.runestone-sphinx .visible-lg-inline,
.ptx-runestone-container .visible-lg-inline-block,
.runestone-sphinx .visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs,
  .runestone-sphinx .visible-xs {
    display: block !important;
  }
  .ptx-runestone-container table.visible-xs,
  .runestone-sphinx table.visible-xs {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-xs,
  .runestone-sphinx tr.visible-xs {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-xs,
  .runestone-sphinx th.visible-xs,
  .ptx-runestone-container td.visible-xs,
  .runestone-sphinx td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs-block,
  .runestone-sphinx .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs-inline,
  .runestone-sphinx .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .visible-xs-inline-block,
  .runestone-sphinx .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm,
  .runestone-sphinx .visible-sm {
    display: block !important;
  }
  .ptx-runestone-container table.visible-sm,
  .runestone-sphinx table.visible-sm {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-sm,
  .runestone-sphinx tr.visible-sm {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-sm,
  .runestone-sphinx th.visible-sm,
  .ptx-runestone-container td.visible-sm,
  .runestone-sphinx td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm-block,
  .runestone-sphinx .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm-inline,
  .runestone-sphinx .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .visible-sm-inline-block,
  .runestone-sphinx .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md,
  .runestone-sphinx .visible-md {
    display: block !important;
  }
  .ptx-runestone-container table.visible-md,
  .runestone-sphinx table.visible-md {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-md,
  .runestone-sphinx tr.visible-md {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-md,
  .runestone-sphinx th.visible-md,
  .ptx-runestone-container td.visible-md,
  .runestone-sphinx td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md-block,
  .runestone-sphinx .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md-inline,
  .runestone-sphinx .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .visible-md-inline-block,
  .runestone-sphinx .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg,
  .runestone-sphinx .visible-lg {
    display: block !important;
  }
  .ptx-runestone-container table.visible-lg,
  .runestone-sphinx table.visible-lg {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-lg,
  .runestone-sphinx tr.visible-lg {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-lg,
  .runestone-sphinx th.visible-lg,
  .ptx-runestone-container td.visible-lg,
  .runestone-sphinx td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg-block,
  .runestone-sphinx .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg-inline,
  .runestone-sphinx .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .visible-lg-inline-block,
  .runestone-sphinx .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .ptx-runestone-container .hidden-xs,
  .runestone-sphinx .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ptx-runestone-container .hidden-sm,
  .runestone-sphinx .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ptx-runestone-container .hidden-md,
  .runestone-sphinx .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .hidden-lg,
  .runestone-sphinx .hidden-lg {
    display: none !important;
  }
}
.ptx-runestone-container .visible-print,
.runestone-sphinx .visible-print {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print,
  .runestone-sphinx .visible-print {
    display: block !important;
  }
  .ptx-runestone-container table.visible-print,
  .runestone-sphinx table.visible-print {
    display: table !important;
  }
  .ptx-runestone-container tr.visible-print,
  .runestone-sphinx tr.visible-print {
    display: table-row !important;
  }
  .ptx-runestone-container th.visible-print,
  .runestone-sphinx th.visible-print,
  .ptx-runestone-container td.visible-print,
  .runestone-sphinx td.visible-print {
    display: table-cell !important;
  }
}
.ptx-runestone-container .visible-print-block,
.runestone-sphinx .visible-print-block {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print-block,
  .runestone-sphinx .visible-print-block {
    display: block !important;
  }
}
.ptx-runestone-container .visible-print-inline,
.runestone-sphinx .visible-print-inline {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print-inline,
  .runestone-sphinx .visible-print-inline {
    display: inline !important;
  }
}
.ptx-runestone-container .visible-print-inline-block,
.runestone-sphinx .visible-print-inline-block {
  display: none !important;
}
@media print {
  .ptx-runestone-container .visible-print-inline-block,
  .runestone-sphinx .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .ptx-runestone-container .hidden-print,
  .runestone-sphinx .hidden-print {
    display: none !important;
  }
}
.ptx-runestone-container :root,
.runestone-sphinx :root {
  --background: #ffffff;
  --outerBackground: #eeeeee;
  --links: #0645ad;
  --bodyFont: #000000;
  --tooltip: #ffffff;
  --grayToWhite: #333333;
  --navbar: #f8f8f8;
  --navbarFont: #707070;
  --navbarFontHover: #000000;
  --alerts: #d9edf7;
  --completionButton: #ffaa2b;
  --completionButtonHover: #ff9f19;
  --admonition: #fcf8e3;
  --admonitionBorder: #fbeed5;
  --codeButtons: #474949;
  --codeButtonsBorder: #474949;
  --dangerAlerts: #f2dede;
  --successAlerts: #dff0d8;
  --contentWidthRegular: 660px;
  --contentWidthWide: 1060px;
  --componentBgColor: #f0f8ff;
  --componentBorderColor: #000000;
  --questionBgColor: #e1efff;
}
.ptx-runestone-container [data-theme="dark"],
.runestone-sphinx [data-theme="dark"] {
  --background: #2c2f33;
  --outerBackground: #23272a;
  --links: #7289da;
  --bodyFont: #99aab5;
  --tooltip: #000000;
  --grayToWhite: #ffffff;
  --navbar: #3d3d3d;
  --navbarFont: #ffffff;
  --navbarFontHover: #d6d6d6;
  --alerts: #714082;
  --completionButton: #650087;
  --completionButtonHover: #560073;
  --admonition: #3d3d3d;
  --admonitionBorder: #262626;
  --codeButtons: #7289da;
  --codeButtonsBorder: #ffffff;
  --dangerAlerts: #8c2626;
  --successAlerts: #217300;
  --componentBgColor: #07467d;
  --componentBorderColor: #939090;
  --questionBgColor: #17555d;
}
.ptx-runestone-container td.linenos pre,
.runestone-sphinx td.linenos pre {
  color: #6b6b6b;
}
.ptx-runestone-container .str,
.runestone-sphinx .str {
  color: #006b00;
}
.ptx-runestone-container .parsons .block,
.runestone-sphinx .parsons .block {
  background-color: #fafafa;
}
.ptx-runestone-container .highlight .c1,
.runestone-sphinx .highlight .c1 {
  color: #376a7b;
}
.ptx-runestone-container .highlight .nn,
.runestone-sphinx .highlight .nn {
  color: #0f6c95;
}
.ptx-runestone-container .highlight .gp,
.runestone-sphinx .highlight .gp {
  color: #a14c08;
}
.ptx-runestone-container .highlight .si,
.runestone-sphinx .highlight .si {
  color: #3c773d;
}
.ptx-runestone-container .highlight .nc,
.runestone-sphinx .highlight .nc {
  color: #0b719d;
}
.ptx-runestone-container ul.search li div.context,
.runestone-sphinx ul.search li div.context {
  color: #6b6b6b;
}
.ptx-runestone-container span.highlighted,
.runestone-sphinx span.highlighted {
  color: #4d4d4d;
}
.ptx-runestone-container .CodeMirror-linenumber,
.runestone-sphinx .CodeMirror-linenumber {
  color: #6b6b6b;
}
.ptx-runestone-container .alert-warning,
.runestone-sphinx .alert-warning {
  background-color: var(--admonition);
  border-color: var(--admonitionBorder);
}
.ptx-runestone-container div.ExecutionVisualizer table#pyCodeOutput .lineNo,
.runestone-sphinx div.ExecutionVisualizer table#pyCodeOutput .lineNo {
  color: #6b6b6b;
}
.ptx-runestone-container body,
.runestone-sphinx body {
  counter-reset: rscomponent;
  padding-top: 60px;
  background-color: var(--outerBackground);
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  margin: 0 0 1em;
}
.ptx-runestone-container h5,
.runestone-sphinx h5 {
  font-weight: bold;
  padding: 10px 0;
}
.ptx-runestone-container #table-of-contents a,
.runestone-sphinx #table-of-contents a {
  color: var(--links);
}
.ptx-runestone-container #table-of-contents a:hover,
.runestone-sphinx #table-of-contents a:hover {
  color: var(--links);
  text-decoration: underline;
}
.ptx-runestone-container #table-of-contents.section,
.runestone-sphinx #table-of-contents.section {
  font-size: 16px;
}
.ptx-runestone-container .navbar-default,
.runestone-sphinx .navbar-default {
  background-color: var(--navbar);
}
.ptx-runestone-container .navbar-default .navbar-nav > li,
.runestone-sphinx .navbar-default .navbar-nav > li {
  color: var(--navbarFont);
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a,
.runestone-sphinx .navbar-default .navbar-nav > li > a {
  color: var(--navbarFont);
}
.ptx-runestone-container .navbar-default .navbar-nav > li > a:hover,
.runestone-sphinx .navbar-default .navbar-nav > li > a:hover {
  color: var(--navbarFontHover);
}
.ptx-runestone-container .navbar-default .navbar-brand,
.runestone-sphinx .navbar-default .navbar-brand {
  color: var(--navbarFont);
}
.ptx-runestone-container .toctree-wrapper,
.runestone-sphinx .toctree-wrapper {
  font-size: 16px;
}
.ptx-runestone-container .toctree-wrapper a,
.runestone-sphinx .toctree-wrapper a {
  color: var(--links);
}
.ptx-runestone-container .toctree-wrapper a:hover,
.runestone-sphinx .toctree-wrapper a:hover {
  color: var(--links);
  text-decoration: underline;
}
.ptx-runestone-container #index-and-search.section,
.runestone-sphinx #index-and-search.section {
  font-size: 16px;
}
.ptx-runestone-container #index-and-search.section a,
.runestone-sphinx #index-and-search.section a {
  color: var(--links);
}
.ptx-runestone-container #index-and-search.section a:hover,
.runestone-sphinx #index-and-search.section a:hover {
  color: var(--links);
  text-decoration: underline;
}
.ptx-runestone-container a,
.runestone-sphinx a {
  color: var(--links);
}
@media (max-width: 768px) {
  .ptx-runestone-container,
  .runestone-sphinx {
    /* Remove top padding when top navbar goes collapsed in narrow viewports */
  }
  .ptx-runestone-container body,
  .runestone-sphinx body {
    padding-top: 0;
  }
  .ptx-runestone-container .navbar-fixed-top,
  .runestone-sphinx .navbar-fixed-top {
    position: static;
  }
}
@media (min-width: 768px) {
  .ptx-runestone-container,
  .runestone-sphinx {
    /* when navbar is collapsed we don't want any vertical dividers taking up space */
  }
  .ptx-runestone-container .navbar .divider-vertical,
  .runestone-sphinx .navbar .divider-vertical {
    margin: 0 3px;
    border-left: 1px solid #f2f2f2;
  }
  .ptx-runestone-container .navbar-fixed-top .container,
  .runestone-sphinx .navbar-fixed-top .container {
    padding: 0;
  }
}
.ptx-runestone-container div.container,
.runestone-sphinx div.container {
  background-color: var(--background);
}
.ptx-runestone-container .container,
.runestone-sphinx .container {
  padding-left: 10px;
  padding-right: 10px;
}
.ptx-runestone-container .runestone,
.runestone-sphinx .runestone {
  clear: both;
  background-color: var(--componentBgColor);
  padding: 10px;
  border-style: solid;
  border-color: var(--componentBorderColor);
  border-radius: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.ptx-runestone-container #main-content section > *:not(section),
.runestone-sphinx #main-content section > *:not(section) {
  max-width: var(--contentWidthRegular);
  margin-left: auto;
  margin-right: auto;
}
.ptx-runestone-container #main-content section > section,
.runestone-sphinx #main-content section > section,
.ptx-runestone-container #main-content section > .runestone.ac_section,
.runestone-sphinx #main-content section > .runestone.ac_section,
.ptx-runestone-container #main-content section > .runestone.codelens,
.runestone-sphinx #main-content section > .runestone.codelens,
.ptx-runestone-container #main-content section > .question,
.runestone-sphinx #main-content section > .question,
.ptx-runestone-container #main-content section > .runestone.parsons-container,
.runestone-sphinx #main-content section > .runestone.parsons-container,
.ptx-runestone-container #main-content section > .runestone.parsons-problems,
.runestone-sphinx #main-content section > .runestone.parsons-problems,
.ptx-runestone-container #main-content section > .codelens,
.runestone-sphinx #main-content section > .codelens,
.ptx-runestone-container #main-content section > .timedAssessment,
.runestone-sphinx #main-content section > .timedAssessment,
.ptx-runestone-container #main-content section > .jupyterlite_sphinx_iframe_container,
.runestone-sphinx #main-content section > .jupyterlite_sphinx_iframe_container {
  max-width: var(--contentWidthWide);
  margin-left: auto;
  margin-right: auto;
}
.ptx-runestone-container #main-content section > .full-width,
.runestone-sphinx #main-content section > .full-width {
  max-width: var(--contentWidthWide);
}
.ptx-runestone-container .container section > img,
.runestone-sphinx .container section > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ptx-runestone-container .container-fluid > .navbar-collapse,
.runestone-sphinx .container-fluid > .navbar-collapse,
.ptx-runestone-container .container-fluid > .navbar-header,
.runestone-sphinx .container-fluid > .navbar-header,
.ptx-runestone-container .container > .navbar-collapse,
.runestone-sphinx .container > .navbar-collapse,
.ptx-runestone-container .container > .navbar-header,
.runestone-sphinx .container > .navbar-header {
  margin-left: 0;
  margin-right: 0;
}
.ptx-runestone-container .navbar > .container .navbar-brand,
.runestone-sphinx .navbar > .container .navbar-brand {
  margin-left: 0;
}
.ptx-runestone-container .navbar > .container,
.runestone-sphinx .navbar > .container {
  background-color: var(--navbar);
}
.ptx-runestone-container .navbar-toggle,
.runestone-sphinx .navbar-toggle {
  margin-right: 0px;
}
.ptx-runestone-container .footer > .container,
.runestone-sphinx .footer > .container {
  background-color: var(--outerBackground);
}
.ptx-runestone-container .footer > .container p > a,
.runestone-sphinx .footer > .container p > a {
  color: var(--links);
}
.ptx-runestone-container .brand-logo,
.runestone-sphinx .brand-logo {
  float: left;
  display: block;
  margin-top: 4px;
}
.ptx-runestone-container .brand-logo img,
.runestone-sphinx .brand-logo img {
  height: 40px;
}
.ptx-runestone-container .social-menu,
.runestone-sphinx .social-menu {
  width: 220px;
  padding: 10px 10px 15px 20px;
}
.ptx-runestone-container .fb-like,
.runestone-sphinx .fb-like {
  margin-top: 7px;
}
.ptx-runestone-container .fb_iframe_widget span,
.runestone-sphinx .fb_iframe_widget span,
.ptx-runestone-container .fb_iframe_widget iframe,
.runestone-sphinx .fb_iframe_widget iframe {
  height: 20px !important;
  width: 82px !important;
}
.ptx-runestone-container .twitter-follow-button,
.runestone-sphinx .twitter-follow-button {
  margin-top: 10px;
}
.ptx-runestone-container .gittip,
.runestone-sphinx .gittip {
  margin-top: 8px;
}
.ptx-runestone-container .gittip-button,
.runestone-sphinx .gittip-button {
  margin-bottom: -6px;
}
.ptx-runestone-container .dropdown-menu > li > span,
.runestone-sphinx .dropdown-menu > li > span,
.ptx-runestone-container .dropdown-menu > li > div,
.runestone-sphinx .dropdown-menu > li > div,
.ptx-runestone-container .dropdown-menu > li > label,
.runestone-sphinx .dropdown-menu > li > label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: bold;
  line-height: 20px;
  color: var(--grayToWhite);
  white-space: nowrap;
}
.ptx-runestone-container .dropdown-menu > li > label:hover,
.runestone-sphinx .dropdown-menu > li > label:hover,
.ptx-runestone-container .dropdown-menu > li > label:focus,
.runestone-sphinx .dropdown-menu > li > label:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.ptx-runestone-container .dropdown-menu > li > a,
.runestone-sphinx .dropdown-menu > li > a {
  color: var(--grayToWhite);
}
.ptx-runestone-container .loggedinuser,
.runestone-sphinx .loggedinuser {
  font-weight: bold;
}
.ptx-runestone-container .CodeMirror,
.runestone-sphinx .CodeMirror {
  margin: 0 0 1em 0;
  background-color: var(--background);
  height: auto;
  clear: both;
}
.ptx-runestone-container .CodeMirror-scroll,
.runestone-sphinx .CodeMirror-scroll {
  /* this allows CM elements to be resized to (almost) any
     * height while still relying on max-height (which keeps
     * the CM editors to no more than the size needed
     * unless resized) */
  max-height: 60em;
  min-width: 30em;
}
.ptx-runestone-container .ac_section .CodeMirror pre,
.runestone-sphinx .ac_section .CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: inherit;
  padding: 0;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
}
.ptx-runestone-container button.btn,
.runestone-sphinx button.btn,
.ptx-runestone-container btn.btn-sm,
.runestone-sphinx btn.btn-sm,
.ptx-runestone-container input[type="submit"].btn.btn-sm,
.runestone-sphinx input[type="submit"].btn.btn-sm,
.ptx-runestone-container input[type="button"].btn.btn-sm,
.runestone-sphinx input[type="button"].btn.btn-sm {
  font-size: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ptx-runestone-container .dropdown-menu .input-group .input-group-btn button.btn,
.runestone-sphinx .dropdown-menu .input-group .input-group-btn button.btn {
  font-size: 14px;
}
.ptx-runestone-container .btn,
.runestone-sphinx .btn {
  margin: 5px;
}
.ptx-runestone-container .btn.disabled,
.runestone-sphinx .btn.disabled {
  /* needed in Bootstrap 3 to allow tooltips on disabled buttons */
  pointer-events: auto;
}
.ptx-runestone-container .btn-default,
.runestone-sphinx .btn-default,
.ptx-runestone-container .btn-default.disabled,
.runestone-sphinx .btn-default.disabled,
.ptx-runestone-container .btn-default[disabled],
.runestone-sphinx .btn-default[disabled],
.ptx-runestone-container .btn-default.disabled:hover,
.runestone-sphinx .btn-default.disabled:hover,
.ptx-runestone-container .btn-default[disabled]:hover,
.runestone-sphinx .btn-default[disabled]:hover {
  color: #ffffff;
  background-color: var(--codeButtons);
  border-color: var(codeButtonsBorder);
}
.ptx-runestone-container .btn-default:hover,
.runestone-sphinx .btn-default:hover,
.ptx-runestone-container .btn-default:focus,
.runestone-sphinx .btn-default:focus,
.ptx-runestone-container .btn-default:active,
.runestone-sphinx .btn-default:active,
.ptx-runestone-container .btn-default.active,
.runestone-sphinx .btn-default.active {
  background-color: #3a3c3c;
  border-color: #2e2f2f;
  color: #ffffff;
}
.ptx-runestone-container input[type="radio"],
.runestone-sphinx input[type="radio"],
.ptx-runestone-container input[type="checkbox"],
.runestone-sphinx input[type="checkbox"] {
  margin-right: 5px;
}
.ptx-runestone-container .tooltip,
.runestone-sphinx .tooltip {
  z-index: 2000 !important;
}
.ptx-runestone-container .tooltip.in,
.runestone-sphinx .tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ptx-runestone-container h2,
.runestone-sphinx h2 {
  margin-top: 20px;
}
.ptx-runestone-container .alert form,
.runestone-sphinx .alert form {
  margin-bottom: 0;
}
.ptx-runestone-container .alert,
.runestone-sphinx .alert {
  color: var(--grayToWhite);
  padding: 10px;
}
.ptx-runestone-container .alert-info,
.runestone-sphinx .alert-info {
  background-color: var(--alerts);
}
.ptx-runestone-container .alert-danger,
.runestone-sphinx .alert-danger {
  background-color: var(--dangerAlerts);
}
.ptx-runestone-container .unittest-results.alert-danger,
.runestone-sphinx .unittest-results.alert-danger {
  background-color: var(--dangerAlerts) !important;
}
.ptx-runestone-container .unittest-results.alert-success,
.runestone-sphinx .unittest-results.alert-success {
  background-color: var(--successAlerts) !important;
}
.ptx-runestone-container .alert label,
.runestone-sphinx .alert label {
  font-weight: normal;
}
.ptx-runestone-container .navbar_message,
.runestone-sphinx .navbar_message {
  margin-top: 15px;
  font-weight: bold;
}
.ptx-runestone-container dt.label > span.brackets:not(span.brackets > a),
.runestone-sphinx dt.label > span.brackets:not(span.brackets > a),
.ptx-runestone-container dt.label > span.fn-backref:not(span.fn-backref > a),
.runestone-sphinx dt.label > span.fn-backref:not(span.fn-backref > a) {
  color: black;
}
.ptx-runestone-container .admonition,
.runestone-sphinx .admonition {
  padding: 8px 35px 8px 14px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: var(--admonition);
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ptx-runestone-container .admonition.caution,
.runestone-sphinx .admonition.caution {
  color: #a33f3e;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.ptx-runestone-container .admonition.tip,
.runestone-sphinx .admonition.tip,
.ptx-runestone-container .admonition.note,
.runestone-sphinx .admonition.note {
  color: #333;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ptx-runestone-container div.flash,
.runestone-sphinx div.flash {
  font-weight: bold;
  position: fixed;
  padding: 10px;
  top: 55px;
  right: 45px;
  opacity: 0.95;
  margin: 0 0 10px 10px;
  vertical-align: middle;
  cursor: pointer;
  color: #ffffff;
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-image: -webkit-linear-gradient(top, #222, #000);
  background-image: -o-linear-gradient(top, #222, #000);
  background-image: -moz-linear-gradient(90deg, #222, #000);
  background-image: linear-gradient(top, #222, #000);
  background-repeat: repeat-x;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  z-index: 2000;
}
.ptx-runestone-container #web2py_user_form,
.runestone-sphinx #web2py_user_form {
  margin-top: 10px;
}
.ptx-runestone-container #web2py_user_form form,
.runestone-sphinx #web2py_user_form form {
  float: left;
  margin-right: 150px;
  padding-top: 3px;
}
.ptx-runestone-container #web2py_user_form td,
.runestone-sphinx #web2py_user_form td {
  padding-bottom: 15px;
}
.ptx-runestone-container #web2py_user_form td.w2p_fw,
.runestone-sphinx #web2py_user_form td.w2p_fw {
  width: 299px;
}
.ptx-runestone-container #auth-actions,
.runestone-sphinx #auth-actions {
  margin-top: 50px;
}
.ptx-runestone-container #sign_in_text td,
.runestone-sphinx #sign_in_text td {
  font-size: 17px;
  color: #333;
  font-family: "lucida grande", Verdana, sans-serif;
  padding-bottom: 13px;
}
.ptx-runestone-container #auth_user_remember,
.runestone-sphinx #auth_user_remember {
  margin-top: -20px;
}
.ptx-runestone-container #exercises > ol > li,
.runestone-sphinx #exercises > ol > li,
.ptx-runestone-container #programming-exercises > ol > li,
.runestone-sphinx #programming-exercises > ol > li {
  margin-bottom: 30px;
}
.ptx-runestone-container #exercises > ol > li:nth-child(even),
.runestone-sphinx #exercises > ol > li:nth-child(even),
.ptx-runestone-container #programming-exercises > ol > li:nth-child(even),
.runestone-sphinx #programming-exercises > ol > li:nth-child(even) {
  padding: 1.2em 1.4em;
  background: #faf7df;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ptx-runestone-container .scratch-ac-modal,
.runestone-sphinx .scratch-ac-modal {
  width: 90%;
}
.ptx-runestone-container .compare-modal .progress,
.runestone-sphinx .compare-modal .progress {
  margin-bottom: 0;
}
.ptx-runestone-container .compare-me-progress,
.runestone-sphinx .compare-me-progress {
  width: 100%;
}
.ptx-runestone-container .compare-me-progress .progress-bar,
.runestone-sphinx .compare-me-progress .progress-bar,
.ptx-runestone-container .unittest-results-progress .progress-bar,
.runestone-sphinx .unittest-results-progress .progress-bar {
  color: #333;
}
.ptx-runestone-container .modal-body,
.runestone-sphinx .modal-body,
.ptx-runestone-container .modal-content,
.runestone-sphinx .modal-content {
  background-color: var(--background);
}
.ptx-runestone-container .modal-header .close,
.runestone-sphinx .modal-header .close {
  color: var(--bodyFont);
}
.ptx-runestone-container .unittest-results-progress,
.runestone-sphinx .unittest-results-progress {
  width: 25%;
}
.ptx-runestone-container .compare-modal,
.runestone-sphinx .compare-modal {
  width: 350px;
}
.ptx-runestone-container .compare-modal table,
.runestone-sphinx .compare-modal table {
  border-collapse: separate;
  border-spacing: 10px 5px;
}
.ptx-runestone-container .codelens-modal,
.runestone-sphinx .codelens-modal {
  /* we set some custom position styles so that the modal doesn't obscure the codelens visualizer */
  top: 20%;
  right: 20%;
  left: auto;
  bottom: auto;
}
@media (max-width: 768px) {
  .ptx-runestone-container,
  .runestone-sphinx {
    /* remove any custom position styles when the screen is small (mobile devices)
    to prevent the modal from being partially off the screen */
  }
  .ptx-runestone-container .codelens-modal,
  .runestone-sphinx .codelens-modal {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
}
.ptx-runestone-container .codelens-modal > .modal-dialog,
.runestone-sphinx .codelens-modal > .modal-dialog {
  width: 400px;
}
.ptx-runestone-container .footnote.table,
.runestone-sphinx .footnote.table {
  width: auto;
  margin-bottom: 10px;
}
.ptx-runestone-container .footnote.table td.label,
.runestone-sphinx .footnote.table td.label {
  padding: 2px 5px 2px 5px;
  background-color: #d9edf7;
}
.ptx-runestone-container .ac-canvas,
.runestone-sphinx .ac-canvas {
  background-color: white;
  display: inline-block;
}
.ptx-runestone-container .video-play-overlay,
.runestone-sphinx .video-play-overlay {
  position: relative;
  top: -150px;
  left: 44%;
  height: 85px;
  width: 130px;
  background-position: center;
  background-repeat: no-repeat;
}
.ptx-runestone-container .video_popup video,
.runestone-sphinx .video_popup video {
  width: var(--contentWidthRegular);
  cursor: pointer;
}
.ptx-runestone-container .ui-sortable-helper,
.runestone-sphinx .ui-sortable-helper {
  height: auto !important;
  width: auto !important;
}
.ptx-runestone-container .navLink,
.runestone-sphinx .navLink {
  z-index: 2;
  display: inline;
  bottom: 65px;
  position: fixed;
  opacity: 0.4;
}
.ptx-runestone-container .navLink:hover,
.runestone-sphinx .navLink:hover {
  opacity: 1;
}
.ptx-runestone-container .navLink a,
.runestone-sphinx .navLink a {
  display: inline-block;
  background-color: white;
  border-style: solid;
  border-color: lightgrey;
  border-width: 2px;
  width: 100px;
  height: 50px;
}
.ptx-runestone-container #relations-next,
.runestone-sphinx #relations-next {
  right: 35px;
}
.ptx-runestone-container #relations-prev,
.runestone-sphinx #relations-prev {
  left: 35px;
}
.ptx-runestone-container .nextprev-list,
.runestone-sphinx .nextprev-list {
  margin: 10px;
  padding-left: 0;
  height: 50px;
}
@media (max-width: 600px) {
  .ptx-runestone-container .navLink,
  .runestone-sphinx .navLink {
    display: inline-block;
    bottom: auto;
    position: absolute;
  }
  .ptx-runestone-container #relations-next,
  .runestone-sphinx #relations-next,
  .ptx-runestone-container #relations-prev,
  .runestone-sphinx #relations-prev {
    width: 25%;
    padding: 0 20px;
    display: inline;
  }
}
.ptx-runestone-container #completionButton,
.runestone-sphinx #completionButton {
  margin-top: 25px;
  margin-bottom: 15px;
  padding-left: 70px;
  padding-right: 70px;
  color: #ffffff;
  font-weight: bold;
}
.ptx-runestone-container .buttonAskCompletion,
.runestone-sphinx .buttonAskCompletion {
  background-color: var(--completionButton);
  border-color: var(--completionButtonHover);
  font-weight: bold;
}
.ptx-runestone-container .buttonAskCompletion:hover,
.runestone-sphinx .buttonAskCompletion:hover {
  background-color: var(--completionButtonHover);
  border-color: var(--completionButtonHover);
}
.ptx-runestone-container .buttonConfirmCompletion,
.runestone-sphinx .buttonConfirmCompletion {
  background-color: #50d392;
  border-color: #3dc682;
}
.ptx-runestone-container .buttonConfirmCompletion:hover,
.runestone-sphinx .buttonConfirmCompletion:hover {
  background-color: #3dc682;
  border-color: #3dc682;
}
.ptx-runestone-container .navLinkBg,
.runestone-sphinx .navLinkBg {
  height: 40px;
  background-color: #ffffff;
  z-index: 1;
  position: fixed;
  bottom: 55px;
  color: #999;
  font-weight: bold;
  -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}
.ptx-runestone-container .navLinkBg:hover,
.runestone-sphinx .navLinkBg:hover {
  color: #999;
}
.ptx-runestone-container #navLinkBgRight,
.runestone-sphinx #navLinkBgRight {
  right: -1000px;
  padding: 10px 15px 0 65px;
}
.ptx-runestone-container #navLinkBgLeft,
.runestone-sphinx #navLinkBgLeft {
  left: -65px;
  padding-left: 15px;
  padding-right: 50px;
}
.ptx-runestone-container .activehtml,
.runestone-sphinx .activehtml {
  width: 100%;
  height: 400px;
  background-color: #ffffff;
}
.ptx-runestone-container .container section > div.sidebar,
.runestone-sphinx .container section > div.sidebar {
  margin: 0 0 0.5em 1em;
}
.ptx-runestone-container a.disqus_thread_link,
.runestone-sphinx a.disqus_thread_link {
  display: block;
}
.ptx-runestone-container .reveal_button,
.runestone-sphinx .reveal_button {
  display: block;
  margin-left: 0;
}
.ptx-runestone-container iframe[seamless],
.runestone-sphinx iframe[seamless] {
  display: block;
}
@media (min-width: 768px) {
  .ptx-runestone-container .container section > div.sidebar,
  .runestone-sphinx .container section > div.sidebar {
    margin: 0 3em 0.5em 1em;
  }
}
@media (min-width: 992px) {
  .ptx-runestone-container .container section > div.sidebar,
  .runestone-sphinx .container section > div.sidebar {
    margin: 0 11em 0.5em 1em;
  }
}
@media (min-width: 1200px) {
  .ptx-runestone-container .container section > div.sidebar,
  .runestone-sphinx .container section > div.sidebar {
    margin: 0 18em 0.5em 1em;
  }
}
.ptx-runestone-container div.ExecutionVisualizer table.visualizer,
.runestone-sphinx div.ExecutionVisualizer table.visualizer {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}
.ptx-runestone-container .sltooltip,
.runestone-sphinx .sltooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  padding-bottom: 5px;
  font-size: 11px;
  visibility: visible;
  margin-top: -2px;
  bottom: 120%;
  margin-left: -2em;
}
.ptx-runestone-container .sltooltip .sltooltip-arrow,
.runestone-sphinx .sltooltip .sltooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
}
.ptx-runestone-container .sltooltip-inner,
.runestone-sphinx .sltooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: var(--tooltip);
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ptx-runestone-container ul.dropdown-menu.globaltoc,
.runestone-sphinx ul.dropdown-menu.globaltoc {
  max-height: 700px;
  overflow: auto;
}
.ptx-runestone-container .globaltoc span.caption-text,
.runestone-sphinx .globaltoc span.caption-text {
  display: inline-block;
  font-weight: bold;
  font-size: large;
}
.ptx-runestone-container textarea.lp-result,
.runestone-sphinx textarea.lp-result {
  width: 100%;
  height: 10em;
  font-family: monospace;
}
.ptx-runestone-container .visuallyhidden,
.runestone-sphinx .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */
}
.ptx-runestone-container .visuallyhidden.focusable:active,
.runestone-sphinx .visuallyhidden.focusable:active,
.ptx-runestone-container .visuallyhidden.focusable:focus,
.runestone-sphinx .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}
.ptx-runestone-container .blockquote,
.runestone-sphinx .blockquote {
  text-align: center;
  font-size: large;
  font-style: italic;
  padding-left: 2em;
  padding-right: 2em;
}
.ptx-runestone-container #subchapterprogress.ui-progressbar .ui-progressbar-value,
.runestone-sphinx #subchapterprogress.ui-progressbar .ui-progressbar-value {
  margin: 0;
  border-radius: 0px;
}
.ptx-runestone-container #subchapterprogress > div,
.runestone-sphinx #subchapterprogress > div {
  background: green;
}
.ptx-runestone-container #subchapterprogress > div.loggedout,
.runestone-sphinx #subchapterprogress > div.loggedout {
  background: lightgray;
}
.ptx-runestone-container .runestone_caption,
.runestone-sphinx .runestone_caption {
  text-align: center;
}
.ptx-runestone-container .runestone_caption_divid,
.runestone-sphinx .runestone_caption_divid {
  opacity: 50%;
}
.ptx-runestone-container #questions .runestone_caption:before,
.runestone-sphinx #questions .runestone_caption:before {
  counter-increment: rscomponent;
  content: "Problem: " counter(rscomponent) " -- ";
}
.ptx-runestone-container body,
.runestone-sphinx body {
  color: var(--bodyFont);
}
.ptx-runestone-container .jupyter_container .output,
.runestone-sphinx .jupyter_container .output {
  margin-top: 10px;
}
.ptx-runestone-container .jupyter_container .output td,
.runestone-sphinx .jupyter_container .output td {
  padding-left: 5px;
  padding-right: 5px;
}
.ptx-runestone-container .jupyter_container .output th,
.runestone-sphinx .jupyter_container .output th {
  padding-left: 5px;
  padding-right: 5px;
}
.ptx-runestone-container .dropdown-menu > li > label.theme-switch,
.runestone-sphinx .dropdown-menu > li > label.theme-switch {
  display: flex;
  align-items: center;
  font-weight: normal;
  cursor: pointer;
}
.ptx-runestone-container .theme-switch input,
.runestone-sphinx .theme-switch input {
  display: none;
}
.ptx-runestone-container .theme-switch .slider,
.runestone-sphinx .theme-switch .slider {
  background-color: #ccc;
  height: 1.25em;
  width: 2em;
  transition: 0.4s;
  position: relative;
  margin-right: 3px;
}
.ptx-runestone-container .theme-switch .slider:before,
.runestone-sphinx .theme-switch .slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: calc(1.25em - 4px);
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: calc(1.25em - 4px);
}
.ptx-runestone-container .theme-switch input:checked + .slider,
.runestone-sphinx .theme-switch input:checked + .slider {
  background-color: #66bb6a;
}
.ptx-runestone-container .theme-switch input:checked + .slider:before,
.runestone-sphinx .theme-switch input:checked + .slider:before {
  transform: translateX(calc(0.75em - 1px));
}
.ptx-runestone-container .theme-switch .slider.round,
.runestone-sphinx .theme-switch .slider.round {
  border-radius: 1.25em;
}
.ptx-runestone-container .theme-switch .slider.round:before,
.runestone-sphinx .theme-switch .slider.round:before {
  border-radius: 1.25em;
}
.ptx-runestone-container .adcopy,
.runestone-sphinx .adcopy {
  width: 60%;
  background-color: #f2e0c3;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  border: solid black 2px;
  border-radius: 10px;
}
.ptx-runestone-container .adcopy .donateb,
.runestone-sphinx .adcopy .donateb {
  margin-left: 30%;
}
.ptx-runestone-container .isCorrect:before,
.runestone-sphinx .isCorrect:before {
  /*content: url(https://em-content.zobj.net/thumbs/240/apple/325/check-mark_2714-fe0f.png);*/
  content: "✅ ";
  float: right;
  padding-left: 4px;
}
.ptx-runestone-container .isInCorrect:before,
.runestone-sphinx .isInCorrect:before {
  /*content: url(https://em-content.zobj.net/thumbs/240/apple/325/check-mark_2714-fe0f.png);*/
  content: "⚠️ ";
  float: right;
  padding-left: 4px;
}
.ptx-runestone-container pre,
.runestone-sphinx pre {
  color: inherit;
  background: inherit;
}
.ptx-runestone-container summary.ptx-footnote__number,
.runestone-sphinx summary.ptx-footnote__number {
  display: inline;
}
.ptx-runestone-container summary.knowl__link,
.runestone-sphinx summary.knowl__link {
  display: list-item inline;
}
.ptx-runestone-container details.ptx-footnote,
.runestone-sphinx details.ptx-footnote {
  display: inline;
}
:root {
  --background: #ffffff;
  --outerBackground: #eeeeee;
  --links: #0645ad;
  --bodyFont: var(--body-text-color, #000000);
  --tooltip: #ffffff;
  --grayToWhite: #333333;
  --navbar: #f8f8f8;
  --navbarFont: #707070;
  --navbarFontHover: #000000;
  --alerts: #d9edf7;
  --completionButton: #ffaa2b;
  --completionButtonHover: #ff9f19;
  --admonition: #fcf8e3;
  --admonitionBorder: #fbeed5;
  --codeButtons: #474949;
  --codeButtonsBorder: #474949;
  --dangerAlerts: #f2dede;
  --successAlerts: #dff0d8;
  --contentWidthRegular: 660px;
  --contentWidthWide: 1060px;
  --componentBgColor: #f0f8ff;
  --componentBorderColor: #000000;
  --questionBgColor: #e1efff;
  --parsonsBgColor: #ffa;
  --parsonsBorderColor: #ee0;
  --parsonsCorrectBgColor: #dff0d8;
  --parsonsCorrectBorderColor: #ade595;
  --parsonsIncorrectBgColor: #f2dede;
  --parsonsIncorrectBorderColor: #f2b6b6;
}
:root.dark-mode {
  --background: #2c2f33;
  --outerBackground: #23272a;
  --links: #7289da;
  --bodyFont: var(--body-text-color, #99aab5);
  --tooltip: #000000;
  --grayToWhite: #ffffff;
  --navbar: #3d3d3d;
  --navbarFont: #ffffff;
  --navbarFontHover: #d6d6d6;
  --alerts: #714082;
  --completionButton: #650087;
  --completionButtonHover: #560073;
  --admonition: #3d3d3d;
  --admonitionBorder: #262626;
  --codeButtons: #67739d;
  --codeButtonsBorder: #ffffff;
  --dangerAlerts: #8c2626;
  --successAlerts: #217300;
  --componentBgColor: var(--rs-component-bg, var(--knowl-background, #07467d));
  --componentBorderColor: var(--rs-component-border, var(--knowl-border-color, #939090));
  --questionBgColor: var(--rs-component-bg, var(--knowl-nested-1-background, #0f5a9b));
  --parsonsBgColor: #e8e8b2;
  --parsonsBorderColor: #a8a82d;
  --parsonsCorrectBgColor: #a3c097;
  --parsonsCorrectBorderColor: #60904c;
  --parsonsIncorrectBgColor: #ae9090;
  --parsonsIncorrectBorderColor: #c16b6b;
}
[data-theme="dark"] {
  --background: #2c2f33;
  --outerBackground: #23272a;
  --links: #7289da;
  --bodyFont: #99aab5;
  --tooltip: #000000;
  --grayToWhite: #ffffff;
  --navbar: #3d3d3d;
  --navbarFont: #ffffff;
  --navbarFontHover: #d6d6d6;
  --alerts: #714082;
  --completionButton: #650087;
  --completionButtonHover: #560073;
  --admonition: #3d3d3d;
  --admonitionBorder: #262626;
  --codeButtons: #7289da;
  --codeButtonsBorder: #ffffff;
  --dangerAlerts: #8c2626;
  --successAlerts: #217300;
  --componentBgColor: #07467d;
  --componentBorderColor: #939090;
  --questionBgColor: #17555d;
}
#scprogresscontainer {
  width: 100%;
  max-width: 500px;
  margin: 10px auto;
}

/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./runestone/common/css/user-highlights.css ***!
  \********************************************************************************************/
/* Variables holding theme colors */
:root {
	--menu: #FFFFFF;
}

[data-theme="dark"] {
	--menu: #000000;
}

.my-highlighted-text{
	background-color:#FFFF99;
}
.social-highlighted-text{
	background-color:#FFCCCC;
}
.highlight-option-box{
	position:absolute;
	top:0px;
	left:0px;
}
.highlight-option-box li{ 
	height:24px;
}
#continue-reading{
	padding-top:20px;
	display: none;
}
#continue-reading a{
	float:right;
	margin-right:20px;
}
li.completed
{
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNpi/P//PwMlgImBQjAwBthc4osH4skgNguJGrmA1BQgjgPiUJIMAGpWBVKrgNgAiL2P6H3aRrQBQM12QGo1EIsBcQxMM0oYABXxAjETFs2+QGobVHM9UPNSjEAEKgoEUjeBuBhNcwDUZm4gXg/U3IRuAcwLSkAsCcRdQE16QDoRiG2BGGQbOxA/BOIcbN5jhKVEoMYiINULFT8PxCJALAvlhwBtX4vXAKghpSBXoKlZCtQcQ1RCAirsBlJVSEIfgLiRpJQINKQdSNVCuTOB/Nt44xjkBWzY+iJvGRBr4pKHYUZKszNAgAEAln9yGpx/ZXMAAAAASUVORK5CYII=);
}
li.active
{
list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIlJREFUeNpi/P//PwMlgImBQjAMDGCBsxZIkaYz4RmaAZhAHYjNoOxTQHwTvwsQgAeIe4E4DU18FhAXAPF3QgbMB+IQLOIgA4WAOBRfIOri0AwDIDktfAbYEBF89jRNB0eI0HMEnwGXgXgNHs1roGrweiERGmUMWKIxkZh08AWI04G4j5iEBBBgAPddF58mobqdAAAAAElFTkSuQmCC);
}
.infoTextCompleted{
	margin-left:10px;
	font-size:0.9em;
	color:#3dc682;
	display:none;
	font-style:italic;
	opacity: 0.7;
}
.infoTextActive{
	margin-left:10px;
	font-size:0.9em;
	color:#ff9f19;
	display:none;
	font-style:italic;
	opacity: 0.7;
}
.dropdown-menu{
	background-clip: padding-box;
    background-color: var(--menu);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    list-style: none outside none;
    margin: 1px 0 0;
    min-width: 160px;
    padding: 4px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu ul {
    list-style: disc outside none;
    margin: 0 0 9px 25px;
    padding: 0;
}

.sidebar-highlights{
    background-color:#FFFF99;
}
div.documentwrapper {
	border : 0 none;
}
div.bodywrapper {
	border-right: 0 none;
}
div.sphinxsidebar {
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
}
.body>.section .section{
	padding-top: 1px;
}
#jump-to-chapter{
    border: 1px solid #CCCCCC;
    letter-spacing: 0.015em;
    line-height: 120%;
    padding: 0.5em;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#navigation-links{
	background-color: #F8F8F8;
    border: 1px solid #CCCCCC;
	padding:10px;
	margin:10px;
}

/*!***************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./runestone/matrixeq/css/matrixeq.css ***!
  \***************************************************************************************/
.matrixeq_container {
  padding: 6px 6px 6px 6px;
  margin: 0px 0px 6px 0px;
}

span.matrix_table {
  display: inline-table;
  background-color: inherit;
  border-width: 2px 2px;
  border-style: solid;
  border-color: black;
  text-align: center;
  padding: 0px 1px;
  margin: 0px 0px 4px 0px;
  overflow: visible;
}

span.matrix_column {
  display: inline-table;
  background-color: inherit;
  padding: 2px 8px 2px 8px;
  margin: 0px 1px;
  border-width: 0px 0px 0px 0px;
  font-family: monospace;
  font-size: 12px;
  vertical-align: middle;
}

span.matrix_column div {
  display: block;
  margin: 1px;
  padding: 2px;
  background-color: inherit;
}

span.matrix_table .matrix_column {
  border-style: none;
  margin-left: 5px;
  margin-right: 5px;
}

span.matrix_table:before {
  content: " ";
  background-color: inherit;
  width: 85%;
  text-align: center;
  height: 2px;
  position: relative;
  top: -2px;
  z-index: 100;
  display: block;
  margin: 0px auto;
}

span.matrix_table:after {
  content: " ";
  background-color: inherit;
  width: 85%;
  text-align: center;
  height: 2px;
  position: relative;
  top: 2px;
  z-index: 100;
  display: block;
  margin: 0px auto;
}

span.matrix_column:before {
  content: " ";
  width: 85%;
  height: 2px;
  position: relative;
  top: -2px;
  z-index: 100;
  display: block;
}

span.matrix_column:after {
  content: " ";
  width: 85%;
  height: 2px;
  position: relative;
  top: 2px;
  z-index: 100;
  display: block;
}

span.matrix_table span.matrix_column:before {
  height: 0px;
}

span.matrix_table span.matrix_column:after {
  height: 0px;
}

span.matrix_table input[type="text"] {
  display: block;
  margin: 0;
  width: 50px;
  height: 24px;
  font-family: sans-serif;
  font-size: 12px;
  appearance: none;
  box-shadow: none;
  text-align: right;
  background-color: inherit;
}

span.matrix_operator {
  display: inline-table;
  padding: 0px;
  margin: 0px 4px 0px 4px;
  font-family: monospace;
  font-size: 18px;
  vertical-align: middle;
}

span.matrix_label {
  display: inline-table;
  padding: 0px 0px 0px 20px;
  margin: 0px 1px;
  font-family: sans-serif;
  font-size: 12px;
  vertical-align: middle;
}

/* Colors for matrix highlighting */

.lightcyanColor {
  background-color: lightcyan;
}

.lightgreyColor {
  background-color: lightgrey;
}

.purpleColor {
  background-color: #DFB5E8;
}

.yellowColor {
  background-color: #FDFF9D;
}




/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./runestone/webgldemo/css/webglinteractive.css ***!
  \************************************************************************************************/
/********************* Colour reference chart****************
elememt ********* property ********* colour ********

webgl_container  background-color    #fcf8e3

*/

/* Major sections */
.webgl_container {
  background-color: #fcf8e3;
  box-sizing: border-box;
  width: 100%;
  display: block;
  margin-bottom: 1em;
}

.webgl_cmds {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 6px;
}

.webgl_row2 {
  box-sizing: border-box;
  width: 100%;
  padding: 0px 4px 0px 4px;
  display: block;
  height: 550px;
}

.webgl_editors {
  box-sizing: border-box;
  float: left;
  display: block;
  visibility: visible;
  width: 50%;
}

.webgl_canvas {
  box-sizing: border-box;
  float: left;
  display: block;
  visibility: visible;
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
  width: 50%;
}

.webgl_output {
  box-sizing: border-box;
  width: 100%;
  padding: 4px;
  margin-top: 6px;
  float: left;
}

/* Details within each section */
/* Tabbed titles, ul horizontal list */
.webgl_nav_tabs {
  height: 31px;
  width: 100%;
  margin: 0px;
  padding: 6px 0px 0px 0px;
  background-color: #CFCCB8;
  border-color: #fbeed5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  list-style-type: none;
  overflow: hidden;
  display: inline-flex;
}

.webgl_nav_tabs li {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0px 0px 0px 4px;
  padding: 4px 1px 4px 4px;
  list-style-type: none;
  position: relative;
  float: left;
  background-color: #E6E2CC;
  font-size: 9pt;
}

.webgl_nav_tabs li > a {
  padding: 8px 8px 8px 8px;
  color: #555;
  text-decoration: none;
}

.webgl_nav_tabs > li > a:hover {
  border-color: #b4b19d;
  border-bottom-width: 0;
}

.webgl_nav_tabs li.active {
  background-color: #ffffff;
  list-style-type: none;
  list-style-image: none;
}

/* Webgl editors */
.webgl_tab_content {
  width: 100%;
  position: absolute;
  clear: both;
  margin: 0px 0px 20px 0px;
  border: 0px;
  color: #c09853;
  background-color: #fcf8e3;
  z-index: 1;
}

.webgl_tab_content.active {
  z-index: 2;
}

.webgl_tab_content > * {
  margin-left: auto;
  margin-right: auto;
  /*	position:relative; */
}

.webgl_tab_content .clearfix {
  position: initial;
}

.webgl_tab_editor {
  width: 100%;
  position: absolute;
  clear: both;
  padding: 10px 4px 10px 4px;
  margin: 0px 0px 20px 0px;
  border: 0px;
  color: #c09853;
  background-color: #fcf8e3;
}

/* span that contains the tabbed text editors */
.webgl_code {
  width: 100%;
  float: left;
}

.webgl_tab_contents_text {
  width: 100%;
  position: absolute;
  clear: both;
  padding: 10px 4px 10px 4px;
  margin: 0px 0px 20px 0px;
  border: 0px;
  color: #c09853;
  background-color: #fcf8e3;
  z-index: 1;
}

.webgl_errorMessages {
  color: red;
}

.webgl_warningMessages {
  color: rgb(170, 34, 164);
}

.webgl_infoMessages {
  color: rgb(24, 144, 64);
}

.webgl_output_div {
  width: 100%;
  margin: 2px;
  border: 1px solid lightgrey;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 4px;
  background-color: white;
  overflow: auto;
  height: 14em;
  font-size: 12px;
  font-weight: normal;
}

.webgl_editor_highlight {
  background-color: #EEEEEE; /* very light grey */
}

/* 
Removed as these rules apply to entire browser window and not just webgl interactives
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
*/

.webgl_btn {
  display: inline-block;
  padding: 3px 6px;
  margin-bottom: 0;
  background-color: thistle;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.webgl_checkbox {
}

.webgl_tabbed_editor {
  width: 100%;
  resize: none;
  font-family: monospace, sans-serif;
  font-size: 9pt;
  font-style: normal;
}

.canvas3D {
  width: 100%;
  height: 100%;
}

.CodeMirror.webgl-default {
  border: 1px solid #eee;
  font-family: monospace, sans-serif;
  font-size: 8pt;
  font-style: normal;
}

button.btn.webgl-default {
  font-size: 8pt;
}



/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./runestone/common/css/presenter_mode.less ***!
  \***********************************************************************************************************************************/
.runestone-sphinx {
  /*  bnm -- comment this out for now as it breaks codelens indentation and arrows
.visualizer tr{
  display: flex;
}
*/
  /* .col-md-12 {
  width: 58.333333333333336%;
}

.card-mode .col-md-7 {
  width: 50%;
} */
}
.runestone-sphinx .hidden {
  display: none;
}
.runestone-sphinx .view-toggle {
  padding: 0.85em;
}
.runestone-sphinx .presentation-mode section * {
  display: none;
}
.runestone-sphinx .presentation-mode section .runestone,
.runestone-sphinx .presentation-mode section .runestone * {
  display: initial;
}
.runestone-sphinx .present {
  height: 100vh;
}
.runestone-sphinx .full-height {
  height: 100vh;
}
.runestone-sphinx .bottom {
  position: absolute;
  bottom: 0;
}
.runestone-sphinx #codeDisplayDiv {
  width: auto!important;
}
.runestone-sphinx div.ExecutionVisualizer #dataViz {
  margin: 0;
}
.runestone-sphinx div.ExecutionVisualizer div#stackHeader {
  text-align: center;
}
.runestone-sphinx #stackFrame {
  display: block!important;
}
.runestone-sphinx #stackHeapTable {
  width: 100%;
}
.runestone-sphinx #stackHeapTable tr {
  justify-content: space-around;
}
.runestone-sphinx div.ExecutionVisualizer td#stack_td,
.runestone-sphinx div.ExecutionVisualizer td#heap_td {
  flex: 1;
}
.runestone-sphinx .presentation-title {
  display: none;
}
.runestone-sphinx .present .presentation-title {
  display: block;
}
.runestone-sphinx div.ExecutionVisualizer div#heap {
  float: none;
  padding-left: 0;
}
.runestone-sphinx #stack_td tr {
  display: table-row;
}
.runestone-sphinx #heap_td tr {
  display: table-row;
}
.runestone-sphinx #codeDisplayDiv {
  margin: 0 auto;
}
.runestone-sphinx #vizLayoutTd {
  flex: 1;
}
.runestone-sphinx #vizLayoutTdFirst {
  flex: 2;
}
.runestone-sphinx #vizLayoutTdSecond {
  flex: 1;
}
.runestone-sphinx #vizLayoutTdThird {
  flex: 2;
}
.runestone-sphinx #progOutputs {
  display: block!important;
  margin: 0 20px;
  width: 60%;
}
.runestone-sphinx #pyStdout {
  width: 100%!important;
}
.runestone-sphinx div.ExecutionVisualizer #pyStdout {
  margin-bottom: 1em;
}
.runestone-sphinx div.ExecutionVisualizer table.visualizer {
  width: 100%;
}
.runestone-sphinx .present #vizLayoutTdThird {
  text-align: left;
}
.runestone-sphinx .ac-block {
  display: flex;
  margin-bottom: 1em;
}
.runestone-sphinx .row-mode .ac-block {
  display: block;
  margin-bottom: 0;
}
.runestone-sphinx .row-mode .ac_output,
.runestone-sphinx .row-mode .ac_code_div {
  float: none;
  display: block;
  width: auto;
  max-width: none;
}
.runestone-sphinx .row-mode .ac_code_div {
  margin-bottom: 1em;
}
.runestone-sphinx .ac_section > * {
  max-width: 100%;
}
.runestone-sphinx .ac_output {
  display: block;
  max-width: 100%;
}
.runestone-sphinx .ac_output pre {
  visibility: visible!important;
  min-height: 60px;
}
.runestone-sphinx .CodeMirror {
  margin: 0;
  max-width: 100%;
  border-radius: 3px;
  min-height: 60px;
}
.runestone-sphinx .container section > runestone:not(.ac_section) {
  max-width: none;
  margin: 0;
}
.runestone-sphinx .presentation-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.runestone-sphinx .layout-btn {
  background-color: #FBEED5;
  border: 2px solid #DFD4BE;
  border-radius: 2px;
  padding: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.5rem;
  transition: all 0.2s ease;
}
.runestone-sphinx .layout-btn.active-layout,
.runestone-sphinx .layout-btn:focus {
  border: 2px solid #979797;
  outline: none;
}
.runestone-sphinx .sketchpad-container {
  min-width: 50%;
  min-height: 300px;
  padding: 0 15px;
}
.runestone-sphinx .card-mode .sketchpad-container {
  width: 50%;
  margin: 0;
  display: inline-block;
  /*margin: 0 -15px;*/
  vertical-align: top;
}
.runestone-sphinx .row-mode .error {
  margin: 20px 15px;
}
.runestone-sphinx .card-mode .error {
  margin: 28px 0 0;
  width: 50%;
  display: inline-block;
  padding: 0 15px;
  vertical-align: top;
  margin-top: 28px;
}
.runestone-sphinx .sketchpad {
  background: white;
  border: 2px solid grey;
  border-radius: 3px;
  width: 100%;
  min-height: 300px;
  display: block;
}
.runestone-sphinx .btn-presenter {
  padding: 0.5rem 1rem;
  border-radius: 3px;
  font-weight: 500;
  margin: 1.5rem 0 1.5rem 1.5rem;
}
.runestone-sphinx .btn-grey-outline {
  border: 2px solid grey;
  color: grey;
  background: white;
}
.runestone-sphinx .btn-grey-solid {
  border: 2px solid grey;
  color: white;
  background: grey;
}
.runestone-sphinx body.present .ac_section > * {
  max-width: none;
}
.runestone-sphinx body.present iframe {
  width: 100%;
}
.runestone-sphinx body.present {
  /* font-size: 2.0em; */
}
.runestone-sphinx body.present #relations-prev,
.runestone-sphinx body.present #relations-next,
.runestone-sphinx body.present .navLinkBg {
  display: none;
}
.runestone-sphinx body.present .btn-presenter {
  position: absolute;
}
.runestone-sphinx body.present .btn-presenter.prev-exercise {
  left: 0px;
}
.runestone-sphinx body.present .btn-presenter.next-exercise {
  right: 0px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlZml4LXJ1bmVzdG9uZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7O0VBRUU7Ozs7RUFJQTtFQUNBLDJFQUEyRTtFQUMzRSxvRkFBb0Y7RUFDcEYsd0NBQXdDO0VBQ3hDLG1DQUFtQztFQUNuQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7V0EwQlM7RUFDVCx1RUFBdUU7RUFDdkUsMEVBQTBFO0VBQzFFLHlFQUF5RTtFQUN6RSwwRUFBMEU7RUFDMUUsMEZBQTBGO0VBQzFGLDRFQUE0RTtFQUM1RSw2RUFBNkU7RUFDN0UsbUNBQW1DO0VBQ25DLHVFQUF1RTtFQUN2RSwrQ0FBK0M7RUFDL0MscUVBQXFFO0VBQ3JFLHNFQUFzRTtFQUN0RSwrREFBK0Q7RUFDL0QsbUNBQW1DO0VBQ25DLG1DQUFtQztFQUNuQyw4REFBOEQ7RUFDOUQsc0RBQXNEO0VBQ3RELHVDQUF1QztFQUN2QywyQkFBMkI7RUFDM0Isa0VBQWtFO0VBQ2xFLDZFQUE2RTtFQUM3RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FnRkQ7RUFDQztrRkFDZ0Y7RUFDaEYsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsMERBQTBEO0VBQzFELDRDQUE0QztFQUM1QyxvQ0FBb0M7RUFDcEMsaUNBQWlDO0VBQ2pDLDhEQUE4RDtFQUM5RCw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCOzs7Ozs7O0VBT0E7RUFDQTs7OztFQUlBO0VBQ0EsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osK0RBQStEO0VBQy9ELGlEQUFpRDtFQUNqRCwrREFBK0Q7QUFDakU7QUEzS0E7O0VDT0U7RUFDQTtFQUNBO0FEd0tGO0FBakxBOztFQ1lFO0FEeUtGO0FBckxBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQzJCRTtBRHNMRjtBQWpOQTs7Ozs7Ozs7RUNpQ0U7RUFDQTtBRDBMRjtBQTVOQTs7RUNxQ0U7RUFDQTtBRDJMRjtBQWpPQTs7OztFQzBDRTtBRDZMRjtBQXZPQTs7RUM2Q0U7QUQ4TEY7QUEzT0E7Ozs7RUNpREU7QURnTUY7QUFqUEE7O0VDb0RFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpTUY7QUF6UEE7Ozs7RUM0REU7QURtTUY7QUEvUEE7O0VDK0RFO0FEb01GO0FBblFBOztFQ2tFRTtFQUNBO0FEcU1GO0FBeFFBOztFQ3NFRTtFQUNBO0FEc01GO0FBN1FBOztFQzBFRTtBRHVNRjtBQWpSQTs7OztFQzhFRTtFQUNBO0VBQ0E7RUFDQTtBRHlNRjtBQTFSQTs7RUNvRkU7QUQwTUY7QUE5UkE7O0VDdUZFO0FEMk1GO0FBbFNBOztFQzBGRTtBRDRNRjtBQXRTQTs7RUM2RkU7QUQ2TUY7QUExU0E7O0VDZ0dFO0FEOE1GO0FBOVNBOztFQ21HRTtFQUNBO0VBQ0E7RUFDQTtBRCtNRjtBQXJUQTs7RUN5R0U7QURnTkY7QUF6VEE7Ozs7Ozs7O0VDK0dFO0VBQ0E7QURvTkY7QUFwVUE7Ozs7Ozs7Ozs7RUN1SEU7RUFDQTtFQUNBO0FEeU5GO0FBbFZBOztFQzRIRTtBRDBORjtBQXRWQTs7OztFQ2dJRTtBRDRORjtBQTVWQTs7Ozs7Ozs7RUNzSUU7RUFDQTtBRGdPRjtBQXZXQTs7OztFQzJJRTtBRGtPRjtBQTdXQTs7OztFQytJRTtFQUNBO0FEb09GO0FBcFhBOztFQ21KRTtBRHFPRjtBQXhYQTs7OztFQ3VKRTtFQUNBO0VBQ0E7RUFDQTtBRHVPRjtBQWpZQTs7OztFQzhKRTtBRHlPRjtBQXZZQTs7RUNpS0U7RUFDQTtFQUNBO0VBQ0E7QUQwT0Y7QUE5WUE7Ozs7RUN3S0U7QUQ0T0Y7QUFwWkE7O0VDMktFO0VBQ0E7RUFDQTtBRDZPRjtBQTFaQTs7RUNnTEU7RUFDQTtBRDhPRjtBQS9aQTs7RUNvTEU7QUQrT0Y7QUFuYUE7O0VDdUxFO0FEZ1BGO0FBdmFBOztFQzBMRTtFQUNBO0FEaVBGO0FBNWFBOzs7O0VDK0xFO0FEbVBGO0FDaFBBO0VBQUE7Ozs7OztJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURxUEY7RUM3UEY7Ozs7SUFZSTtFRHVQRjtFQ25RRjs7SUFlSTtFRHdQRjtFQ3ZRRjs7SUFrQkk7RUR5UEY7RUMzUUY7Ozs7SUFzQkk7RUQyUEY7RUNqUkY7Ozs7SUEwQkk7SUFDQTtFRDZQRjtFQ3hSRjs7SUE4Qkk7RUQ4UEY7RUM1UkY7Ozs7SUFrQ0k7RURnUUY7RUNsU0Y7O0lBcUNJO0VEaVFGO0VDdFNGOzs7Ozs7SUEwQ0k7SUFDQTtFRG9RRjtFQy9TRjs7OztJQStDSTtFRHNRRjtFQ3JURjs7SUFrREk7RUR1UUY7RUN6VEY7Ozs7SUFzREk7RUR5UUY7RUMvVEY7O0lBeURJO0VEMFFGO0VDblVGOztJQTRESTtFRDJRRjtFQ3ZVRjs7OztJQWdFSTtFRDZRRjtFQzdVRjs7OztJQW9FSTtFRCtRRjtBQUNGO0FDN1FBO0VBQ0U7RUFDQTtFQUNBO0FEK1FGO0FBM2hCQTs7RUMrUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ1JGO0FBdmlCQTs7RUMwUkU7QURpUkY7QUEzaUJBOztFQzZSRTtBRGtSRjtBQS9pQkE7Ozs7RUNpU0U7QURvUkY7QUFyakJBOztFQ29TRTtBRHFSRjtBQXpqQkE7O0VDdVNFO0FEc1JGO0FBN2pCQTs7RUMwU0U7QUR1UkY7QUFqa0JBOztFQzZTRTtBRHdSRjtBQXJrQkE7O0VDZ1RFO0FEeVJGO0FBemtCQTs7RUNtVEU7QUQwUkY7QUE3a0JBOztFQ3NURTtBRDJSRjtBQWpsQkE7O0VDeVRFO0FENFJGO0FBcmxCQTs7RUM0VEU7QUQ2UkY7QUF6bEJBOztFQytURTtBRDhSRjtBQTdsQkE7O0VDa1VFO0FEK1JGO0FBam1CQTs7RUNxVUU7QURnU0Y7QUFybUJBOztFQ3dVRTtBRGlTRjtBQXptQkE7O0VDMlVFO0FEa1NGO0FBN21CQTs7RUM4VUU7QURtU0Y7QUFqbkJBOztFQ2lWRTtBRG9TRjtBQXJuQkE7O0VDb1ZFO0FEcVNGO0FBem5CQTs7RUN1VkU7QURzU0Y7QUE3bkJBOztFQzBWRTtBRHVTRjtBQWpvQkE7O0VDNlZFO0FEd1NGO0FBcm9CQTs7RUNnV0U7QUR5U0Y7QUF6b0JBOztFQ21XRTtBRDBTRjtBQTdvQkE7O0VDc1dFO0FEMlNGO0FBanBCQTs7RUN5V0U7QUQ0U0Y7QUFycEJBOztFQzRXRTtBRDZTRjtBQXpwQkE7O0VDK1dFO0FEOFNGO0FBN3BCQTs7RUNrWEU7QUQrU0Y7QUFqcUJBOztFQ3FYRTtBRGdURjtBQXJxQkE7O0VDd1hFO0FEaVRGO0FBenFCQTs7RUMyWEU7QURrVEY7QUE3cUJBOztFQzhYRTtBRG1URjtBQWpyQkE7O0VDaVlFO0FEb1RGO0FBcnJCQTs7RUNvWUU7QURxVEY7QUF6ckJBOztFQ3VZRTtBRHNURjtBQTdyQkE7O0VDMFlFO0FEdVRGO0FBanNCQTs7RUM2WUU7QUR3VEY7QUFyc0JBOztFQ2daRTtBRHlURjtBQXpzQkE7O0VDbVpFO0FEMFRGO0FBN3NCQTs7RUNzWkU7QUQyVEY7QUFqdEJBOztFQ3laRTtBRDRURjtBQXJ0QkE7O0VDNFpFO0FENlRGO0FBenRCQTs7RUMrWkU7QUQ4VEY7QUE3dEJBOztFQ2thRTtBRCtURjtBQWp1QkE7O0VDcWFFO0FEZ1VGO0FBcnVCQTs7RUN3YUU7QURpVUY7QUF6dUJBOztFQzJhRTtBRGtVRjtBQTd1QkE7O0VDOGFFO0FEbVVGO0FBanZCQTs7RUNpYkU7QURvVUY7QUFydkJBOztFQ29iRTtBRHFVRjtBQXp2QkE7O0VDdWJFO0FEc1VGO0FBN3ZCQTs7RUMwYkU7QUR1VUY7QUFqd0JBOztFQzZiRTtBRHdVRjtBQXJ3QkE7O0VDZ2NFO0FEeVVGO0FBendCQTs7RUNtY0U7QUQwVUY7QUE3d0JBOztFQ3NjRTtBRDJVRjtBQWp4QkE7O0VDeWNFO0FENFVGO0FBcnhCQTs7RUM0Y0U7QUQ2VUY7QUF6eEJBOztFQytjRTtBRDhVRjtBQTd4QkE7O0VDa2RFO0FEK1VGO0FBanlCQTs7RUNxZEU7QURnVkY7QUFyeUJBOztFQ3dkRTtBRGlWRjtBQXp5QkE7O0VDMmRFO0FEa1ZGO0FBN3lCQTs7RUM4ZEU7QURtVkY7QUFqekJBOztFQ2llRTtBRG9WRjtBQXJ6QkE7O0VDb2VFO0FEcVZGO0FBenpCQTs7RUN1ZUU7QURzVkY7QUE3ekJBOztFQzBlRTtBRHVWRjtBQWowQkE7O0VDNmVFO0FEd1ZGO0FBcjBCQTs7RUNnZkU7QUR5VkY7QUF6MEJBOztFQ21mRTtBRDBWRjtBQTcwQkE7O0VDc2ZFO0FEMlZGO0FBajFCQTs7RUN5ZkU7QUQ0VkY7QUFyMUJBOztFQzRmRTtBRDZWRjtBQXoxQkE7O0VDK2ZFO0FEOFZGO0FBNzFCQTs7RUNrZ0JFO0FEK1ZGO0FBajJCQTs7RUNxZ0JFO0FEZ1dGO0FBcjJCQTs7RUN3Z0JFO0FEaVdGO0FBejJCQTs7RUMyZ0JFO0FEa1dGO0FBNzJCQTs7RUM4Z0JFO0FEbVdGO0FBajNCQTs7RUNpaEJFO0FEb1dGO0FBcjNCQTs7RUNvaEJFO0FEcVdGO0FBejNCQTs7RUN1aEJFO0FEc1dGO0FBNzNCQTs7RUMwaEJFO0FEdVdGO0FBajRCQTs7RUM2aEJFO0FEd1dGO0FBcjRCQTs7RUNnaUJFO0FEeVdGO0FBejRCQTs7RUNtaUJFO0FEMFdGO0FBNzRCQTs7RUNzaUJFO0FEMldGO0FBajVCQTs7RUN5aUJFO0FENFdGO0FBcjVCQTs7RUM0aUJFO0FENldGO0FBejVCQTs7RUMraUJFO0FEOFdGO0FBNzVCQTs7RUNrakJFO0FEK1dGO0FBajZCQTs7RUNxakJFO0FEZ1hGO0FBcjZCQTs7RUN3akJFO0FEaVhGO0FBejZCQTs7RUMyakJFO0FEa1hGO0FBNzZCQTs7RUM4akJFO0FEbVhGO0FBajdCQTs7RUNpa0JFO0FEb1hGO0FBcjdCQTs7RUNva0JFO0FEcVhGO0FBejdCQTs7RUN1a0JFO0FEc1hGO0FBNzdCQTs7RUMwa0JFO0FEdVhGO0FBajhCQTs7RUM2a0JFO0FEd1hGO0FBcjhCQTs7RUNnbEJFO0FEeVhGO0FBejhCQTs7RUNtbEJFO0FEMFhGO0FBNzhCQTs7RUNzbEJFO0FEMlhGO0FBajlCQTs7RUN5bEJFO0FENFhGO0FBcjlCQTs7RUM0bEJFO0FENlhGO0FBejlCQTs7RUMrbEJFO0FEOFhGO0FBNzlCQTs7RUNrbUJFO0FEK1hGO0FBaitCQTs7RUNxbUJFO0FEZ1lGO0FBcitCQTs7RUN3bUJFO0FEaVlGO0FBeitCQTs7RUMybUJFO0FEa1lGO0FBNytCQTs7RUM4bUJFO0FEbVlGO0FBai9CQTs7RUNpbkJFO0FEb1lGO0FBci9CQTs7RUNvbkJFO0FEcVlGO0FBei9CQTs7RUN1bkJFO0FEc1lGO0FBNy9CQTs7RUMwbkJFO0FEdVlGO0FBamdDQTs7RUM2bkJFO0FEd1lGO0FBcmdDQTs7RUNnb0JFO0FEeVlGO0FBemdDQTs7RUNtb0JFO0FEMFlGO0FBN2dDQTs7RUNzb0JFO0FEMllGO0FBamhDQTs7RUN5b0JFO0FENFlGO0FBcmhDQTs7RUM0b0JFO0FENllGO0FBemhDQTs7RUMrb0JFO0FEOFlGO0FBN2hDQTs7RUNrcEJFO0FEK1lGO0FBamlDQTs7RUNxcEJFO0FEZ1pGO0FBcmlDQTs7RUN3cEJFO0FEaVpGO0FBemlDQTs7RUMycEJFO0FEa1pGO0FBN2lDQTs7RUM4cEJFO0FEbVpGO0FBampDQTs7RUNpcUJFO0FEb1pGO0FBcmpDQTs7RUNvcUJFO0FEcVpGO0FBempDQTs7RUN1cUJFO0FEc1pGO0FBN2pDQTs7RUMwcUJFO0FEdVpGO0FBamtDQTs7RUM2cUJFO0FEd1pGO0FBcmtDQTs7RUNnckJFO0FEeVpGO0FBemtDQTs7RUNtckJFO0FEMFpGO0FBN2tDQTs7RUNzckJFO0FEMlpGO0FBamxDQTs7RUN5ckJFO0FENFpGO0FBcmxDQTs7RUM0ckJFO0FENlpGO0FBemxDQTs7RUMrckJFO0FEOFpGO0FBN2xDQTs7RUNrc0JFO0FEK1pGO0FBam1DQTs7RUNxc0JFO0FEZ2FGO0FBcm1DQTs7RUN3c0JFO0FEaWFGO0FBem1DQTs7RUMyc0JFO0FEa2FGO0FBN21DQTs7RUM4c0JFO0FEbWFGO0FBam5DQTs7RUNpdEJFO0FEb2FGO0FBcm5DQTs7RUNvdEJFO0FEcWFGO0FBem5DQTs7RUN1dEJFO0FEc2FGO0FBN25DQTs7RUMwdEJFO0FEdWFGO0FBam9DQTs7RUM2dEJFO0FEd2FGO0FBcm9DQTs7RUNndUJFO0FEeWFGO0FBem9DQTs7RUNtdUJFO0FEMGFGO0FBN29DQTs7RUNzdUJFO0FEMmFGO0FBanBDQTs7RUN5dUJFO0FENGFGO0FBcnBDQTs7RUM0dUJFO0FENmFGO0FBenBDQTs7RUMrdUJFO0FEOGFGO0FBN3BDQTs7RUNrdkJFO0FEK2FGO0FBanFDQTs7RUNxdkJFO0FEZ2JGO0FBcnFDQTs7RUN3dkJFO0FEaWJGO0FBenFDQTs7RUMydkJFO0FEa2JGO0FBN3FDQTs7RUM4dkJFO0FEbWJGO0FBanJDQTs7RUNpd0JFO0FEb2JGO0FBcnJDQTs7RUNvd0JFO0FEcWJGO0FBenJDQTs7RUN1d0JFO0FEc2JGO0FBN3JDQTs7RUMwd0JFO0FEdWJGO0FBanNDQTs7RUM2d0JFO0FEd2JGO0FBcnNDQTs7RUNneEJFO0FEeWJGO0FBenNDQTs7RUNteEJFO0FEMGJGO0FBN3NDQTs7RUNzeEJFO0FEMmJGO0FBanRDQTs7RUN5eEJFO0FENGJGO0FBcnRDQTs7RUM0eEJFO0FENmJGO0FBenRDQTs7RUMreEJFO0FEOGJGO0FBN3RDQTs7RUNreUJFO0FEK2JGO0FBanVDQTs7RUNxeUJFO0FEZ2NGO0FBcnVDQTs7RUN3eUJFO0FEaWNGO0FBenVDQTs7RUMyeUJFO0FEa2NGO0FBN3VDQTs7RUM4eUJFO0FEbWNGO0FBanZDQTs7RUNpekJFO0FEb2NGO0FBcnZDQTs7RUNvekJFO0FEcWNGO0FBenZDQTs7RUN1ekJFO0FEc2NGO0FBN3ZDQTs7RUMwekJFO0FEdWNGO0FBandDQTs7RUM2ekJFO0FEd2NGO0FBcndDQTs7RUNnMEJFO0FEeWNGO0FBendDQTs7RUNtMEJFO0FEMGNGO0FBN3dDQTs7RUNzMEJFO0FEMmNGO0FBanhDQTs7RUN5MEJFO0FENGNGO0FBcnhDQTs7RUM0MEJFO0FENmNGO0FBenhDQTs7RUMrMEJFO0FEOGNGO0FBN3hDQTs7RUNrMUJFO0FEK2NGO0FBanlDQTs7RUNxMUJFO0FEZ2RGO0FBcnlDQTs7RUN3MUJFO0FEaWRGO0FBenlDQTs7RUMyMUJFO0FEa2RGO0FBN3lDQTs7RUM4MUJFO0FEbWRGO0FBanpDQTs7RUNpMkJFO0FEb2RGO0FBcnpDQTs7RUNvMkJFO0FEcWRGO0FBenpDQTs7RUN1MkJFO0FEc2RGO0FBN3pDQTs7RUMwMkJFO0FEdWRGO0FBajBDQTs7RUM2MkJFO0FEd2RGO0FBcjBDQTs7RUNnM0JFO0FEeWRGO0FBejBDQTs7RUNtM0JFO0FEMGRGO0FBNzBDQTs7RUNzM0JFO0FEMmRGO0FBajFDQTs7RUN5M0JFO0FENGRGO0FBcjFDQTs7RUM0M0JFO0FENmRGO0FBejFDQTs7RUMrM0JFO0FEOGRGO0FBNzFDQTs7RUNrNEJFO0FEK2RGO0FBajJDQTs7RUNxNEJFO0FEZ2VGO0FBcjJDQTs7RUN3NEJFO0FEaWVGO0FBejJDQTs7RUMyNEJFO0FEa2VGO0FBNzJDQTs7RUM4NEJFO0FEbWVGO0FBajNDQTs7RUNpNUJFO0FEb2VGO0FBcjNDQTs7RUNvNUJFO0FEcWVGO0FBejNDQTs7RUN1NUJFO0FEc2VGO0FBNzNDQTs7RUMwNUJFO0FEdWVGO0FBajRDQTs7RUM2NUJFO0FEd2VGO0FBcjRDQTs7RUNnNkJFO0FEeWVGO0FBejRDQTs7RUNtNkJFO0FEMGVGO0FBNzRDQTs7RUNzNkJFO0FEMmVGO0FBajVDQTs7RUN5NkJFO0FENGVGO0FBcjVDQTs7RUM0NkJFO0FENmVGO0FBejVDQTs7RUMrNkJFO0FEOGVGO0FBNzVDQTs7RUNrN0JFO0FEK2VGO0FBajZDQTs7RUNxN0JFO0FEZ2ZGO0FBcjZDQTs7RUN3N0JFO0FEaWZGO0FBejZDQTs7RUMyN0JFO0FEa2ZGO0FBNzZDQTs7RUM4N0JFO0FEbWZGO0FBajdDQTs7RUNpOEJFO0FEb2ZGO0FBcjdDQTs7RUNvOEJFO0FEcWZGO0FBejdDQTs7RUN1OEJFO0FEc2ZGO0FBNzdDQTs7RUMwOEJFO0FEdWZGO0FBajhDQTs7RUM2OEJFO0FEd2ZGO0FBcjhDQTs7RUNnOUJFO0FEeWZGO0FBejhDQTs7RUNtOUJFO0FEMGZGO0FBNzhDQTs7RUNzOUJFO0FEMmZGO0FBajlDQTs7RUN5OUJFO0FENGZGO0FBcjlDQTs7RUM0OUJFO0FENmZGO0FBejlDQTs7RUMrOUJFO0FEOGZGO0FBNzlDQTs7RUNrK0JFO0FEK2ZGO0FBaitDQTs7RUNxK0JFO0FEZ2dCRjtBQXIrQ0E7O0VDdytCRTtBRGlnQkY7QUF6K0NBOztFQzIrQkU7QURrZ0JGO0FBNytDQTs7RUM4K0JFO0FEbWdCRjtBQWovQ0E7O0VDaS9CRTtBRG9nQkY7QUFyL0NBOztFQ28vQkU7QURxZ0JGO0FBei9DQTs7RUN1L0JFO0FEc2dCRjtBQTcvQ0E7O0VDMC9CRTtBRHVnQkY7QUFqZ0RBOztFQzYvQkU7QUR3Z0JGO0FBcmdEQTs7RUNnZ0NFO0FEeWdCRjtBQXpnREE7O0VDbWdDRTtBRDBnQkY7QUE3Z0RBOztFQ3NnQ0U7QUQyZ0JGO0FBamhEQTs7RUN5Z0NFO0FENGdCRjtBQXJoREE7O0VDNGdDRTtBRDZnQkY7QUF6aERBOztFQytnQ0U7QUQ4Z0JGO0FBN2hEQTs7RUNraENFO0FEK2dCRjtBQWppREE7O0VDcWhDRTtBRGdoQkY7QUFyaURBOztFQ3doQ0U7QURpaEJGO0FBemlEQTs7RUMyaENFO0FEa2hCRjtBQTdpREE7O0VDOGhDRTtBRG1oQkY7QUFqakRBOztFQ2lpQ0U7QURvaEJGO0FBcmpEQTs7RUNvaUNFO0FEcWhCRjtBQXpqREE7O0VDdWlDRTtBRHNoQkY7QUE3akRBOztFQzBpQ0U7QUR1aEJGO0FBamtEQTs7RUM2aUNFO0VBQ0E7RUFDQTtBRHdoQkY7QUF2a0RBOzs7O0VDbWpDRTtFQUNBO0VBQ0E7QUQwaEJGO0FBL2tEQTs7RUN3akNFO0VBQ0E7QUQyaEJGO0FBcGxEQTs7RUM0akNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0aEJGO0FBNWxEQTs7Ozs7Ozs7RUNza0NFO0VBQ0E7RUFDQTtBRGdpQkY7QUF4bURBOztFQzJrQ0U7RUFDQTtBRGlpQkY7QUE3bURBOzs7O0VDZ2xDRTtFQUNBO0FEbWlCRjtBQXBuREE7O0VDb2xDRTtFQUNBO0FEb2lCRjtBQXpuREE7O0VDd2xDRTtBRHFpQkY7QUE3bkRBOztFQzJsQ0U7QURzaUJGO0FBam9EQTs7Ozs7Ozs7OztFQ2ttQ0U7RUFDQTtFQUNBO0FEMmlCRjtBQS9vREE7O0VDdW1DRTtBRDRpQkY7QUFucERBOztFQzBtQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZpQkY7QUFqcURBOztFQ3VuQ0U7QUQ4aUJGO0FBcnFEQTs7RUMwbkNFO0VBQ0E7RUFDQTtFQUNBO0FEK2lCRjtBQTVxREE7O0VDZ29DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ2pCRjtBQXZyREE7Ozs7RUMyb0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtqQkY7QUFsc0RBOztFQ21wQ0U7QURtakJGO0FBdHNEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDaXFDRTtFQUNBO0VBQ0E7RUFDQTtBRCtqQkY7QUFudURBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM4ckNFO0VBQ0E7RUFDQTtBRHVsQkY7QUF2eERBOzs7Ozs7Ozs7Ozs7RUN3c0NFO0VBQ0E7QUQ2bEJGO0FBdHlEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDdXRDRTtBRHltQkY7QUFoMERBOzs7Ozs7Ozs7Ozs7RUMrdENFO0VBQ0E7QUQrbUJGO0FBLzBEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDOHVDRTtBRDJuQkY7QUF6MkRBOzs7O0VDa3ZDRTtBRDZuQkY7QUEvMkRBOzs7O0VDc3ZDRTtBRCtuQkY7QUFyM0RBOzs7O0VDMHZDRTtBRGlvQkY7QUEzM0RBOzs7O0VDOHZDRTtBRG1vQkY7QUFqNERBOzs7O0VDa3dDRTtBRHFvQkY7QUF2NERBOzs7O0VDc3dDRTtBRHVvQkY7QUE3NERBOztFQ3l3Q0U7QUR3b0JGO0FBajVEQTs7RUM0d0NFO0VBQ0E7RUFDQTtFQUNBO0FEeW9CRjtBQ3ZvQkE7RUFBQTs7SUFFSTtFRDBvQkY7QUFDRjtBQTk1REE7Ozs7RUN3eENFO0FENG9CRjtBQXA2REE7Ozs7RUM0eENFO0VBQ0E7QUQ4b0JGO0FBMzZEQTs7RUNneUNFO0FEK29CRjtBQS82REE7O0VDbXlDRTtBRGdwQkY7QUFuN0RBOztFQ3N5Q0U7QURpcEJGO0FBdjdEQTs7RUN5eUNFO0FEa3BCRjtBQTM3REE7O0VDNHlDRTtBRG1wQkY7QUEvN0RBOztFQyt5Q0U7QURvcEJGO0FBbjhEQTs7RUNrekNFO0FEcXBCRjtBQXY4REE7O0VDcXpDRTtBRHNwQkY7QUEzOERBOztFQ3d6Q0U7QUR1cEJGO0FBLzhEQTs7RUMyekNFO0FEd3BCRjtBQW45REE7Ozs7RUMrekNFO0FEMHBCRjtBQXo5REE7O0VDazBDRTtBRDJwQkY7QUE3OURBOzs7O0VDczBDRTtBRDZwQkY7QUFuK0RBOztFQ3kwQ0U7QUQ4cEJGO0FBditEQTs7OztFQzYwQ0U7QURncUJGO0FBNytEQTs7RUNnMUNFO0FEaXFCRjtBQWovREE7Ozs7RUNvMUNFO0FEbXFCRjtBQXYvREE7O0VDdTFDRTtBRG9xQkY7QUEzL0RBOzs7O0VDMjFDRTtBRHNxQkY7QUFqZ0VBOztFQzgxQ0U7RUFDQTtBRHVxQkY7QUF0Z0VBOzs7O0VDbTJDRTtBRHlxQkY7QUE1Z0VBOztFQ3MyQ0U7QUQwcUJGO0FBaGhFQTs7OztFQzAyQ0U7QUQ0cUJGO0FBdGhFQTs7RUM2MkNFO0FENnFCRjtBQTFoRUE7Ozs7RUNpM0NFO0FEK3FCRjtBQWhpRUE7O0VDbzNDRTtBRGdyQkY7QUFwaUVBOzs7O0VDdzNDRTtBRGtyQkY7QUExaUVBOztFQzIzQ0U7QURtckJGO0FBOWlFQTs7OztFQyszQ0U7QURxckJGO0FBcGpFQTs7RUNrNENFO0VBQ0E7RUFDQTtBRHNyQkY7QUExakVBOzs7O0VDdzRDRTtFQUNBO0FEd3JCRjtBQWprRUE7Ozs7Ozs7O0VDKzRDRTtBRDRyQkY7QUEza0VBOztFQ2s1Q0U7RUFDQTtBRDZyQkY7QUFobEVBOztFQ3M1Q0U7RUFDQTtFQUNBO0FEOHJCRjtBQXRsRUE7O0VDMjVDRTtFQUNBO0VBQ0E7QUQrckJGO0FBNWxFQTs7RUNnNkNFO0VBQ0E7QURnc0JGO0FBam1FQTs7OztFQ3E2Q0U7QURrc0JGO0FBdm1FQTs7RUN3NkNFO0FEbXNCRjtBQTNtRUE7O0VDMjZDRTtBRG9zQkY7QUNsc0JBO0VBQUE7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURxc0JGO0VDN3NCRjs7SUFXSTtFRHNzQkY7QUFDRjtBQS9uRUE7Ozs7RUM2N0NFO0FEd3NCRjtBQXJvRUE7O0VDZzhDRTtFQUNBO0FEeXNCRjtBQTFvRUE7O0VDbzhDRTtFQUNBO0VBQ0E7RUFDQTtBRDBzQkY7QUFqcEVBOzs7Ozs7RUM0OENFO0FENnNCRjtBQXpwRUE7Ozs7OztFQ2k5Q0U7RUFDQTtFQUNBO0VBQ0E7QURndEJGO0FBcHFFQTs7Ozs7O0VDeTlDRTtBRG10QkY7QUE1cUVBOzs7O0VDNjlDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXRCRjtBQXRyRUE7Ozs7Ozs7Ozs7OztFQ3krQ0U7QUQydEJGO0FBcHNFQTs7Ozs7Ozs7Ozs7O0VDaS9DRTtBRGl1QkY7QUFsdEVBOztFQ28vQ0U7RUFDQTtFQUNBO0FEa3VCRjtBQXh0RUE7Ozs7Ozs7O0VDNC9DRTtBRHN1QkY7QUFsdUVBOztFQysvQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHV1QkY7QUExdUVBOztFQ3NnREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3dUJGO0FBcHZFQTs7RUMrZ0RFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5dUJGO0FBNXZFQTs7RUNzaERFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwdUJGO0FBMXdFQTs7RUNtaURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ1QkY7QUFueEVBOztFQzJpREU7RUFDQTtBRDR1QkY7QUF4eEVBOztFQytpREU7RUFDQTtFQUNBO0VBQ0E7QUQ2dUJGO0FDM3VCQTtFQUFBOztJQUVJO0VEOHVCRjtBQUNGO0FDNXVCQTtFQUFBOztJQUVJO0VEK3VCRjtBQUNGO0FDN3VCQTtFQUFBOztJQUVJO0VEZ3ZCRjtBQUNGO0FBanpFQTs7RUNva0RFO0VBQ0E7RUFDQTtFQUNBO0FEaXZCRjtBQXh6RUE7O0VDMGtERTtFQUNBO0FEa3ZCRjtBQTd6RUE7O0VDOGtERTtFQUNBO0FEbXZCRjtBQWwwRUE7O0VDa2xERTtFQUNBO0FEb3ZCRjtBQXYwRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ3FvREU7RUFDQTtFQUNBO0VBQ0E7QURveUJGO0FBNTZFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDc3BERTtBRGd6QkY7QUF0OEVBOztFQ3lwREU7QURpekJGO0FBMThFQTs7RUM0cERFO0FEa3pCRjtBQTk4RUE7O0VDK3BERTtBRG16QkY7QUFsOUVBOztFQ2txREU7QURvekJGO0FBdDlFQTs7RUNxcURFO0FEcXpCRjtBQTE5RUE7O0VDd3FERTtBRHN6QkY7QUE5OUVBOztFQzJxREU7QUR1ekJGO0FBbCtFQTs7RUM4cURFO0FEd3pCRjtBQXQrRUE7O0VDaXJERTtBRHl6QkY7QUExK0VBOztFQ29yREU7QUQwekJGO0FBOStFQTs7RUN1ckRFO0FEMnpCRjtBQWwvRUE7O0VDMHJERTtBRDR6QkY7QUF0L0VBOztFQzZyREU7QUQ2ekJGO0FBMS9FQTs7RUNnc0RFO0FEOHpCRjtBQTkvRUE7O0VDbXNERTtBRCt6QkY7QUFsZ0ZBOztFQ3NzREU7QURnMEJGO0FBdGdGQTs7RUN5c0RFO0FEaTBCRjtBQTFnRkE7O0VDNHNERTtBRGswQkY7QUE5Z0ZBOztFQytzREU7QURtMEJGO0FBbGhGQTs7RUNrdERFO0FEbzBCRjtBQXRoRkE7O0VDcXRERTtBRHEwQkY7QUExaEZBOztFQ3d0REU7QURzMEJGO0FBOWhGQTs7RUMydERFO0FEdTBCRjtBQWxpRkE7O0VDOHRERTtBRHcwQkY7QUF0aUZBOztFQ2l1REU7QUR5MEJGO0FBMWlGQTs7RUNvdURFO0FEMDBCRjtBQTlpRkE7O0VDdXVERTtBRDIwQkY7QUFsakZBOztFQzB1REU7QUQ0MEJGO0FBdGpGQTs7RUM2dURFO0FENjBCRjtBQTFqRkE7O0VDZ3ZERTtBRDgwQkY7QUE5akZBOztFQ212REU7QUQrMEJGO0FBbGtGQTs7RUNzdkRFO0FEZzFCRjtBQXRrRkE7O0VDeXZERTtBRGkxQkY7QUExa0ZBOztFQzR2REU7QURrMUJGO0FBOWtGQTs7RUMrdkRFO0FEbTFCRjtBQWxsRkE7O0VDa3dERTtBRG8xQkY7QUF0bEZBOztFQ3F3REU7QURxMUJGO0FBMWxGQTs7RUN3d0RFO0FEczFCRjtBQTlsRkE7O0VDMndERTtBRHUxQkY7QUFsbUZBOztFQzh3REU7QUR3MUJGO0FBdG1GQTs7RUNpeERFO0FEeTFCRjtBQTFtRkE7O0VDb3hERTtBRDAxQkY7QUE5bUZBOztFQ3V4REU7QUQyMUJGO0FBbG5GQTs7RUMweERFO0FENDFCRjtBQXRuRkE7O0VDNnhERTtBRDYxQkY7QUExbkZBOztFQ2d5REU7QUQ4MUJGO0FBOW5GQTs7RUNteURFO0FEKzFCRjtBQWxvRkE7O0VDc3lERTtBRGcyQkY7QUF0b0ZBOztFQ3l5REU7QURpMkJGO0FBMW9GQTs7RUM0eURFO0FEazJCRjtBQTlvRkE7O0VDK3lERTtBRG0yQkY7QUNqMkJBO0VBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWFJO0VEKzJCRjtFQzUzQkY7O0lBZ0JJO0VEZzNCRjtFQ2g0QkY7O0lBbUJJO0VEaTNCRjtFQ3A0QkY7O0lBc0JJO0VEazNCRjtFQ3g0QkY7O0lBeUJJO0VEbTNCRjtFQzU0QkY7O0lBNEJJO0VEbzNCRjtFQ2g1QkY7O0lBK0JJO0VEcTNCRjtFQ3A1QkY7O0lBa0NJO0VEczNCRjtFQ3g1QkY7O0lBcUNJO0VEdTNCRjtFQzU1QkY7O0lBd0NJO0VEdzNCRjtFQ2g2QkY7O0lBMkNJO0VEeTNCRjtFQ3A2QkY7O0lBOENJO0VEMDNCRjtFQ3g2QkY7O0lBaURJO0VEMjNCRjtFQzU2QkY7O0lBb0RJO0VENDNCRjtFQ2g3QkY7O0lBdURJO0VENjNCRjtFQ3A3QkY7O0lBMERJO0VEODNCRjtFQ3g3QkY7O0lBNkRJO0VEKzNCRjtFQzU3QkY7O0lBZ0VJO0VEZzRCRjtFQ2g4QkY7O0lBbUVJO0VEaTRCRjtFQ3A4QkY7O0lBc0VJO0VEazRCRjtFQ3g4QkY7O0lBeUVJO0VEbTRCRjtFQzU4QkY7O0lBNEVJO0VEbzRCRjtFQ2g5QkY7O0lBK0VJO0VEcTRCRjtFQ3A5QkY7O0lBa0ZJO0VEczRCRjtFQ3g5QkY7O0lBcUZJO0VEdTRCRjtFQzU5QkY7O0lBd0ZJO0VEdzRCRjtFQ2grQkY7O0lBMkZJO0VEeTRCRjtFQ3ArQkY7O0lBOEZJO0VEMDRCRjtFQ3grQkY7O0lBaUdJO0VEMjRCRjtFQzUrQkY7O0lBb0dJO0VENDRCRjtFQ2gvQkY7O0lBdUdJO0VENjRCRjtFQ3AvQkY7O0lBMEdJO0VEODRCRjtFQ3gvQkY7O0lBNkdJO0VEKzRCRjtFQzUvQkY7O0lBZ0hJO0VEZzVCRjtFQ2hnQ0Y7O0lBbUhJO0VEaTVCRjtFQ3BnQ0Y7O0lBc0hJO0VEazVCRjtFQ3hnQ0Y7O0lBeUhJO0VEbTVCRjtFQzVnQ0Y7O0lBNEhJO0VEbzVCRjtFQ2hoQ0Y7O0lBK0hJO0VEcTVCRjtFQ3BoQ0Y7O0lBa0lJO0VEczVCRjtFQ3hoQ0Y7O0lBcUlJO0VEdTVCRjtFQzVoQ0Y7O0lBd0lJO0VEdzVCRjtFQ2hpQ0Y7O0lBMklJO0VEeTVCRjtFQ3BpQ0Y7O0lBOElJO0VEMDVCRjtFQ3hpQ0Y7O0lBaUpJO0VEMjVCRjtFQzVpQ0Y7O0lBb0pJO0VENDVCRjtFQ2hqQ0Y7O0lBdUpJO0VENjVCRjtFQ3BqQ0Y7O0lBMEpJO0VEODVCRjtFQ3hqQ0Y7O0lBNkpJO0VEKzVCRjtFQzVqQ0Y7O0lBZ0tJO0VEZzZCRjtFQ2hrQ0Y7O0lBbUtJO0VEaTZCRjtFQ3BrQ0Y7O0lBc0tJO0VEazZCRjtBQUNGO0FDaDZCQTtFQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFhSTtFRDg2QkY7RUMzN0JGOztJQWdCSTtFRCs2QkY7RUMvN0JGOztJQW1CSTtFRGc3QkY7RUNuOEJGOztJQXNCSTtFRGk3QkY7RUN2OEJGOztJQXlCSTtFRGs3QkY7RUMzOEJGOztJQTRCSTtFRG03QkY7RUMvOEJGOztJQStCSTtFRG83QkY7RUNuOUJGOztJQWtDSTtFRHE3QkY7RUN2OUJGOztJQXFDSTtFRHM3QkY7RUMzOUJGOztJQXdDSTtFRHU3QkY7RUMvOUJGOztJQTJDSTtFRHc3QkY7RUNuK0JGOztJQThDSTtFRHk3QkY7RUN2K0JGOztJQWlESTtFRDA3QkY7RUMzK0JGOztJQW9ESTtFRDI3QkY7RUMvK0JGOztJQXVESTtFRDQ3QkY7RUNuL0JGOztJQTBESTtFRDY3QkY7RUN2L0JGOztJQTZESTtFRDg3QkY7RUMzL0JGOztJQWdFSTtFRCs3QkY7RUMvL0JGOztJQW1FSTtFRGc4QkY7RUNuZ0NGOztJQXNFSTtFRGk4QkY7RUN2Z0NGOztJQXlFSTtFRGs4QkY7RUMzZ0NGOztJQTRFSTtFRG04QkY7RUMvZ0NGOztJQStFSTtFRG84QkY7RUNuaENGOztJQWtGSTtFRHE4QkY7RUN2aENGOztJQXFGSTtFRHM4QkY7RUMzaENGOztJQXdGSTtFRHU4QkY7RUMvaENGOztJQTJGSTtFRHc4QkY7RUNuaUNGOztJQThGSTtFRHk4QkY7RUN2aUNGOztJQWlHSTtFRDA4QkY7RUMzaUNGOztJQW9HSTtFRDI4QkY7RUMvaUNGOztJQXVHSTtFRDQ4QkY7RUNuakNGOztJQTBHSTtFRDY4QkY7RUN2akNGOztJQTZHSTtFRDg4QkY7RUMzakNGOztJQWdISTtFRCs4QkY7RUMvakNGOztJQW1ISTtFRGc5QkY7RUNua0NGOztJQXNISTtFRGk5QkY7RUN2a0NGOztJQXlISTtFRGs5QkY7RUMza0NGOztJQTRISTtFRG05QkY7RUMva0NGOztJQStISTtFRG85QkY7RUNubENGOztJQWtJSTtFRHE5QkY7RUN2bENGOztJQXFJSTtFRHM5QkY7RUMzbENGOztJQXdJSTtFRHU5QkY7RUMvbENGOztJQTJJSTtFRHc5QkY7RUNubUNGOztJQThJSTtFRHk5QkY7RUN2bUNGOztJQWlKSTtFRDA5QkY7RUMzbUNGOztJQW9KSTtFRDI5QkY7RUMvbUNGOztJQXVKSTtFRDQ5QkY7RUNubkNGOztJQTBKSTtFRDY5QkY7RUN2bkNGOztJQTZKSTtFRDg5QkY7RUMzbkNGOztJQWdLSTtFRCs5QkY7RUMvbkNGOztJQW1LSTtFRGcrQkY7RUNub0NGOztJQXNLSTtFRGkrQkY7QUFDRjtBQy85QkE7RUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBYUk7RUQ2K0JGO0VDMS9CRjs7SUFnQkk7RUQ4K0JGO0VDOS9CRjs7SUFtQkk7RUQrK0JGO0VDbGdDRjs7SUFzQkk7RURnL0JGO0VDdGdDRjs7SUF5Qkk7RURpL0JGO0VDMWdDRjs7SUE0Qkk7RURrL0JGO0VDOWdDRjs7SUErQkk7RURtL0JGO0VDbGhDRjs7SUFrQ0k7RURvL0JGO0VDdGhDRjs7SUFxQ0k7RURxL0JGO0VDMWhDRjs7SUF3Q0k7RURzL0JGO0VDOWhDRjs7SUEyQ0k7RUR1L0JGO0VDbGlDRjs7SUE4Q0k7RUR3L0JGO0VDdGlDRjs7SUFpREk7RUR5L0JGO0VDMWlDRjs7SUFvREk7RUQwL0JGO0VDOWlDRjs7SUF1REk7RUQyL0JGO0VDbGpDRjs7SUEwREk7RUQ0L0JGO0VDdGpDRjs7SUE2REk7RUQ2L0JGO0VDMWpDRjs7SUFnRUk7RUQ4L0JGO0VDOWpDRjs7SUFtRUk7RUQrL0JGO0VDbGtDRjs7SUFzRUk7RURnZ0NGO0VDdGtDRjs7SUF5RUk7RURpZ0NGO0VDMWtDRjs7SUE0RUk7RURrZ0NGO0VDOWtDRjs7SUErRUk7RURtZ0NGO0VDbGxDRjs7SUFrRkk7RURvZ0NGO0VDdGxDRjs7SUFxRkk7RURxZ0NGO0VDMWxDRjs7SUF3Rkk7RURzZ0NGO0VDOWxDRjs7SUEyRkk7RUR1Z0NGO0VDbG1DRjs7SUE4Rkk7RUR3Z0NGO0VDdG1DRjs7SUFpR0k7RUR5Z0NGO0VDMW1DRjs7SUFvR0k7RUQwZ0NGO0VDOW1DRjs7SUF1R0k7RUQyZ0NGO0VDbG5DRjs7SUEwR0k7RUQ0Z0NGO0VDdG5DRjs7SUE2R0k7RUQ2Z0NGO0VDMW5DRjs7SUFnSEk7RUQ4Z0NGO0VDOW5DRjs7SUFtSEk7RUQrZ0NGO0VDbG9DRjs7SUFzSEk7RURnaENGO0VDdG9DRjs7SUF5SEk7RURpaENGO0VDMW9DRjs7SUE0SEk7RURraENGO0VDOW9DRjs7SUErSEk7RURtaENGO0VDbHBDRjs7SUFrSUk7RURvaENGO0VDdHBDRjs7SUFxSUk7RURxaENGO0VDMXBDRjs7SUF3SUk7RURzaENGO0VDOXBDRjs7SUEySUk7RUR1aENGO0VDbHFDRjs7SUE4SUk7RUR3aENGO0VDdHFDRjs7SUFpSkk7RUR5aENGO0VDMXFDRjs7SUFvSkk7RUQwaENGO0VDOXFDRjs7SUF1Skk7RUQyaENGO0VDbHJDRjs7SUEwSkk7RUQ0aENGO0VDdHJDRjs7SUE2Skk7RUQ2aENGO0VDMXJDRjs7SUFnS0k7RUQ4aENGO0VDOXJDRjs7SUFtS0k7RUQraENGO0VDbHNDRjs7SUFzS0k7RURnaUNGO0FBQ0Y7QUExMEdBOztFQzZ5RUU7QURpaUNGO0FBOTBHQTs7RUNnekVFO0VBQ0E7RUFDQTtBRGtpQ0Y7QUFwMUdBOzs7O0VDc3pFRTtFQUNBO0VBQ0E7QURvaUNGO0FBNTFHQTs7RUMyekVFO0VBQ0E7RUFDQTtFQUNBO0FEcWlDRjtBQW4yR0E7O0VDaTBFRTtBRHNpQ0Y7QUF2MkdBOztFQ28wRUU7RUFDQTtFQUNBO0FEdWlDRjtBQTcyR0E7Ozs7Ozs7Ozs7OztFQzgwRUU7RUFDQTtFQUNBO0VBQ0E7QUQ2aUNGO0FBOTNHQTs7RUNvMUVFO0VBQ0E7QUQ4aUNGO0FBbjRHQTs7Ozs7Ozs7Ozs7O0VDNjFFRTtBRG9qQ0Y7QUFqNUdBOztFQ2cyRUU7QURxakNGO0FBcjVHQTs7RUNtMkVFO0FEc2pDRjtBQXo1R0E7Ozs7Ozs7Ozs7OztFQzIyRUU7QUQ0akNGO0FBdjZHQTs7RUM4MkVFO0FENmpDRjtBQTM2R0E7Ozs7Ozs7Ozs7OztFQ3MzRUU7QURta0NGO0FBejdHQTs7OztFQzAzRUU7QURxa0NGO0FBLzdHQTs7RUM2M0VFO0FEc2tDRjtBQW44R0E7O0VDZzRFRTtBRHVrQ0Y7QUF2OEdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM4NEVFO0FEbWxDRjtBQWorR0E7Ozs7Ozs7Ozs7RUNxNUVFO0FEd2xDRjtBQTcrR0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ202RUU7QURvbUNGO0FBdmdIQTs7Ozs7Ozs7OztFQzA2RUU7QUR5bUNGO0FBbmhIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDdzdFRTtBRHFuQ0Y7QUE3aUhBOzs7Ozs7Ozs7O0VDKzdFRTtBRDBuQ0Y7QUF6akhBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM2OEVFO0FEc29DRjtB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bUhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhrREY7QUF6cktBOztFQzhtSEU7RUFDQTtBRCtrREY7QUE5cktBOzs7O0VDbW5IRTtFQUNBO0VBQ0E7RUFDQTtBRGlsREY7QUF2c0tBOzs7O0VDMG5IRTtFQUNBO0VBQ0E7QURtbERGO0FDamxEQTtFQUFBOztJQUVJO0lBQ0E7RURvbERGO0VDdmxERjs7SUFNSTtJQUNBO0VEcWxERjtBQUNGO0FBM3RLQTs7OztFQzBvSEU7RUFDQTtFQUNBO0FEdWxERjtBQW51S0E7Ozs7RUNncEhFO0VBQ0E7QUR5bERGO0FBMXVLQTs7Ozs7Ozs7Ozs7Ozs7OztFQzJwSEU7QURpbURGO0FBNXZLQTs7Ozs7Ozs7RUNpcUhFO0FEcW1ERjtBQXR3S0E7O0VDb3FIRTtBRHNtREY7QUExd0tBOzs7Ozs7RUN5cUhFO0FEeW1ERjtBQWx4S0E7Ozs7OztFQzhxSEU7QUQ0bURGO0FBMXhLQTs7RUNpckhFO0FENm1ERjtBQTl4S0E7O0VDb3JIRTtBRDhtREY7QUFseUtBOztFQ3VySEU7RUFDQTtBRCttREY7QUF2eUtBOzs7O0VDNHJIRTtFQUNBO0FEaW5ERjtBQTl5S0E7O0VDZ3NIRTtBRGtuREY7QUFsektBOztFQ21zSEU7QURtbkRGO0FBdHpLQTs7OztFQ3VzSEU7RUFDQTtBRHFuREY7QUE3ektBOztFQzJzSEU7RUFDQTtBRHNuREY7QUFsMEtBOzs7O0VDZ3RIRTtBRHduREY7QUF4MEtBOztFQ210SEU7RUFDQTtBRHluREY7QUE3MEtBOztFQ3V0SEU7RUFDQTtBRDBuREY7QUFsMUtBOztFQzJ0SEU7RUFDQTtBRDJuREY7QUF2MUtBOztFQyt0SEU7RUFDQTtBRDRuREY7QUE1MUtBOztFQ211SEU7QUQ2bkRGO0FBaDJLQTs7RUNzdUhFO0VBQ0E7QUQ4bkRGO0FBcjJLQTs7RUMwdUhFO0FEK25ERjtBQXoyS0E7Ozs7OztFQyt1SEU7RUFDQTtFQUNBO0VBQ0E7QURrb0RGO0FBcDNLQTs7RUNxdkhFO0FEbW9ERjtBQXgzS0E7Ozs7Ozs7O0VDMnZIRTtFQUNBO0FEdW9ERjtBQW40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O0VDby9JRTtFQUNBO0FEbzNERjtBQXoyTUE7Ozs7OztFQzAvSUU7RUFDQTtBRHUzREY7QUFsM01BOzs7Ozs7RUNnZ0pFO0VBQ0E7QUQwM0RGO0FDeDNEQTtFQUFBOztJQUVJO0VEMjNERjtFQzczREY7Ozs7SUFNSTtJQUNBO0VENjNERjtFQ3A0REY7Ozs7OztJQVlJO0lBQ0E7RURnNERGO0VDNzRERjs7Ozs7O0lBa0JJO0lBQ0E7RURtNERGO0FBQ0Y7QUExNU1BOztFQzBoSkU7QURvNERGO0FBOTVNQTs7OztFQzhoSkU7QURzNERGO0FBcDZNQTs7RUNpaUpFO0FEdTRERjtBQXg2TUE7Ozs7RUNxaUpFO0FEeTRERjtBQTk2TUE7O0VDd2lKRTtBRDA0REY7QUFsN01BOztFQzJpSkU7QUQyNERGO0FBdDdNQTs7RUM4aUpFO0FENDRERjtBQTE3TUE7Ozs7RUNrakpFO0FEODRERjtBQWg4TUE7Ozs7Ozs7O0VDd2pKRTtBRGs1REY7QUExOE1BOztFQzJqSkU7RUFDQTtBRG01REY7QUEvOE1BOztFQytqSkU7QURvNURGO0FBbjlNQTs7OztFQ21rSkU7RUFDQTtBRHM1REY7QUExOU1BOztFQ3VrSkU7QUR1NURGO0FBOTlNQTs7RUMwa0pFO0FEdzVERjtBQWwrTUE7Ozs7RUM4a0pFO0VBQ0E7QUQwNURGO0FBeitNQTs7Ozs7O0VDb2xKRTtFQUNBO0FENjVERjtBQWwvTUE7Ozs7OztFQzBsSkU7RUFDQTtBRGc2REY7QUEzL01BOzs7Ozs7RUNnbUpFO0VBQ0E7QURtNkRGO0FDajZEQTtFQUFBOztJQUVJO0VEbzZERjtFQ3Q2REY7O0lBS0k7RURxNkRGO0VDMTZERjs7SUFRSTtFRHM2REY7RUM5NkRGOzs7O0lBWUk7SUFDQTtFRHc2REY7RUNyN0RGOzs7Ozs7SUFrQkk7SUFDQTtFRDI2REY7RUM5N0RGOzs7Ozs7SUF3Qkk7SUFDQTtFRDg2REY7QUFDRjtBQTNpTkE7O0VDZ29KRTtBRCs2REY7QUEvaU5BOzs7O0VDb29KRTtBRGk3REY7QUFyak5BOztFQ3VvSkU7QURrN0RGO0FBempOQTs7OztFQzJvSkU7QURvN0RG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RG9tRUY7QUE5ek9BOzs7Ozs7RUMrdEtFO0VBQ0E7RUFDQTtBRHVtRUY7QUF4ME9BOzs7Ozs7RUNzdUtFO0FEMG1FRjtBQWgxT0E7Ozs7OztFQzJ1S0U7QUQ2bUVGO0FBeDFPQTs7Ozs7O0VDZ3ZLRTtFQUNBO0VBQ0E7RUFDQTtBRGduRUY7QUFuMk9BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUM4dktFO0FEeW5FRjtBQXYzT0E7Ozs7OztFQ213S0U7QUQ0bkVGO0FBLzNPQTs7OztFQ3V3S0U7QUQ4bkVGO0FBcjRPQTs7OztFQzJ3S0U7QURnb0VGO0FBMzRPQTs7Ozs7Ozs7RUNpeEtFO0VBQ0E7RUFDQTtBRG9vRUY7QUF2NU9BOztFQ3N4S0U7RUFDQTtBRHFvRUY7QUE1NU9BOztFQzB4S0U7RUFDQTtBRHNvRUY7QUFqNk9BOzs7O0VDK3hLRTtBRHdvRUY7QUF2Nk9BOzs7O0VDbXlLRTtBRDBvRUY7QUE3Nk9BOzs7Ozs7OztFQ3l5S0U7RUFDQTtBRDhvRUY7QUF4N09BOzs7Ozs7Ozs7Ozs7RUNrektFO0VBQ0E7RUFDQTtBRG9wRUY7QUF4OE9BOztFQ3V6S0U7RUFDQTtBRHFwRUY7QUE3OE9BOzs7O0VDNHpLRTtBRHVwRUY7QUFuOU9BOzs7O0VDZzBLRTtBRHlwRUY7QUF6OU9BOzs7Ozs7OztFQ3MwS0U7RUFDQTtBRDZwRUY7QUFwK09BOzs7Ozs7Ozs7Ozs7RUMrMEtFO0VBQ0E7RUFDQTtBRG1xRUY7QUFwL09BOztFQ28xS0U7RUFDQTtBRG9xRUY7QUF6L09BOzs7O0VDeTFLRTtBRHNxRUY7QUEvL09BOzs7O0VDNjFLRTtBRHdxRUY7QUFyZ1BBOzs7Ozs7OztFQ20yS0U7RUFDQTtBRDRxRUY7QUFoaFBBOzs7Ozs7Ozs7Ozs7RUM0MktFO0VBQ0E7RUFDQTtBRGtyRUY7QUFoaVBBOztFQ2kzS0U7RUFDQTtBRG1yRUY7QUFyaVBBOzs7O0VDczNLRTtBRHFyRUY7QUEzaVBBOzs7O0VDMDNLRTtBRHVyRUY7QUFqalBBOzs7Ozs7OztFQ2c0S0U7RUFDQTtBRDJyRUY7QUE1alBBOzs7Ozs7Ozs7Ozs7RUN5NEtFO0VBQ0E7RUFDQTtBRGlzRUY7QUE1a1BBOztFQzg0S0U7RUFDQTtBRGtzRUY7QUFqbFBBOztFQ2s1S0U7RUFDQTtBRG1zRUY7QUF0bFBBOztFQ3M1S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3NFRjtBQS9sUEE7O0VDODVLRTtBRHFzRUY7QUFubVBBOztFQ2k2S0U7RUFDQTtFQUNBO0VBQ0E7QURzc0VGO0FBMW1QQTs7RUN1NktFO0FEdXNFRjtBQTltUEE7O0VDMDZLRTtFQUNBO0VBQ0E7RUFDQTtBRHdzRUY7QUFyblBBOzs7Ozs7Ozs7O0VDbzdLRTtBRDZzRUY7QUFqb1BBOztFQ3U3S0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhzRUY7QUF6b1BBOzs7O0VDKzdLRTtBRGd0RUY7QUEvb1BBOzs7O0VDbThLRTtFQUNBO0FEa3RFRjtBQXRwUEE7Ozs7RUN3OEtFO0VBQ0E7RUFDQTtBRG90RUY7QUE5cFBBOzs7O0VDODhLRTtFQUNBO0VBQ0E7QURzdEVGO0FBdHFQQTs7RUNtOUtFO0VBQ0E7QUR1dEVGO0FBM3FQQTs7RUN1OUtFO0FEd3RFRjtBQS9xUEE7O0VDMDlLRTtBRHl0RUY7QUFuclBBOzs7Ozs7RUMrOUtFO0FENHRFRjtBQTNyUEE7Ozs7OztFQ28rS0U7RUFDQTtBRCt0RUY7QUFwc1BBOzs7O0VDeStLRTtFQUNBO0FEaXVFRjtBQTNzUEE7Ozs7Ozs7O0VDZy9LRTtFQUNBO0FEcXVFRjtBQXR0UEE7Ozs7Ozs7Ozs7Ozs7Ozs7RUMyL0tFO0FENnVFRjtBQXh1UEE7Ozs7Ozs7Ozs7Ozs7Ozs7RUNxZ0xFO0FEcXZFRjtBQTF2UEE7Ozs7RUN5Z0xFO0VBQ0E7QUR1dkVGO0FBandQQTs7Ozs7Ozs7RUNnaExFO0VBQ0E7QUQydkVGO0FBNXdQQTs7Ozs7Ozs7Ozs7Ozs7OztFQzJoTEU7QURtd0VGO0FBOXhQQTs7Ozs7Ozs7Ozs7Ozs7OztFQ3FpTEU7QUQyd0VGO0FBaHpQQTs7Ozs7Ozs7RUMyaUxFO0FEK3dFRjtBQTF6UEE7Ozs7RUMraUxFO0FEaXhFRjtBQWgwUEE7Ozs7RUNtakxFO0FEbXhFRjtBQXQwUEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2lrTEU7QUQreEVGO0FBaDJQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VDK2tMRTtBRDJ5RUY7QUExM1BBOzs7Ozs7Ozs7Ozs7Ozs7O0VDeWxMRTtBRG16RUY7QUE1NFBBOzs7Ozs7Ozs7Ozs7Ozs7O0VDbW1MRTtBRDJ6RUY7QUE5NVBBOztFQ3NtTEU7RUFDQTtBRDR6RUY7QUFuNlBBOztFQzBtTEU7QUQ2ekVGO0FBdjZQQTs7RUM2bUxFO0VBQ0E7QUQ4ekVGO0FBNTZQQTs7RUNpbkxFO0FEK3pFRjtBQWg3UEE7O0VDb25MRTtBRGcwRUY7QUFwN1BBOzs7O0VDd25MRTtBRGswRUY7QUExN1BBOztFQzJuTEU7QURtMEVGO0FBOTdQQTs7RUM4bkxFO0FEbzBFRjtBQWw4UEE7O0VDaW9MRTtBRHEwRUY7QUF0OFBBOztFQ29vTEU7RUFDQTtFQUNBO0FEczBFRjtBQTU4UEE7O0VDeW9MRTtBRHUwRUY7QUFoOVBBOztFQzRvTEU7RUFDQTtBRHcwRUY7QUFyOVBBOztFQ2dwTEU7QUR5MEVGO0FBejlQQTs7RUNtcExFO0FEMDBFRjtBQTc5UEE7O0VDc3BMRTtFQUNBO0VBQ0E7QUQyMEVGO0FBbitQQTs7RUMycExFO0FENDBFRjtBQXYrUEE7O0VDOHBMRTtFQUNBO0FENjBFRjtBQTUrUEE7O0VDa3FMRTtBRDgwRUY7QUFoL1BBOztFQ3FxTEU7QUQrMEVGO0FBcC9QQTs7RUN3cUxFO0VBQ0E7RUFDQTtBRGcxRUY7QUExL1BBOztFQzZxTEU7QURpMUVGO0FBOS9QQTs7RUNnckxFO0VBQ0E7QURrMUVGO0FBbmdRQTs7RUNvckxFO0FEbTFFRjtBQXZnUUE7O0VDdXJMRTtBRG8xRUY7QUEzZ1FBOztFQzByTEU7RUFDQTtFQUNBO0FEcTFFRjtBQWpoUUE7O0VDK3JMRTtBRHMxRUY7QUFyaFFBOztFQ2tzTEU7RUFDQTtBRHUxRUY7QUExaFFBOztFQ3NzTEU7QUR3MUVGO0FBOWhRQTs7RUN5c0xFO0FEeTFFRjtBQWxpUUE7O0VDNHNMRTtFQUNBO0VBQ0E7QUQwMUVGO0FB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MDlNRTtBRDZoRkY7QUF2L1JBOztFQzY5TUU7QUQ4aEZGO0FDNWhGQTtFQUNFO0FEOGhGRjtBQTkvUkE7Ozs7Ozs7O0VDcytNRTtBRGtpRkY7QUF4Z1NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNvL01FO0FEOGlGRjtBQzVpRkE7RUFBQTs7SUFFSTtFRCtpRkY7RUNqakZGOztJQUtJO0VEZ2pGRjtFQ3JqRkY7O0lBUUk7RURpakZGO0VDempGRjs7OztJQVlJO0VEbWpGRjtBQUNGO0FDampGQTtFQUFBOztJQUVJO0VEb2pGRjtBQUNGO0FDbGpGQTtFQUFBOztJQUVJO0VEcWpGRjtBQUNGO0FDbmpGQTtFQUFBOztJQUVJO0VEc2pGRjtBQUNGO0FDcGpGQTtFQUFBOztJQUVJO0VEdWpGRjtFQ3pqRkY7O0lBS0k7RUR3akZGO0VDN2pGRjs7SUFRSTtFRHlqRkY7RUNqa0ZGOzs7O0lBWUk7RUQyakZGO0FBQ0Y7QUN6akZBO0VBQUE7O0lBRUk7RUQ0akZGO0FBQ0Y7QUMxakZBO0VBQUE7O0lBRUk7RUQ2akZGO0FBQ0Y7QUMzakZBO0VBQUE7O0lBRUk7RUQ4akZGO0FBQ0Y7QUM1akZBO0VBQUE7O0lBRUk7RUQrakZGO0VDamtGRjs7SUFLSTtFRGdrRkY7RUNya0ZGOztJQVFJO0VEaWtGRjtFQ3prRkY7Ozs7SUFZSTtFRG1rRkY7QUFDRjtBQ2prRkE7RUFBQTs7SUFFSTtFRG9rRkY7QUFDRjtBQ2xrRkE7RUFBQTs7SUFFSTtFRHFrRkY7QUFDRjtBQ25rRkE7RUFBQTs7SUFFSTtFRHNrRkY7QUFDRjtBQ3BrRkE7RUFBQTs7SUFFSTtFRHVrRkY7RUN6a0ZGOztJQUtJO0VEd2tGRjtFQzdrRkY7O0lBUUk7RUR5a0ZGO0VDamxGRjs7OztJQVlJO0VEMmtGRjtBQUNGO0FDemtGQTtFQUFBOztJQUVJO0VENGtGRjtBQUNGO0FDMWtGQTtFQUFBOztJQUVJO0VENmtGRjtBQUNGO0FDM2tGQTtFQUFBOztJQUVJO0VEOGtGRjtBQUNGO0FDNWtGQTtFQUFBOztJQUVJO0VEK2tGRjtBQUNGO0FDN2tGQTtFQUFBOztJQUVJO0VEZ2xGRjtBQUNGO0FDOWtGQTtFQUFBOztJQUVJO0VEaWxGRjtBQUNGO0FDL2tGQTtFQUFBOztJQUVJO0VEa2xGRjtBQUNGO0FBbHRTQTs7RUNtb05FO0FEbWxGRjtBQ2psRkE7RUFBQTs7SUFFSTtFRG9sRkY7RUN0bEZGOztJQUtJO0VEcWxGRjtFQzFsRkY7O0lBUUk7RURzbEZGO0VDOWxGRjs7OztJQVlJO0VEd2xGRjtBQUNGO0FBMXVTQTs7RUNxcE5FO0FEeWxGRjtBQ3ZsRkE7RUFBQTs7SUFFSTtFRDBsRkY7QUFDRjtBQXB2U0E7O0VDNnBORTtBRDJsRkY7QUN6bEZBO0VBQUE7O0lBRUk7RUQ0bEZGO0FBQ0Y7QUE5dlNBOztFQ3FxTkU7QUQ2bEZGO0FDM2xGQTtFQUFBOztJQUVJO0VEOGxGRjtBQUNGO0FDNWxGQTtFQUFBOztJQUVJO0VEK2xGRjtBQUNGO0FBOXdTQTs7RUVFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ3hTSjtBQXh5U0E7O0VFdURJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnF2U0o7QUFoMFNBOztFRWdGSTtBRm92U0o7QUFwMFNBOztFRXFGSTtBRm12U0o7QUF4MFNBOztFRTBGSTtBRmt2U0o7QUE1MFNBOztFRStGSTtBRml2U0o7QUFoMVNBOztFRW1HSTtBRml2U0o7QUFwMVNBOztFRXVHSTtBRml2U0o7QUF4MVNBOztFRTJHSTtBRml2U0o7QUE1MVNBOztFRStHSTtBRml2U0o7QUFoMlNBOztFRW9ISTtBRmd2U0o7QUFwMlNBOztFRXdISTtBRmd2U0o7QUF4MlNBOztFRThISTtBRjh1U0o7QUE1MlNBOztFRWtJSTtFQUNBO0FGOHVTSjtBQWozU0E7O0VFd0lJO0FGNnVTSjtBQXIzU0E7O0VFOElJO0VBQ0E7RUFDQTtBRjJ1U0o7QUEzM1NBOztFRW9KSTtBRjJ1U0o7QUEvM1NBOztFRXdKSTtFQUNBO0FGMnVTSjtBQXA0U0E7O0VFOEpJO0FGMHVTSjtBQXg0U0E7O0VFa0tJO0VBQ0E7QUYwdVNKO0FBNzRTQTs7RUV1S0k7QUYwdVNKO0FBajVTQTs7RUU0S0k7QUZ5dVNKO0FBcjVTQTs7RUVnTEk7QUZ5dVNKO0FBejVTQTs7RUVvTEk7QUZ5dVNKO0FBNzVTQTs7RUV3TEk7QUZ5dVNKO0FBajZTQTs7RUU0TEk7QUZ5dVNKO0FBcjZTQTs7RUVpTUk7QUZ3dVNKO0FBejZTQTs7RUVxTUk7QUZ3dVNKO0FBNzZTQTs7RUV5TUk7RUFDQTtBRnd1U0o7QUFsN1NBOztFRStNSTtBRnV1U0o7QUF0N1NBOztFRW1OSTtBRnV1U0o7QUExN1NBOztFRXVOSTtFQUNBO0FGdXVTSjtBQS83U0E7O0VFOE5JO0FGcXVTSjtBRWp1U0E7RUFBQTs7SUZxdVNJLDBFQUEwRTtFQUM1RTtFRXR1U0Y7O0lBR1E7RUZ1dVNOO0VFMXVTRjs7SUFPUTtFRnV1U047QUFDRjtBRXB1U0E7RUFBQTs7SUZ3dVNJLGlGQUFpRjtFQUNuRjtFRXp1U0Y7O0lBR1E7SUFDQTtFRjB1U047RUU5dVNGOztJQVFRO0VGMHVTTjtBQUNGO0FBaCtTQTs7RUUwUEk7QUYwdVNKO0FBcCtTQTs7RUU4UEk7RUFDQTtBRjB1U0o7QUF6K1NBOztFRW1RSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMHVTSjtBQXAvU0E7O0VFK1FJO0VBQ0E7RUFDQTtBRnl1U0o7QUExL1NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUVpU0k7RUFDQTtFQUNBO0FGNnVTSjtBQWhoVEE7O0VFd1NJO0FGNHVTSjtBQXBoVEE7O0VFNFNJO0VBQ0E7RUFDQTtBRjR1U0o7QUExaFRBOzs7Ozs7OztFRXFUSTtFQUNBO0FGK3VTSjtBQXJpVEE7O0VFMFRJO0FGK3VTSjtBQXppVEE7O0VFOFRJO0FGK3VTSjtBQTdpVEE7O0VFa1VJO0FGK3VTSjtBQWpqVEE7O0VFc1VJO0FGK3VTSjtBQXJqVEE7O0VFMFVJO0FGK3VTSjtBQXpqVEE7O0VFOFVJO0VBQ0E7RUFDQTtBRit1U0o7QUEvalRBOztFRW9WSTtBRit1U0o7QUFua1RBOztFRXdWSTtFQUNBO0FGK3VTSjtBQXhrVEE7O0VFNlZJO0FGK3VTSjtBQTVrVEE7Ozs7RUVrV0k7RUFDQTtBRmd2U0o7QUFubFRBOztFRXVXSTtBRmd2U0o7QUF2bFRBOztFRTJXSTtBRmd2U0o7QUEzbFRBOztFRStXSTtBRmd2U0o7QUEvbFRBOzs7Ozs7RUVxWEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrdlNKO0FBN21UQTs7OztFRStYRTtFQUNBO0VBQ0E7QUZvdlNGO0FBcm5UQTs7RUVxWUk7QUZvdlNKO0FBem5UQTs7RUV5WUk7QUZvdlNKO0FBN25UQTs7RUUrWUk7RUFDQTtFQUNBO0VBQ0E7QUZrdlNKO0FBcG9UQTs7RUF1b1RFOzs7d0JBR3NCO0VFaHZTcEI7RUFDQTtBRmt2U0o7QUE3b1RBOztFRStaSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZndlNKO0FBNXBUQTs7Ozs7Ozs7RUVtYkk7RUFDQTtBRm12U0o7QUF2cVRBOztFRXliSTtBRmt2U0o7QUEzcVRBOztFRTZiSTtBRmt2U0o7QUEvcVRBOztFQWtyVEUsZ0VBQWdFO0VFaHZTOUQ7QUZrdlNKO0FBcHJUQTs7Ozs7Ozs7OztFRTBjSTtFQUNBO0VBQ0E7QUZzdlNKO0FBbHNUQTs7Ozs7Ozs7RUVtZEk7RUFDQTtFQUNBO0FGeXZTSjtBQTlzVEE7Ozs7RUUwZEk7QUYwdlNKO0FBcHRUQTs7RUU4ZEk7QUYwdlNKO0FBeHRUQTs7RUVrZUk7RUFDQTtBRjB2U0o7QUE3dFRBOztFRXVlSTtBRjB2U0o7QUFqdVRBOztFRTJlSTtBRjB2U0o7QUFydVRBOztFRWdmSTtFQUNBO0FGeXZTSjtBQTF1VEE7O0VFcWZJO0FGeXZTSjtBQTl1VEE7O0VFeWZJO0FGeXZTSjtBQWx2VEE7O0VFOGZJO0FGd3ZTSjtBQXR2VEE7O0VFa2dCSTtBRnd2U0o7QUExdlRBOztFRXNnQkk7QUZ3dlNKO0FBOXZUQTs7RUUwZ0JJO0VBQ0E7QUZ3dlNKO0FBbndUQTs7OztFRWdtQkk7QUZ5cVNKO0FBendUQTs7RUVzbUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVxU0o7QUFyeFRBOztFRW1uQkk7RUFDQTtFQUNBO0FGc3FTSjtBQTN4VEE7Ozs7RUUybkJJO0VBQ0E7RUFDQTtBRnNxU0o7QUFueVRBOztFRWtvQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFxU0o7QUE3elRBOztFRTZwQkk7QUZvcVNKO0FBajBUQTs7RUVpcUJJO0VBQ0E7RUFDQTtBRm9xU0o7QUF2MFRBOztFRXVxQkk7QUZvcVNKO0FBMzBUQTs7RUUycUJJO0FGb3FTSjtBQS8wVEE7O0VFK3FCSTtBRm9xU0o7QUFuMVRBOztFRW1yQkk7RUFDQTtFQUNBO0VBQ0E7QUZvcVNKO0FBMTFUQTs7RUUwckJJO0FGb3FTSjtBQTkxVEE7Ozs7RUVrc0JJO0FGa3FTSjtBQXAyVEE7Ozs7RUV1c0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1xU0o7QUEvMlRBOztFRW10Qkk7QUZncVNKO0FBbjNUQTs7RUV1dEJJO0FGZ3FTSjtBQXYzVEE7O0VFMnRCSTtBRmdxU0o7QUEzM1RBOzs7O0VFZ3VCSTtBRmlxU0o7QUFqNFRBOzs7O0VFcXVCSTtBRmtxU0o7QUF2NFRBOztFRXl1Qkk7QUZrcVNKO0FBMzRUQTs7RUU2dUJJO0FGa3FTSjtBQS80VEE7O0VFaXZCSTtBRmtxU0o7QUFuNVRBOztFRXF2Qkk7RUFDQTtBRmtxU0o7QUF4NVRBOztFQTI1VEUsaUdBQWlHO0VFaHFTL0Y7RUFDQTtFQUNBO0VBQ0E7QUZrcVNKO0FFL3BTQTtFQUFBOztJRm1xU0k7OERBQzBEO0VBQzVEO0VFcnFTRjs7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFRnFxU047QUFDRjtBQTk2VEE7O0VFNndCSTtBRnFxU0o7QUFsN1RBOztFRW14Qkk7RUFDQTtBRm1xU0o7QUF2N1RBOztFRXd4Qkk7RUFDQTtBRm1xU0o7QUE1N1RBOztFRTZ4Qkk7RUFDQTtBRm1xU0o7QUFqOFRBOztFRWt5Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtcVNKO0FBMzhUQTs7RUU0eUJJO0VBQ0E7QUZtcVNKO0FBaDlUQTs7RUVpekJJO0VBQ0E7QUZtcVNKO0FBcjlUQTs7RUVzekJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtcVNKO0FBNzlUQTs7RUU4ekJJO0FGbXFTSjtBQWorVEE7O0VFazBCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1xU0o7QUEzK1RBOztFRTQwQkk7QUZtcVNKO0FBLytUQTs7RUVnMUJJO0FGbXFTSjtBQW4vVEE7O0VFbzFCSTtFQUNBO0VBQ0E7QUZtcVNKO0FFaHFTQTtFQUFBOztJQUVRO0lBQ0E7SUFDQTtFRm1xU047RUV2cVNGOzs7O0lBU1E7SUFDQTtJQUNBO0VGb3FTTjtBQUNGO0FBemdVQTs7RUV5MkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9xU0o7QUFsaFVBOztFRWszQkk7RUFDQTtFQUNBO0FGb3FTSjtBQXhoVUE7O0VFdzNCSTtFQUNBO0FGb3FTSjtBQTdoVUE7O0VFNjNCSTtFQUNBO0FGb3FTSjtBQWxpVUE7O0VFazRCSTtFQUNBO0FGb3FTSjtBQXZpVUE7O0VFdTRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9xU0o7QUFwalVBOztFRW81Qkk7QUZvcVNKO0FBeGpVQTs7RUV3NUJJO0VBQ0E7QUZvcVNKO0FBN2pVQTs7RUU2NUJJO0VBQ0E7RUFDQTtBRm9xU0o7QUFua1VBOztFRW02Qkk7RUFDQTtFQUNBO0FGb3FTSjtBQXprVUE7O0VFeTZCSTtBRm9xU0o7QUE3a1VBOztFRTY2Qkk7QUZvcVNKO0FBamxVQTs7RUVpN0JJO0VBQ0E7QUZvcVNKO0FBdGxVQTs7RUVzN0JJO0FGb3FTSjtBRWpxU0E7RUFBQTs7SUFFUTtFRm9xU047QUFDRjtBRWpxU0E7RUFBQTs7SUFFUTtFRm9xU047QUFDRjtBRWpxU0E7RUFBQTs7SUFFUTtFRm9xU047QUFDRjtBQTVtVUE7O0VFNDhCSTtFQUNBO0VBQ0E7RUFDQTtBRm9xU0o7QUFublVBOztFRW05Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb3FTSjtBQS9uVUE7O0VFKzlCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvcVNKO0FBM29VQTs7RUUyK0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9xU0o7QUF2cFVBOztFRXUvQkk7RUFDQTtBRm9xU0o7QUE1cFVBOztFRTQvQkk7RUFDQTtFQUNBO0FGb3FTSjtBQWxxVUE7O0VFbWdDSTtFQUNBO0VBQ0E7QUZtcVNKO0FBeHFVQTs7RUVraENJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjBwU0YsTUFBTTtBQUNSO0FBcnJVQTs7OztFRXNpQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxcFNKO0FBanNVQTs7RUVnakNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxcFNKO0FBenNVQTs7RUV5akNJO0VBQ0E7QUZvcFNKO0FBOXNVQTs7RUU4akNJO0FGb3BTSjtBQWx0VUE7O0VFa2tDSTtBRm9wU0o7QUF0dFVBOztFRXNrQ0k7QUZvcFNKO0FBMXRVQTs7RUUwa0NJO0FGb3BTSjtBQTl0VUE7O0VFOGtDSTtFQUNBO0FGb3BTSjtBQW51VUE7O0VFbWxDSTtBRm9wU0o7QUF2dVVBOztFRXVsQ0k7QUZvcFNKO0FBM3VVQTs7RUUybENJO0VBQ0E7QUZvcFNKO0FBaHZVQTs7RUVnbUNJO0VBQ0E7QUZvcFNKO0FBcnZVQTs7RUVzbUNJO0VBQ0E7RUFDQTtFQUNBO0FGbXBTSjtBQTV2VUE7O0VFNm1DSTtBRm1wU0o7QUFod1VBOztFRWluQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbXBTQTtBQXp3VUE7O0VFMG5DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbXBTSjtBQXB4VUE7O0VFcW9DSTtBRm1wU0o7QUF4eFVBOztFRXlvQ0k7QUZtcFNKO0FBNXhVQTs7RUU2b0NJO0FGbXBTSjtBQWh5VUE7O0VFaXBDSTtBRm1wU0o7QUFweVVBOztFRXVwQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlwU0o7QUEveVVBOztFRW1xQ0U7QUZncFNGO0FBbnpVQTs7RUFzelVFLDJGQUEyRjtFRTlvUzNGO0VBQ0E7RUFDQTtBRmdwU0Y7QUExelVBOztFQTZ6VUUsMkZBQTJGO0VFOW9TM0Y7RUFDQTtFQUNBO0FGZ3BTRjtBQWowVUE7O0VFdXJDSTtFQUNBO0FGOG9TSjtBQXQwVUE7O0VFNHJDSTtBRjhvU0o7QUExMFVBOztFRWdzQ0k7QUY4b1NKO0FBOTBVQTs7RUVvc0NJO0FGOG9TSjtBQTUwVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBODBVSjtBQTMwVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2MFVKO0FBMTBVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQwVUo7QUF6MFVBO0VBQ0k7RUFDQTtFQUNBO0FBMjBVSjs7Ozs7QUcxNlVBLG1DQUFtQztBQUNuQztDQUNDLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0Msd0JBQXdCO0FBQ3pCO0FBQ0E7Q0FDQyx3QkFBd0I7QUFDekI7QUFDQTtDQUNDLGlCQUFpQjtDQUNqQixPQUFPO0NBQ1AsUUFBUTtBQUNUO0FBQ0E7Q0FDQyxXQUFXO0FBQ1o7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixhQUFhO0FBQ2Q7QUFDQTtDQUNDLFdBQVc7Q0FDWCxpQkFBaUI7QUFDbEI7QUFDQTs7QUFFQSx5REFBc0M7QUFDdEM7QUFDQTs7QUFFQSx5REFBbUM7QUFDbkM7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YsYUFBYTtDQUNiLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLGFBQWE7Q0FDYixZQUFZO0NBQ1osaUJBQWlCO0NBQ2pCLFlBQVk7QUFDYjtBQUNBO0NBQ0MsNEJBQTRCO0lBQ3pCLDZCQUE2QjtJQUM3QixvQ0FBb0M7SUFDcEMsOEJBQThCO0lBQzlCLHlDQUF5QztJQUN6QyxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQixVQUFVO0FBQ2Q7O0FBRUE7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtDQUNDLGVBQWU7QUFDaEI7QUFDQTtDQUNDLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsOEJBQThCO0NBQzlCLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixjQUFjO0NBQ2pCLFVBQVU7Q0FDVixpQkFBaUI7Q0FDakIsa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyx5QkFBeUI7SUFDdEIseUJBQXlCO0NBQzVCLFlBQVk7Q0FDWixXQUFXO0FBQ1o7Ozs7O0FDMUdBO0VBQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFlBQVk7RUFDWixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysc0JBQXNCO0FBQ3hCOztBQUVBLG1DQUFtQzs7QUFFbkM7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7Ozs7Ozs7O0FDOUlBOzs7OztDQUtDOztBQUVELG1CQUFtQjtBQUNuQjtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsYUFBYTtBQUNmOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztBQUNiOztBQUVBLGdDQUFnQztBQUNoQyxzQ0FBc0M7QUFDdEM7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixzQkFBc0I7QUFDeEI7O0FBRUEsa0JBQWtCO0FBQ2xCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7QUFFQSwrQ0FBK0M7QUFDL0M7RUFDRSxXQUFXO0VBQ1gsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UseUJBQXlCLEVBQUUsb0JBQW9CO0FBQ2pEOztBQUVBOzs7Ozs7Ozs7OztDQVdDOztBQUVEO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQUNuQjs7QUFFQTtBQUNBOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOzs7Ozs7O0FDdFBBO0VBQ0U7Ozs7Q0FJRDtFQUNDOzs7Ozs7R0FNQztBQUNIO0FBYkE7RUNDRTtBRGVGO0FBaEJBO0VDS0U7QURjRjtBQW5CQTtFQ1NFO0FEYUY7QUF0QkE7O0VDYUU7QURhRjtBQTFCQTtFQ2lCSTtBRFlKO0FBN0JBO0VDcUJJO0FEV0o7QUFoQ0E7RUN5Qkk7RUFDQTtBRFVKO0FBcENBO0VDOEJFO0FEU0Y7QUF2Q0E7RUNrQ0U7QURRRjtBQTFDQTtFQ3NDRTtBRE9GO0FBN0NBO0VDMENFO0FETUY7QUFoREE7RUM4Q0U7QURLRjtBQW5EQTtFQ2tERTtBRElGO0FBdERBOztFQ3NERTtBRElGO0FBMURBO0VDMERFO0FER0Y7QUE3REE7RUM4REU7QURFRjtBQWhFQTtFQ2tFRTtFQUNBO0FEQ0Y7QUFwRUE7RUN1RUU7QURBRjtBQXZFQTtFQzJFRTtBRERGO0FBMUVBO0VDK0VFO0FERkY7QUE3RUE7RUN5RkU7QURURjtBQWhGQTtFQzZGRTtBRFZGO0FBbkZBO0VDaUdFO0FEWEY7QUF0RkE7RUNxR0U7QURaRjtBQXpGQTtFQ3lHRTtFQUNBO0VBQ0E7QURiRjtBQTlGQTtFQytHRTtBRGRGO0FBakdBO0VDbUhFO0FEZkY7QUFwR0E7RUN1SEU7QURoQkY7QUF2R0E7RUMySEU7QURqQkY7QUExR0E7RUMrSEU7RUFDQTtBRGxCRjtBQTlHQTtFQ29JRTtFQUNBO0FEbkJGO0FBbEhBOztFQ3lJRTtFQUNBO0VBQ0E7RUFDQTtBRG5CRjtBQXpIQTtFQ2dKRTtBRHBCRjtBQTVIQTtFQ29KRTtBRHJCRjtBQS9IQTtFQ3dKRTtFQUNBO0FEdEJGO0FBbklBO0VDNkpFO0VBQ0E7QUR2QkY7QUF2SUE7RUNrS0U7RUFDQTtFQUNBO0VBQ0E7QUR4QkY7QUE3SUE7RUN5S0U7RUFDQTtBRHpCRjtBQWpKQTtFQzhLRTtFQUNBO0VBQ0E7QUQxQkY7QUF0SkE7RUNvTEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0JGO0FBaktBOztFQ2dNRTtFQUNBO0FEM0JGO0FBdEtBO0VDcU1FO0VBQ0E7RUFDQTtBRDVCRjtBQTNLQTtFQzJNRTtFQUNBO0VBQ0E7RUQ3QkEsbUJBQW1CO0VDK0JuQjtBRDdCRjtBQWxMQTtFQ21ORTtBRDlCRjtBQXJMQTtFQ3VORTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQkY7QUE3TEE7RUNnT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaENGO0FBck1BO0VDeU9FO0VBQ0E7RUFDQTtFQUNBO0FEakNGO0FBM01BO0VDZ1BFO0VBQ0E7RUFDQTtBRGxDRjtBQWhOQTtFQ3NQRTtFQUNBO0VBQ0E7QURuQ0Y7QUFyTkE7RUM0UEU7QURwQ0Y7QUF4TkE7RUMrUEU7QURwQ0Y7QUEzTkE7RUE2TkUsc0JBQXNCO0FBQ3hCO0FBOU5BOzs7RUN1UUU7QURwQ0Y7QUFuT0E7RUMyUUU7QURyQ0Y7QUF0T0E7RUM2UTRDO0FEcEM1QztBQXpPQTtFQzhRNEM7QURsQzVDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3B0eHJzLWJvb3RzdHJhcC5sZXNzIiwid2VicGFjazovL1dlYkNvbXBvbmVudHMvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3J1bmVzdG9uZS9jb21tb24vY3NzL3J1bmVzdG9uZS1jdXN0b20tc3BoaW54LWJvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3J1bmVzdG9uZS9jb21tb24vY3NzL3VzZXItaGlnaGxpZ2h0cy5jc3MiLCJ3ZWJwYWNrOi8vV2ViQ29tcG9uZW50cy8uL3J1bmVzdG9uZS9tYXRyaXhlcS9jc3MvbWF0cml4ZXEuY3NzIiwid2VicGFjazovL1dlYkNvbXBvbmVudHMvLi9ydW5lc3RvbmUvd2ViZ2xkZW1vL2Nzcy93ZWJnbGludGVyYWN0aXZlLmNzcyIsIndlYnBhY2s6Ly9XZWJDb21wb25lbnRzLy4vcnVuZXN0b25lL2NvbW1vbi9jc3MvcHJlc2VudGVyX21vZGUubGVzcyIsIndlYnBhY2s6Ly9XZWJDb21wb25lbnRzLy4vcnVuZXN0b25lL2NvbW1vbi9jc3MvcHJlc2VudGVyX21vZGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5wdHgtcnVuZXN0b25lLWNvbnRhaW5lcixcbi5ydW5lc3RvbmUtc3BoaW54IHtcbiAgICBAaW1wb3J0IChsZXNzKSB1cmwoXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzc1wiKTtcbiAgICBAaW1wb3J0IChsZXNzKSB1cmwoXCIuL3J1bmVzdG9uZS9jb21tb24vY3NzL3J1bmVzdG9uZS1jdXN0b20tc3BoaW54LWJvb3RzdHJhcC5jc3NcIik7XG59XG5cbjpyb290IHtcbiAgICAtLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLS1vdXRlckJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgLS1saW5rczogIzA2NDVhZDtcbiAgICAtLWJvZHlGb250OiB2YXIoLS1ib2R5LXRleHQtY29sb3IsICMwMDAwMDApO1xuICAgIC0tdG9vbHRpcDogI2ZmZmZmZjtcbiAgICAtLWdyYXlUb1doaXRlOiAjMzMzMzMzO1xuICAgIC0tbmF2YmFyOiAjZjhmOGY4O1xuICAgIC0tbmF2YmFyRm9udDogIzcwNzA3MDtcbiAgICAtLW5hdmJhckZvbnRIb3ZlcjogIzAwMDAwMDtcbiAgICAtLWFsZXJ0czogI2Q5ZWRmNztcbiAgICAtLWNvbXBsZXRpb25CdXR0b246ICNmZmFhMmI7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uSG92ZXI6ICNmZjlmMTk7XG4gICAgLS1hZG1vbml0aW9uOiAjZmNmOGUzO1xuICAgIC0tYWRtb25pdGlvbkJvcmRlcjogI2ZiZWVkNTtcbiAgICAtLWNvZGVCdXR0b25zOiAjNDc0OTQ5O1xuICAgIC0tY29kZUJ1dHRvbnNCb3JkZXI6ICM0NzQ5NDk7XG4gICAgLS1kYW5nZXJBbGVydHM6ICNmMmRlZGU7XG4gICAgLS1zdWNjZXNzQWxlcnRzOiAjZGZmMGQ4O1xuICAgIC0tY29udGVudFdpZHRoUmVndWxhcjogNjYwcHg7XG4gICAgLS1jb250ZW50V2lkdGhXaWRlOiAxMDYwcHg7XG4gICAgLS1jb21wb25lbnRCZ0NvbG9yOiAjZjBmOGZmO1xuICAgIC0tY29tcG9uZW50Qm9yZGVyQ29sb3I6ICMwMDAwMDA7XG4gICAgLS1xdWVzdGlvbkJnQ29sb3I6ICNlMWVmZmY7XG4gICAgLS1wYXJzb25zQmdDb2xvcjogI2ZmYTtcbiAgICAtLXBhcnNvbnNCb3JkZXJDb2xvcjogI2VlMDtcbiAgICAtLXBhcnNvbnNDb3JyZWN0QmdDb2xvcjogI2RmZjBkODtcbiAgICAtLXBhcnNvbnNDb3JyZWN0Qm9yZGVyQ29sb3I6ICNhZGU1OTU7XG4gICAgLS1wYXJzb25zSW5jb3JyZWN0QmdDb2xvcjogI2YyZGVkZTtcbiAgICAtLXBhcnNvbnNJbmNvcnJlY3RCb3JkZXJDb2xvcjogI2YyYjZiNjtcbn1cblxuOnJvb3QuZGFyay1tb2RlIHtcbiAgICAtLWJhY2tncm91bmQ6ICMyYzJmMzM7XG4gICAgLS1vdXRlckJhY2tncm91bmQ6ICMyMzI3MmE7XG4gICAgLS1saW5rczogIzcyODlkYTtcbiAgICAtLWJvZHlGb250OiB2YXIoLS1ib2R5LXRleHQtY29sb3IsICM5OWFhYjUpO1xuICAgIC0tdG9vbHRpcDogIzAwMDAwMDtcbiAgICAtLWdyYXlUb1doaXRlOiAjZmZmZmZmO1xuICAgIC0tbmF2YmFyOiAjM2QzZDNkO1xuICAgIC0tbmF2YmFyRm9udDogI2ZmZmZmZjtcbiAgICAtLW5hdmJhckZvbnRIb3ZlcjogI2Q2ZDZkNjtcbiAgICAtLWFsZXJ0czogIzcxNDA4MjtcbiAgICAtLWNvbXBsZXRpb25CdXR0b246ICM2NTAwODc7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uSG92ZXI6ICM1NjAwNzM7XG4gICAgLS1hZG1vbml0aW9uOiAjM2QzZDNkO1xuICAgIC0tYWRtb25pdGlvbkJvcmRlcjogIzI2MjYyNjtcbiAgICAtLWNvZGVCdXR0b25zOiAjNjc3MzlkO1xuICAgIC0tY29kZUJ1dHRvbnNCb3JkZXI6ICNmZmZmZmY7XG4gICAgLS1kYW5nZXJBbGVydHM6ICM4YzI2MjY7XG4gICAgLS1zdWNjZXNzQWxlcnRzOiAjMjE3MzAwO1xuICAgIC0tY29tcG9uZW50QmdDb2xvcjogdmFyKC0tcnMtY29tcG9uZW50LWJnLCB2YXIoLS1rbm93bC1iYWNrZ3JvdW5kLCAjMDc0NjdkKSk7XG4gICAgLS1jb21wb25lbnRCb3JkZXJDb2xvcjogdmFyKC0tcnMtY29tcG9uZW50LWJvcmRlciwgdmFyKC0ta25vd2wtYm9yZGVyLWNvbG9yLCAjOTM5MDkwKSk7XG4gICAgLS1xdWVzdGlvbkJnQ29sb3I6IHZhcigtLXJzLWNvbXBvbmVudC1iZywgdmFyKC0ta25vd2wtbmVzdGVkLTEtYmFja2dyb3VuZCwgIzBmNWE5YikpO1xuICAgIC0tcGFyc29uc0JnQ29sb3I6IHJnYigyMzIsIDIzMiwgMTc4KTtcbiAgICAtLXBhcnNvbnNCb3JkZXJDb2xvcjogcmdiKDE2OCwgMTY4LCA0NSk7XG4gICAgLS1wYXJzb25zQ29ycmVjdEJnQ29sb3I6ICNhM2MwOTc7XG4gICAgLS1wYXJzb25zQ29ycmVjdEJvcmRlckNvbG9yOiAjNjA5MDRjO1xuICAgIC0tcGFyc29uc0luY29ycmVjdEJnQ29sb3I6ICNhZTkwOTA7XG4gICAgLS1wYXJzb25zSW5jb3JyZWN0Qm9yZGVyQ29sb3I6ICNjMTZiNmI7XG59XG5cbltkYXRhLXRoZW1lPVwiZGFya1wiXSB7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMmMyZjMzO1xuICAgIC0tb3V0ZXJCYWNrZ3JvdW5kOiAjMjMyNzJhO1xuICAgIC0tbGlua3M6ICM3Mjg5ZGE7XG4gICAgLS1ib2R5Rm9udDogIzk5YWFiNTtcbiAgICAtLXRvb2x0aXA6ICMwMDAwMDA7XG4gICAgLS1ncmF5VG9XaGl0ZTogI2ZmZmZmZjtcbiAgICAtLW5hdmJhcjogIzNkM2QzZDtcbiAgICAtLW5hdmJhckZvbnQ6ICNmZmZmZmY7XG4gICAgLS1uYXZiYXJGb250SG92ZXI6ICNkNmQ2ZDY7XG4gICAgLS1hbGVydHM6ICM3MTQwODI7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uOiAjNjUwMDg3O1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyOiAjNTYwMDczO1xuICAgIC0tYWRtb25pdGlvbjogIzNkM2QzZDtcbiAgICAtLWFkbW9uaXRpb25Cb3JkZXI6ICMyNjI2MjY7XG4gICAgLS1jb2RlQnV0dG9uczogIzcyODlkYTtcbiAgICAtLWNvZGVCdXR0b25zQm9yZGVyOiAjZmZmZmZmO1xuICAgIC0tZGFuZ2VyQWxlcnRzOiAjOGMyNjI2O1xuICAgIC0tc3VjY2Vzc0FsZXJ0czogIzIxNzMwMDtcbiAgICAtLWNvbXBvbmVudEJnQ29sb3I6ICMwNzQ2N2Q7XG4gICAgLS1jb21wb25lbnRCb3JkZXJDb2xvcjogIzkzOTA5MDtcbiAgICAtLXF1ZXN0aW9uQmdDb2xvcjogcmdiKDIzLCA4NSwgOTMpO1xufVxuXG4jc2Nwcm9ncmVzc2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC1tb3otdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWctcmVzcG9uc2l2ZSxcbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBmbG9hdDogbm9uZTtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBvcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzIzNTI3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2M3ZGRlZjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMzlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwM2FcIjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi8iLCIvKiBWYXJpYWJsZXMgaG9sZGluZyB0aGVtZSBjb2xvcnMgKi9cbjpyb290IHtcbiAgICAtLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLS1vdXRlckJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgLS1saW5rczogIzA2NDVhZDtcbiAgICAtLWJvZHlGb250OiAjMDAwMDAwO1xuICAgIC0tdG9vbHRpcDogI2ZmZmZmZjtcbiAgICAtLWdyYXlUb1doaXRlOiAjMzMzMzMzO1xuICAgIC0tbmF2YmFyOiAjZjhmOGY4O1xuICAgIC0tbmF2YmFyRm9udDogIzcwNzA3MDtcbiAgICAtLW5hdmJhckZvbnRIb3ZlcjogIzAwMDAwMDtcbiAgICAtLWFsZXJ0czogI2Q5ZWRmNztcbiAgICAtLWNvbXBsZXRpb25CdXR0b246ICNmZmFhMmI7XG4gICAgLS1jb21wbGV0aW9uQnV0dG9uSG92ZXI6ICNmZjlmMTk7XG4gICAgLS1hZG1vbml0aW9uOiAjZmNmOGUzO1xuICAgIC0tYWRtb25pdGlvbkJvcmRlcjogI2ZiZWVkNTtcbiAgICAtLWNvZGVCdXR0b25zOiAjNDc0OTQ5O1xuICAgIC0tY29kZUJ1dHRvbnNCb3JkZXI6ICM0NzQ5NDk7XG4gICAgLS1kYW5nZXJBbGVydHM6ICNmMmRlZGU7XG4gICAgLS1zdWNjZXNzQWxlcnRzOiAjZGZmMGQ4O1xuICAgIC0tY29udGVudFdpZHRoUmVndWxhcjogNjYwcHg7XG4gICAgLS1jb250ZW50V2lkdGhXaWRlOiAxMDYwcHg7XG4gICAgLS1jb21wb25lbnRCZ0NvbG9yOiAjZjBmOGZmO1xuICAgIC0tY29tcG9uZW50Qm9yZGVyQ29sb3I6ICMwMDAwMDA7XG4gICAgLS1xdWVzdGlvbkJnQ29sb3I6ICNlMWVmZmY7XG59XG5cbi8qIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tYmFja2dyb3VuZDogIzJjMmYzMztcbiAgICAgICAgLS1vdXRlckJhY2tncm91bmQ6ICMyMzI3MmE7XG4gICAgICAgIC0tbGlua3M6ICM3Mjg5ZGE7XG4gICAgICAgIC0tYm9keUZvbnQ6ICM5OWFhYjU7XG4gICAgICAgIC0tdG9vbHRpcDogIzAwMDAwMDtcbiAgICAgICAgLS1ncmF5VG9XaGl0ZTogI2ZmZmZmZjtcbiAgICAgICAgLS1uYXZiYXI6ICMzZDNkM2Q7XG4gICAgICAgIC0tbmF2YmFyRm9udDogI2ZmZmZmZjtcbiAgICAgICAgLS1uYXZiYXJGb250SG92ZXI6ICNkNmQ2ZDY7XG4gICAgICAgIC0tYWxlcnRzOiAjNzE0MDgyO1xuICAgICAgICAtLWNvbXBsZXRpb25CdXR0b246ICM2NTAwODc7XG4gICAgICAgIC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyOiAjNTYwMDczO1xuICAgICAgICAtLWFkbW9uaXRpb246ICMzZDNkM2Q7XG4gICAgICAgIC0tYWRtb25pdGlvbkJvcmRlcjogIzI2MjYyNjtcbiAgICAgICAgLS1jb2RlQnV0dG9uczogIzcyODlkYTtcbiAgICAgICAgLS1jb2RlQnV0dG9uc0JvcmRlcjogI2ZmZmZmZjtcbiAgICAgICAgLS1kYW5nZXJBbGVydHM6ICM4YzI2MjY7XG4gICAgICAgIC0tc3VjY2Vzc0FsZXJ0czogIzIxNzMwMDtcbiAgICAgICAgLS1jb21wb25lbnRCZ0NvbG9yOiAjMDc0NjdkO1xuICAgICAgICAtLWNvbXBvbmVudEJvcmRlckNvbG9yOiAjOTM5MDkwO1xuICAgICAgICAtLXF1ZXN0aW9uQmdDb2xvcjogcmdiKDIzLCA4NSwgOTMpO1xuICAgIH1cbn1cblxuTmVlZGVkPz8/ICovXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICAgIC0tYmFja2dyb3VuZDogIzJjMmYzMztcbiAgICAtLW91dGVyQmFja2dyb3VuZDogIzIzMjcyYTtcbiAgICAtLWxpbmtzOiAjNzI4OWRhO1xuICAgIC0tYm9keUZvbnQ6ICM5OWFhYjU7XG4gICAgLS10b29sdGlwOiAjMDAwMDAwO1xuICAgIC0tZ3JheVRvV2hpdGU6ICNmZmZmZmY7XG4gICAgLS1uYXZiYXI6ICMzZDNkM2Q7XG4gICAgLS1uYXZiYXJGb250OiAjZmZmZmZmO1xuICAgIC0tbmF2YmFyRm9udEhvdmVyOiAjZDZkNmQ2O1xuICAgIC0tYWxlcnRzOiAjNzE0MDgyO1xuICAgIC0tY29tcGxldGlvbkJ1dHRvbjogIzY1MDA4NztcbiAgICAtLWNvbXBsZXRpb25CdXR0b25Ib3ZlcjogIzU2MDA3MztcbiAgICAtLWFkbW9uaXRpb246ICMzZDNkM2Q7XG4gICAgLS1hZG1vbml0aW9uQm9yZGVyOiAjMjYyNjI2O1xuICAgIC0tY29kZUJ1dHRvbnM6ICM3Mjg5ZGE7XG4gICAgLS1jb2RlQnV0dG9uc0JvcmRlcjogI2ZmZmZmZjtcbiAgICAtLWRhbmdlckFsZXJ0czogIzhjMjYyNjtcbiAgICAtLXN1Y2Nlc3NBbGVydHM6ICMyMTczMDA7XG4gICAgLS1jb21wb25lbnRCZ0NvbG9yOiAjMDc0NjdkO1xuICAgIC0tY29tcG9uZW50Qm9yZGVyQ29sb3I6ICM5MzkwOTA7XG4gICAgLS1xdWVzdGlvbkJnQ29sb3I6IHJnYigyMywgODUsIDkzKTtcbn1cblxuLyogY3VzdG9tIG1vZGlmaWNhdGlvbiBvZiBiYXNpYy5jc3MgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG50ZC5saW5lbm9zIHByZSB7XG4gICAgY29sb3I6ICM2YjZiNmI7XG59XG5cbi8qIGN1c3RvbSBtb2RpZmljYXRpb24gb2YgcHJldHRpZnkuY3NzIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuLnN0ciB7XG4gICAgY29sb3I6ICMwMDZiMDA7XG59XG5cbi8qIGN1c3RvbSBtb2RpZmljYXRpb24gb2YgcGFyc29ucy5jc3MgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG4ucGFyc29ucyAuYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi8qIGN1c3RvbSBtb2RpZmljYXRpb24gb2YgcHlnbWVudHMuY3NzIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuLmhpZ2hsaWdodCAuYzEge1xuICAgIGNvbG9yOiAjMzc2YTdiO1xufVxuXG4uaGlnaGxpZ2h0IC5ubiB7XG4gICAgY29sb3I6ICMwZjZjOTU7XG59XG5cbi5oaWdobGlnaHQgLmdwIHtcbiAgICBjb2xvcjogI2ExNGMwODtcbn1cblxuLmhpZ2hsaWdodCAuc2kge1xuICAgIGNvbG9yOiAjM2M3NzNkO1xufVxuXG4uaGlnaGxpZ2h0IC5uYyB7XG4gICAgY29sb3I6ICMwYjcxOWQ7XG59XG5cbi8qIGBTZWFyY2hgIGZ1bmN0aW9uYWxpdHkncyByZXN1bHQgY3VzdG9tIG1vZGlmaWNhdGlvbiBmb3IgY29sb3ItY29udHJhc3QgKEFBIGNvbXBsaWFudCkgKi9cbnVsLnNlYXJjaCBsaSBkaXYuY29udGV4dCB7XG4gICAgY29sb3I6ICM2YjZiNmI7XG59XG5cbnNwYW4uaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4vKiBBY3RpdmVDb2RlIGd1dHRlciBjdXN0b20gbW9kaWZpY2F0aW9uIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuXG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgICBjb2xvcjogIzZiNmI2Yjtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFkbW9uaXRpb24pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWRtb25pdGlvbkJvcmRlcik7XG59XG5cbi8qIFB5dGhvbiBjb2RlIG91dHB1dCBjdXN0b20gbW9kaWZpY2F0aW9uIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuZGl2LkV4ZWN1dGlvblZpc3VhbGl6ZXIgdGFibGUjcHlDb2RlT3V0cHV0IC5saW5lTm8ge1xuICAgIGNvbG9yOiAjNmI2YjZiO1xufVxuXG4vKiBSdW5lc3RvbmUgY3VzdG9tIG1vZGlmaWNhdGlvbnMgKi9cblxuYm9keSB7XG4gICAgY291bnRlci1yZXNldDogcnNjb21wb25lbnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3V0ZXJCYWNrZ3JvdW5kKTtcbn1cblxucHJlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIHRhYmxlLW9mLWNvbnRlbnRzIHJlbGF0ZWQgc3R5bGVzIGZvciBjb2xvci1jb250cmFzdCAoQUEgY29tcGxpYW50KSAqL1xuI3RhYmxlLW9mLWNvbnRlbnRzIGEge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rcyk7XG59XG5cbiN0YWJsZS1vZi1jb250ZW50cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jdGFibGUtb2YtY29udGVudHMuc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBuYXZiYXItYnJhbmQgY29sb3IgY29udHJhc3QgKEFBIGNvbXBsaWFudCkgKi9cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2YmFyKTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGNvbG9yOiB2YXIoLS1uYXZiYXJGb250KTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2YmFyRm9udCk7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW5hdmJhckZvbnRIb3Zlcik7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2YmFyRm9udCk7XG59XG5cbi8qIGFja25vd2xlZGdlbWVudCByZWxhdGVkIHN0eWxlcyBmb3IgY29sb3ItY29udHJhc3QgKEFBIGNvbXBsaWFudCkgKi9cbi50b2N0cmVlLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvY3RyZWUtd3JhcHBlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xufVxuXG4udG9jdHJlZS13cmFwcGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rcyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGluZGV4IGFuZCBzZWFyY2ggcmVsYXRlZCBzdHlsZXMgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG4jaW5kZXgtYW5kLXNlYXJjaC5zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNpbmRleC1hbmQtc2VhcmNoLnNlY3Rpb24gYSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmtzKTtcbn1cblxuI2luZGV4LWFuZC1zZWFyY2guc2VjdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBjdXN0b20gc3R5bGUgZm9yIGBhYCB0YWcgZm9yIGNvbG9yLWNvbnRyYXN0IChBQSBjb21wbGlhbnQpICovXG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rcyk7XG59XG5cbi8qIG5hdmJhciBhbmQgbWVudSByZWxhdGVkIHN0eWxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogUmVtb3ZlIHRvcCBwYWRkaW5nIHdoZW4gdG9wIG5hdmJhciBnb2VzIGNvbGxhcHNlZCBpbiBuYXJyb3cgdmlld3BvcnRzICovXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIHdoZW4gbmF2YmFyIGlzIGNvbGxhcHNlZCB3ZSBkb24ndCB3YW50IGFueSB2ZXJ0aWNhbCBkaXZpZGVycyB0YWtpbmcgdXAgc3BhY2UgKi9cbiAgICAubmF2YmFyIC5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIH1cblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuZGl2LmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG59XG5cbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucnVuZXN0b25lIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wb25lbnRCZ0NvbG9yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb21wb25lbnRCb3JkZXJDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4vKiBTZXRzIHdpZHRoIG9mIGNvbnRlbnQgXCJjb2x1bW5cIiAqL1xuI21haW4tY29udGVudCBzZWN0aW9uID4gKjpub3Qoc2VjdGlvbikge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudFdpZHRoUmVndWxhcik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG59XG5cbi8qIEhhbmRsZSBjb250ZW50IGluIG5lc3RlZCBzZWN0aW9ucyBieSBhbGxvd2luZyB0aGVtIHRvIGdyb3cqL1xuI21haW4tY29udGVudCBzZWN0aW9uID4gc2VjdGlvbixcbi8qIEFuZCB0aGVuIG1ha2Ugc3VyZSBhIGZldyBpdGVtcyBhcmUgd2lkZXIgYnkgZGVmYXVsdCAqL1xuI21haW4tY29udGVudCBzZWN0aW9uID4gLnJ1bmVzdG9uZS5hY19zZWN0aW9uLFxuI21haW4tY29udGVudCBzZWN0aW9uID4gLnJ1bmVzdG9uZS5jb2RlbGVucyxcbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IC5xdWVzdGlvbixcbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IC5ydW5lc3RvbmUucGFyc29ucy1jb250YWluZXIsXG4jbWFpbi1jb250ZW50IHNlY3Rpb24gPiAucnVuZXN0b25lLnBhcnNvbnMtcHJvYmxlbXMsXG4jbWFpbi1jb250ZW50IHNlY3Rpb24gPiAuY29kZWxlbnMsXG4jbWFpbi1jb250ZW50IHNlY3Rpb24gPiAudGltZWRBc3Nlc3NtZW50LFxuI21haW4tY29udGVudCBzZWN0aW9uID4gLmp1cHl0ZXJsaXRlX3NwaGlueF9pZnJhbWVfY29udGFpbmVyXG57XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50V2lkdGhXaWRlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIEFsbG93IGluZGl2aWR1YWwgZWxlbWVudHMgdG8gcmVxdWVzdCBiZWluZyBsYXJnZXIgKi9cbiNtYWluLWNvbnRlbnQgc2VjdGlvbiA+IC5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnRXaWR0aFdpZGUpO1xufVxuXG4uY29udGFpbmVyIHNlY3Rpb24gPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhcik7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmZvb3RlciA+IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91dGVyQmFja2dyb3VuZCk7XG59XG5cbi5mb290ZXIgPiAuY29udGFpbmVyIHAgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlua3MpO1xufVxuXG4uYnJhbmQtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uYnJhbmQtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLnNvY2lhbC1tZW51IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMjBweDtcbn1cblxuLmZiLWxpa2Uge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmZiX2lmcmFtZV93aWRnZXQgc3Bhbixcbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgycHggIWltcG9ydGFudDtcbn1cblxuLnR3aXR0ZXItZm9sbG93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmdpdHRpcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZ2l0dGlwLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IHNwYW4sXG4uZHJvcGRvd24tbWVudSA+IGxpID4gZGl2LFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheVRvV2hpdGUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBsYWJlbDpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5VG9XaGl0ZSk7XG59XG5cbi5sb2dnZWRpbnVzZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBlbmQgbmF2YmFyIGFuZCBtZW51IHJlbGF0ZWQgc3R5bGVzICovXG5cbi5Db2RlTWlycm9yIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gICAgLyogdGhpcyBhbGxvd3MgQ00gZWxlbWVudHMgdG8gYmUgcmVzaXplZCB0byAoYWxtb3N0KSBhbnlcbiAgICAgKiBoZWlnaHQgd2hpbGUgc3RpbGwgcmVseWluZyBvbiBtYXgtaGVpZ2h0ICh3aGljaCBrZWVwc1xuICAgICAqIHRoZSBDTSBlZGl0b3JzIHRvIG5vIG1vcmUgdGhhbiB0aGUgc2l6ZSBuZWVkZWRcbiAgICAgKiB1bmxlc3MgcmVzaXplZCkgKi9cbiAgICBtYXgtaGVpZ2h0OiA2MGVtO1xuICAgIG1pbi13aWR0aDogMzBlbTtcbn1cblxuLmFjX3NlY3Rpb24gLkNvZGVNaXJyb3IgcHJlIHtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24uYnRuLFxuYnRuLmJ0bi1zbSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmJ0bi1zbSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogRml4IHNlYXJjaCBtZW51IGJ1dHRvbiAqL1xuLmRyb3Bkb3duLW1lbnUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuIHtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLmJ0bi5kaXNhYmxlZCB7XG4gICAgLyogbmVlZGVkIGluIEJvb3RzdHJhcCAzIHRvIGFsbG93IHRvb2x0aXBzIG9uIGRpc2FibGVkIGJ1dHRvbnMgKi9cbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvZGVCdXR0b25zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcihjb2RlQnV0dG9uc0JvcmRlcik7XG59XG5cbi5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYzNjO1xuICAgIGJvcmRlci1jb2xvcjogIzJlMmYyZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvb2x0aXAge1xuICAgIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG5oMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFsZXJ0IGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGRlZmF1bHQgYm9va3N0cmFwIGFsZXJ0IGNvbG9yIGlzIGhhcmQgdG8gcmVhZCAobG93IGNvbnRyYXN0KS4gKi9cbi5hbGVydCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXlUb1doaXRlKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnRzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyQWxlcnRzKTtcbn1cblxuLyogb3ZlcnJpZGUgdGhlIGNvbG9yIHN0eWxlcyBhcHBsaWVkIGJ5IFNrdWxwdCB0byB0aGUgdW5pdHRlc3QgcmVzdWx0cyBkaXZzICovXG4udW5pdHRlc3QtcmVzdWx0cy5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhbmdlckFsZXJ0cykgIWltcG9ydGFudDtcbn1cblxuLnVuaXR0ZXN0LXJlc3VsdHMuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzc0FsZXJ0cykgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubmF2YmFyX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKlxuTWlzc2luZyBicmFja2V0c1xuPT09PT09PT09PT09PT09PVxuVGhlIGRlZmF1bHQgc3R5bGluZyBmcm9tIFNwaGlueCdzIGBgYmFzaWMuY3NzYGAgZG9lc24ndCBzdHlsZSBtdWx0aXBsZSByZWZlcmVuY2VzIHRvIHRoZSBzYW1lIHJlZmVyZW5jZSB3aXRoIGJyYWNrZXRzLiBIZXJlJ3MgdGhlIHJlbGV2YW50IHNuaXBwZXQgb2YgQ1NTOlxuXG4uLiBjb2RlLWJsb2NrOjogQ1NTXG4gICAgOm51bWJlci1saW5lczpcblxuICAgIGEuYnJhY2tldHM6YmVmb3JlLFxuICAgIHNwYW4uYnJhY2tldHMgPiBhOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJbXCI7XG4gICAgfVxuXG4gICAgYS5icmFja2V0czphZnRlcixcbiAgICBzcGFuLmJyYWNrZXRzID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXVwiO1xuICAgIH1cblxuVGhlIEhUTUwgZm9yIGEgZm9vdG5vdGUgcmVmZXJlbmNlIGlzOlxuXG4uLiBjb2RlLWJsb2NrOjogSFRNTFxuICAgIDpudW1iZXItbGluZXM6XG5cbiAgICA8YSBjbGFzcz1cImZvb3Rub3RlLXJlZmVyZW5jZSBicmFja2V0c1wiIGhyZWY9XCIjYXNzZW1ibGVkXCIgaWQ9XCJpZDFcIj4yPC9hPlxuXG5UaGUgSFRNTCBmb3IgYSB0eXBpY2FsIGZvb3Rub3RlIGlzOlxuXG4uLiBjb2RlLWJsb2NrOjogSFRNTFxuICAgIDpudW1iZXItbGluZXM6XG5cbiAgICA8ZGwgY2xhc3M9XCJmb290bm90ZSBicmFja2V0c1wiPlxuICAgICAgICA8ZHQgY2xhc3M9XCJsYWJlbFwiIGlkPVwieHh4XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJyYWNrZXRzXCI+XG4gICAgICAgICAgICAgICAgPGEgY2xhc3M9XCJmbi1iYWNrcmVmXCIgaHJlZj1cIiNpZDJcIj4xPC9hPlxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L2R0PlxuICAgICAgICA8ZGQ+T21pdHRlZCB0aGlzLi4uPC9kZD5cbiAgICA8L2RsPlxuXG5UaGUgSFRNTCBmb3IgYSBmb290bm90ZSByZWZlcmVuY2VkIG11bHRpcGxlIHRpbWVzIGlzOlxuXG4uLiBjb2RlLWJsb2NrOjogSFRNTFxuICAgIDpudW1iZXItbGluZXM6XG5cbiAgICA8ZGwgY2xhc3M9XCJmb290bm90ZSBicmFja2V0c1wiPlxuICAgICAgICA8ZHQgY2xhc3M9XCJsYWJlbFwiIGlkPVwieHh4XCI+XG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJyYWNrZXRzXCI+MTwvc3Bhbj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZm4tYmFja3JlZlwiPlxuICAgICAgICAgICAgICAgICg8YSBocmVmPVwiI2lkMVwiPjE8L2E+LDxhIGhyZWY9XCIjaWQyXCI+MjwvYT4sPGEgaHJlZj1cIiNpZDNcIj4zPC9hPilcbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kdD5cbiAgICAgICAgPGRkPk9taXR0ZWQgdGhpcy4uLjwvZGQ+XG4gICAgPC9kbD5cblxuSG93ZXZlciwgdGhlcmUncyBubyAoY3VycmVudCkgQ1NTIHNlbGVjdG9yIHRoYXQgd2lsbCBhZGQgYSBgYGNvbnRlbnRgYCB0byB0aGUgbXVsdGlwbHktcmVmZXJlbmNlZCBmb290bm90ZSB3aXRob3V0IGFkZGluZyBhbiBhZGRpdGlvbmFsIGBgY29udGVudGBgIHRvIHRoZSB0eXBpY2FsIGZvb3Rub3RlOiB3ZSB3YW50IHRvIHNlbGVjdCBgYGR0LmxhYmVsID4gc3Bhbi5icmFja2V0cyA+IHRleHQtb25seSBjb250ZW50YGAgb3IgYGBkdC5sYWJlbCA+IHNwYW4uYnJhY2tldHMgPiA6bm90KDpoYXMgYSlgYCAoc2VlIHRoZSB1bnN1cHBvcnRlZCBgOmhhcyBzZWxlY3RvciA8aHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9kaWQteW91LWtub3ctYWJvdXQtdGhlLWhhcy1jc3Mtc2VsZWN0b3IvPmBfLiBTbywgSSBzZWUgbm8gc29sdXRpb24gZm9yIHRoaXMgKG91dHNpZGUgSlMpLlxuXG5cbkluY29ycmVjdCBjb2xvclxuPT09PT09PT09PT09PT09XG5TZWNvbmQsIHRoZSBCb290c3RyYXAgdGhlbWUgKHYzLjQuMSkgY29udGFpbnMgdGhlIGZvbGxvd2luZyBDU1MsIGZyb20gYGBub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2xlc3MvbGFiZWxzLmxlc3NgYDpcblxuLi4gY29kZS1ibG9jazo6IENTU1xuICAgIDpudW1iZXItbGluZXM6XG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAgICAgICAuLi5tb3JlIGhlcmUgb21pdHRlZC4uLlxuICAgIH1cblxuQUxMIHRoaXMgdGhlcmVmb3JlIGdldHMgYXBwbGllZCB0byBmb290bm90ZXMsIHNpbmNlIHRoZXkgaGF2ZSB0aGUgYGBsYWJlbGBgIGNsYXNzLiBCZWNhdXNlIHRoZSBgYEBsYWJlbC1jb2xvcmBgIGlzIHdoaXRlLCB0aGlzIENTUyBtYWtlcyB0aGUgcmVmZXJlbmNlIGludmlzaWJsZSBhZ2FpbnN0IHRoZSBkZWZhdWx0IChsaWdodCBtb2RlKSB3aGl0ZSBiYWNrZ3JvdW5kLiBJIGxpa2UgdGhlIHJlc3Qgb2YgdGhlIHN0eWxpbmcgY2hhbmdlcyAoZXZlbiB0aG91Z2ggdGhleSBkaWZmZXIgZnJvbSB0aGUgc3RhbmRhcmQgU3BoaW54IHNldHRpbmdzKSwgc28gb25seSB0aGUgY29sb3IgaXMgY2hhbmdlZC5cbiovXG5kdC5sYWJlbCA+IHNwYW4uYnJhY2tldHM6bm90KHNwYW4uYnJhY2tldHMgPiBhKSxcbmR0LmxhYmVsID4gc3Bhbi5mbi1iYWNrcmVmOm5vdChzcGFuLmZuLWJhY2tyZWYgPiBhKSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBUaGVzZSBhZG1vbml0aW9uIHN0eWxlcyBzdHlsZXMgYXJlIGNvcGllZCBmcm9tIHRoZSBCb290c3RyYXAgLmFsZXJ0IGNsYXNzZXMuXG4gTW9zdCBvZiB0aGUgIWltcG9ydGFudCBkZWNsYXJhdGlvbnMgYXJlIHRvIG92ZXJyaWRlIHRoZSBTcGhpbnggYmFzaWMuY3NzIHN0eWxlcyAqL1xuLmFkbW9uaXRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWRtb25pdGlvbik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIC5hbGVydC1kYW5nZXIgKi9cbi5hZG1vbml0aW9uLmNhdXRpb24ge1xuICAgIGNvbG9yOiAjYTMzZjNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVkM2Q3O1xufVxuXG4vKiAuYWxlcnQtaW5mbyAqL1xuLmFkbW9uaXRpb24udGlwLFxuLmFkbW9uaXRpb24ubm90ZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi8qIGZyb20gd2ViMnB5LmNzcyAqL1xuZGl2LmZsYXNoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyMjIsICMwMDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMyMjIsICMwMDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjIyLCAjMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMjIyLCAjMDAwKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB6LWluZGV4OiAyMDAwO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBsb2dpbiwgcmVnaXN0cmF0aW9uLCBhbmQgSmFucmFpbiBmb3JtcyAqL1xuI3dlYjJweV91c2VyX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiN3ZWIycHlfdXNlcl9mb3JtIGZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuI3dlYjJweV91c2VyX2Zvcm0gdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4jd2ViMnB5X3VzZXJfZm9ybSB0ZC53MnBfZncge1xuICAgIHdpZHRoOiAyOTlweDtcbn1cblxuI2F1dGgtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuI3NpZ25faW5fdGV4dCB0ZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcImx1Y2lkYSBncmFuZGVcIiwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuI2F1dGhfdXNlcl9yZW1lbWJlciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi8qIEVuZCBsb2dpbiwgcmVnaXN0cmF0aW9uLCBKYW5yYWluIHN0eWxlcyAqL1xuXG4vKiBlbmQtb2YtY2hhcHRlciBleGVyY2lzZXMgc3R5bGVzICovXG4jZXhlcmNpc2VzID4gb2wgPiBsaSxcbiNwcm9ncmFtbWluZy1leGVyY2lzZXMgPiBvbCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZXhlcmNpc2VzID4gb2wgPiBsaTpudGgtY2hpbGQoZXZlbiksXG4jcHJvZ3JhbW1pbmctZXhlcmNpc2VzID4gb2wgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtO1xuICAgIGJhY2tncm91bmQ6ICNmYWY3ZGY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIEVuZCBjaGFwdGVyIGV4ZXJjaXNlcyBzdHlsZXMgKi9cblxuLyogTW9kYWwgZGlhbG9nIHN0eWxlcyAoc2NyYXRjaCBhY3RpdmVjb2RlLCBjb21wYXJlIG1lLCBldGMpICovXG4uc2NyYXRjaC1hYy1tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmNvbXBhcmUtbW9kYWwgLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFyZS1tZS1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJlLW1lLXByb2dyZXNzIC5wcm9ncmVzcy1iYXIsXG4udW5pdHRlc3QtcmVzdWx0cy1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLm1vZGFsLWJvZHksXG4ubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keUZvbnQpO1xufVxuXG4udW5pdHRlc3QtcmVzdWx0cy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbXBhcmUtbW9kYWwge1xuICAgIHdpZHRoOiAzNTBweDtcbn1cblxuLmNvbXBhcmUtbW9kYWwgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEwcHggNXB4O1xufVxuXG4uY29kZWxlbnMtbW9kYWwge1xuICAgIC8qIHdlIHNldCBzb21lIGN1c3RvbSBwb3NpdGlvbiBzdHlsZXMgc28gdGhhdCB0aGUgbW9kYWwgZG9lc24ndCBvYnNjdXJlIHRoZSBjb2RlbGVucyB2aXN1YWxpemVyICovXG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogcmVtb3ZlIGFueSBjdXN0b20gcG9zaXRpb24gc3R5bGVzIHdoZW4gdGhlIHNjcmVlbiBpcyBzbWFsbCAobW9iaWxlIGRldmljZXMpXG4gICAgdG8gcHJldmVudCB0aGUgbW9kYWwgZnJvbSBiZWluZyBwYXJ0aWFsbHkgb2ZmIHRoZSBzY3JlZW4gKi9cbiAgICAuY29kZWxlbnMtbW9kYWwge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb2RlbGVucy1tb2RhbCA+IC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLyogRW5kIG1vZGFsIGRpYWxvZyBzdHlsZXMgKi9cblxuLmZvb3Rub3RlLnRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdG5vdGUudGFibGUgdGQubGFiZWwge1xuICAgIHBhZGRpbmc6IDJweCA1cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4uYWMtY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWRlby1wbGF5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBsZWZ0OiA0NCU7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnZpZGVvX3BvcHVwIHZpZGVvIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGVudFdpZHRoUmVndWxhcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktc29ydGFibGUtaGVscGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubmF2TGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5uYXZMaW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2TGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JleTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4jcmVsYXRpb25zLW5leHQge1xuICAgIHJpZ2h0OiAzNXB4O1xufVxuXG4jcmVsYXRpb25zLXByZXYge1xuICAgIGxlZnQ6IDM1cHg7XG59XG5cbi5uZXh0cHJldi1saXN0IHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdkxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICNyZWxhdGlvbnMtbmV4dCxcbiAgICAjcmVsYXRpb25zLXByZXYge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbiNjb21wbGV0aW9uQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b25Bc2tDb21wbGV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGV0aW9uQnV0dG9uKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbXBsZXRpb25CdXR0b25Ib3Zlcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b25Bc2tDb21wbGV0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGV0aW9uQnV0dG9uSG92ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29tcGxldGlvbkJ1dHRvbkhvdmVyKTtcbn1cblxuLmJ1dHRvbkNvbmZpcm1Db21wbGV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBkMzkyO1xuICAgIGJvcmRlci1jb2xvcjogIzNkYzY4Mjtcbn1cblxuLmJ1dHRvbkNvbmZpcm1Db21wbGV0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjNjgyO1xuICAgIGJvcmRlci1jb2xvcjogIzNkYzY4Mjtcbn1cblxuLm5hdkxpbmtCZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1NXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLm5hdkxpbmtCZzpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbiNuYXZMaW5rQmdSaWdodCB7XG4gICAgcmlnaHQ6IC0xMDAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDAgNjVweDtcbn1cblxuI25hdkxpbmtCZ0xlZnQge1xuICAgIGxlZnQ6IC02NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uYWN0aXZlaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFpbmVyIHNlY3Rpb24gPiBkaXYuc2lkZWJhciB7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMWVtO1xufVxuXG5hLmRpc3F1c190aHJlYWRfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXZlYWxfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaWZyYW1lW3NlYW1sZXNzXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgc2VjdGlvbiA+IGRpdi5zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luOiAwIDNlbSAwLjVlbSAxZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHNlY3Rpb24gPiBkaXYuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbjogMCAxMWVtIDAuNWVtIDFlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHNlY3Rpb24gPiBkaXYuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbjogMCAxOGVtIDAuNWVtIDFlbTtcbiAgICB9XG59XG5cbmRpdi5FeGVjdXRpb25WaXN1YWxpemVyIHRhYmxlLnZpc3VhbGl6ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2x0b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgYm90dG9tOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xufVxuXG4uc2x0b29sdGlwIC5zbHRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uc2x0b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgY29sb3I6IHZhcigtLXRvb2x0aXApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnVsLmRyb3Bkb3duLW1lbnUuZ2xvYmFsdG9jIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmdsb2JhbHRvYyBzcGFuLmNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG5cbi8qIFN0eWxlIGxwIHRleHRhcmVhcy4gKi9cbnRleHRhcmVhLmxwLXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwczovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICpcbiAqIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXG4gKiAgICBjYXVzZXMgY29udGVudCB0byB3cmFwIDEgd29yZCBwZXIgbGluZTpcbiAqICAgIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAqL1xuXG4udmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvKiAxICovXG59XG5cbi8qXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzg5NzYzOFxuICovXG5cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5cbiNzdWJjaGFwdGVycHJvZ3Jlc3MudWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4jc3ViY2hhcHRlcnByb2dyZXNzID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cblxuI3N1YmNoYXB0ZXJwcm9ncmVzcyA+IGRpdi5sb2dnZWRvdXQge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbn1cblxuLnJ1bmVzdG9uZV9jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ydW5lc3RvbmVfY2FwdGlvbl9kaXZpZCB7XG4gICAgb3BhY2l0eTogNTAlO1xufVxuXG4jcXVlc3Rpb25zIC5ydW5lc3RvbmVfY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiByc2NvbXBvbmVudDtcbiAgICBjb250ZW50OiBcIlByb2JsZW06IFwiIGNvdW50ZXIocnNjb21wb25lbnQpIFwiIC0tIFwiO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogdmFyKC0tYm9keUZvbnQpO1xufVxuXG4uanVweXRlcl9jb250YWluZXIgLm91dHB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmp1cHl0ZXJfY29udGFpbmVyIC5vdXRwdXQgdGQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmp1cHl0ZXJfY29udGFpbmVyIC5vdXRwdXQgdGgge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLypUaGVtZSB0b2dnbGUqL1xuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGxhYmVsLnRoZW1lLXN3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGhlbWUtc3dpdGNoIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhlbWUtc3dpdGNoIC5zbGlkZXIge1xuYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbmhlaWdodDogMS4yNWVtO1xud2lkdGg6IDJlbTtcbnRyYW5zaXRpb246IDAuNHM7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5tYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnRoZW1lLXN3aXRjaCAuc2xpZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogY2FsYygxLjI1ZW0gLSA0cHgpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogY2FsYygxLjI1ZW0gLSA0cHgpO1xufVxuXG4udGhlbWUtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4udGhlbWUtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKDAuNzVlbSAtIDFweCkgKTtcbn1cblxuLnRoZW1lLXN3aXRjaCAuc2xpZGVyLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1ZW07XG59XG5cbi50aGVtZS1zd2l0Y2ggLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVlbTtcbn1cbi8qRW5kIHRoZW1lIHRvZ2dsZSovXG5cbi8qIGZvciBhZHMgKi9cbi5hZGNvcHkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTBjMztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5hZGNvcHkgLmRvbmF0ZWIge1xuXG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbi5pc0NvcnJlY3Q6YmVmb3JlIHtcbiAgLypjb250ZW50OiB1cmwoaHR0cHM6Ly9lbS1jb250ZW50LnpvYmoubmV0L3RodW1icy8yNDAvYXBwbGUvMzI1L2NoZWNrLW1hcmtfMjcxNC1mZTBmLnBuZyk7Ki9cbiAgY29udGVudDogXCLinIUgXCI7XG4gIGZsb2F0OnJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmlzSW5Db3JyZWN0OmJlZm9yZSB7XG4gIC8qY29udGVudDogdXJsKGh0dHBzOi8vZW0tY29udGVudC56b2JqLm5ldC90aHVtYnMvMjQwL2FwcGxlLzMyNS9jaGVjay1tYXJrXzI3MTQtZmUwZi5wbmcpOyovXG4gIGNvbnRlbnQ6IFwi4pqg77iPIFwiO1xuICBmbG9hdDpyaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFJlZG8gc29tZSBQcmVUZVh0IHN0eWxlcyB1bmRvbmUgYnkgQm9vdHN0cmFwICovXG5wcmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbnN1bW1hcnkucHR4LWZvb3Rub3RlX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuc3VtbWFyeS5rbm93bF9fbGluayB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtIGlubGluZTtcbn1cblxuZGV0YWlscy5wdHgtZm9vdG5vdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCIvKiBWYXJpYWJsZXMgaG9sZGluZyB0aGVtZSBjb2xvcnMgKi9cbjpyb290IHtcblx0LS1tZW51OiAjRkZGRkZGO1xufVxuXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuXHQtLW1lbnU6ICMwMDAwMDA7XG59XG5cbi5teS1oaWdobGlnaHRlZC10ZXh0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGOTk7XG59XG4uc29jaWFsLWhpZ2hsaWdodGVkLXRleHR7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGQ0NDQztcbn1cbi5oaWdobGlnaHQtb3B0aW9uLWJveHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowcHg7XG5cdGxlZnQ6MHB4O1xufVxuLmhpZ2hsaWdodC1vcHRpb24tYm94IGxpeyBcblx0aGVpZ2h0OjI0cHg7XG59XG4jY29udGludWUtcmVhZGluZ3tcblx0cGFkZGluZy10b3A6MjBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNjb250aW51ZS1yZWFkaW5nIGF7XG5cdGZsb2F0OnJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6MjBweDtcbn1cbmxpLmNvbXBsZXRlZFxue1xubGlzdC1zdHlsZS1pbWFnZTogdXJsKCdjb21wbGV0ZWQucG5nJyk7XG59XG5saS5hY3RpdmVcbntcbmxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgnYWN0aXZlLnBuZycpO1xufVxuLmluZm9UZXh0Q29tcGxldGVke1xuXHRtYXJnaW4tbGVmdDoxMHB4O1xuXHRmb250LXNpemU6MC45ZW07XG5cdGNvbG9yOiMzZGM2ODI7XG5cdGRpc3BsYXk6bm9uZTtcblx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5pbmZvVGV4dEFjdGl2ZXtcblx0bWFyZ2luLWxlZnQ6MTBweDtcblx0Zm9udC1zaXplOjAuOWVtO1xuXHRjb2xvcjojZmY5ZjE5O1xuXHRkaXNwbGF5Om5vbmU7XG5cdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRvcGFjaXR5OiAwLjc7XG59XG4uZHJvcGRvd24tbWVudXtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMCAwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLmRyb3Bkb3duLW1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xuICAgIG1hcmdpbjogMCAwIDlweCAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLWhpZ2hsaWdodHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGRjk5O1xufVxuZGl2LmRvY3VtZW50d3JhcHBlciB7XG5cdGJvcmRlciA6IDAgbm9uZTtcbn1cbmRpdi5ib2R5d3JhcHBlciB7XG5cdGJvcmRlci1yaWdodDogMCBub25lO1xufVxuZGl2LnNwaGlueHNpZGViYXIge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ib2R5Pi5zZWN0aW9uIC5zZWN0aW9ue1xuXHRwYWRkaW5nLXRvcDogMXB4O1xufVxuI2p1bXAtdG8tY2hhcHRlcntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI25hdmlnYXRpb24tbGlua3N7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW46MTBweDtcbn1cbiIsIi5tYXRyaXhlcV9jb250YWluZXIge1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCA2cHg7XG4gIG1hcmdpbjogMHB4IDBweCA2cHggMHB4O1xufVxuXG5zcGFuLm1hdHJpeF90YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxcHg7XG4gIG1hcmdpbjogMHB4IDBweCA0cHggMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuc3Bhbi5tYXRyaXhfY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAycHggOHB4IDJweCA4cHg7XG4gIG1hcmdpbjogMHB4IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3Bhbi5tYXRyaXhfY29sdW1uIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5zcGFuLm1hdHJpeF90YWJsZSAubWF0cml4X2NvbHVtbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbnNwYW4ubWF0cml4X3RhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogODUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuc3Bhbi5tYXRyaXhfdGFibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuc3Bhbi5tYXRyaXhfY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNwYW4ubWF0cml4X2NvbHVtbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3Bhbi5tYXRyaXhfdGFibGUgc3Bhbi5tYXRyaXhfY29sdW1uOmJlZm9yZSB7XG4gIGhlaWdodDogMHB4O1xufVxuXG5zcGFuLm1hdHJpeF90YWJsZSBzcGFuLm1hdHJpeF9jb2x1bW46YWZ0ZXIge1xuICBoZWlnaHQ6IDBweDtcbn1cblxuc3Bhbi5tYXRyaXhfdGFibGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuc3Bhbi5tYXRyaXhfb3BlcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHggNHB4IDBweCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3Bhbi5tYXRyaXhfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDIwcHg7XG4gIG1hcmdpbjogMHB4IDFweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ29sb3JzIGZvciBtYXRyaXggaGlnaGxpZ2h0aW5nICovXG5cbi5saWdodGN5YW5Db2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Y3lhbjtcbn1cblxuLmxpZ2h0Z3JleUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuXG4ucHVycGxlQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZCNUU4O1xufVxuXG4ueWVsbG93Q29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGRjlEO1xufVxuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKiBDb2xvdXIgcmVmZXJlbmNlIGNoYXJ0KioqKioqKioqKioqKioqKlxuZWxlbWVtdCAqKioqKioqKiogcHJvcGVydHkgKioqKioqKioqIGNvbG91ciAqKioqKioqKlxuXG53ZWJnbF9jb250YWluZXIgIGJhY2tncm91bmQtY29sb3IgICAgI2ZjZjhlM1xuXG4qL1xuXG4vKiBNYWpvciBzZWN0aW9ucyAqL1xuLndlYmdsX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ud2ViZ2xfY21kcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLndlYmdsX3JvdzIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDRweCAwcHggNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NTBweDtcbn1cblxuLndlYmdsX2VkaXRvcnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53ZWJnbF9jYW52YXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53ZWJnbF9vdXRwdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBEZXRhaWxzIHdpdGhpbiBlYWNoIHNlY3Rpb24gKi9cbi8qIFRhYmJlZCB0aXRsZXMsIHVsIGhvcml6b250YWwgbGlzdCAqL1xuLndlYmdsX25hdl90YWJzIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDZweCAwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGQ0NCODtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlZWQ1O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi53ZWJnbF9uYXZfdGFicyBsaSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA0cHg7XG4gIHBhZGRpbmc6IDRweCAxcHggNHB4IDRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFMkNDO1xuICBmb250LXNpemU6IDlwdDtcbn1cblxuLndlYmdsX25hdl90YWJzIGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndlYmdsX25hdl90YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjRiMTlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ud2ViZ2xfbmF2X3RhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiBXZWJnbCBlZGl0b3JzICovXG4ud2ViZ2xfdGFiX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZWJnbF90YWJfY29udGVudC5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2ViZ2xfdGFiX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLypcdHBvc2l0aW9uOnJlbGF0aXZlOyAqL1xufVxuXG4ud2ViZ2xfdGFiX2NvbnRlbnQgLmNsZWFyZml4IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi53ZWJnbF90YWJfZWRpdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHggNHB4IDEwcHggNHB4O1xuICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBjb2xvcjogI2MwOTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLyogc3BhbiB0aGF0IGNvbnRhaW5zIHRoZSB0YWJiZWQgdGV4dCBlZGl0b3JzICovXG4ud2ViZ2xfY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndlYmdsX3RhYl9jb250ZW50c190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDEwcHggNHB4IDEwcHggNHB4O1xuICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBjb2xvcjogI2MwOTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgei1pbmRleDogMTtcbn1cblxuLndlYmdsX2Vycm9yTWVzc2FnZXMge1xuICBjb2xvcjogcmVkO1xufVxuXG4ud2ViZ2xfd2FybmluZ01lc3NhZ2VzIHtcbiAgY29sb3I6IHJnYigxNzAsIDM0LCAxNjQpO1xufVxuXG4ud2ViZ2xfaW5mb01lc3NhZ2VzIHtcbiAgY29sb3I6IHJnYigyNCwgMTQ0LCA2NCk7XG59XG5cbi53ZWJnbF9vdXRwdXRfZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTRlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud2ViZ2xfZWRpdG9yX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IC8qIHZlcnkgbGlnaHQgZ3JleSAqL1xufVxuXG4vKiBcblJlbW92ZWQgYXMgdGhlc2UgcnVsZXMgYXBwbHkgdG8gZW50aXJlIGJyb3dzZXIgd2luZG93IGFuZCBub3QganVzdCB3ZWJnbCBpbnRlcmFjdGl2ZXNcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogN3B4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbn1cbiovXG5cbi53ZWJnbF9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoaXN0bGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2ViZ2xfY2hlY2tib3gge1xufVxuXG4ud2ViZ2xfdGFiYmVkX2VkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jYW52YXMzRCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Db2RlTWlycm9yLndlYmdsLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5idXR0b24uYnRuLndlYmdsLWRlZmF1bHQge1xuICBmb250LXNpemU6IDhwdDtcbn1cblxuXG4iLCIucnVuZXN0b25lLXNwaGlueCB7XG4gIEBpbXBvcnQgKGxlc3MpIHVybChcIi4vcHJlc2VudGVyX21vZGUuY3NzXCIpO1xufVxuIiwiLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctdG9nZ2xle1xuICBwYWRkaW5nOiAwLjg1ZW07XG59XG5cbi5wcmVzZW50YXRpb24tbW9kZSBzZWN0aW9uICp7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVzZW50YXRpb24tbW9kZSBzZWN0aW9uIC5ydW5lc3RvbmUsIC5wcmVzZW50YXRpb24tbW9kZSBzZWN0aW9uIC5ydW5lc3RvbmUgKntcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnByZXNlbnR7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZ1bGwtaGVpZ2h0e1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5ib3R0b217XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuI2NvZGVEaXNwbGF5RGl2e1xuICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG5cbmRpdi5FeGVjdXRpb25WaXN1YWxpemVyICNkYXRhVml6e1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi5FeGVjdXRpb25WaXN1YWxpemVyIGRpdiNzdGFja0hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3N0YWNrRnJhbWV7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuI3N0YWNrSGVhcFRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzdGFja0hlYXBUYWJsZSB0ciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciB0ZCNzdGFja190ZCwgZGl2LkV4ZWN1dGlvblZpc3VhbGl6ZXIgdGQjaGVhcF90ZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcmVzZW50YXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlc2VudCAucHJlc2VudGF0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5FeGVjdXRpb25WaXN1YWxpemVyIGRpdiNoZWFwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3N0YWNrX3RkIHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4jaGVhcF90ZCB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuI2NvZGVEaXNwbGF5RGl2e1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogIGJubSAtLSBjb21tZW50IHRoaXMgb3V0IGZvciBub3cgYXMgaXQgYnJlYWtzIGNvZGVsZW5zIGluZGVudGF0aW9uIGFuZCBhcnJvd3Ncbi52aXN1YWxpemVyIHRye1xuICBkaXNwbGF5OiBmbGV4O1xufVxuKi9cblxuI3ZpekxheW91dFRke1xuICBmbGV4OiAxO1xufVxuXG4jdml6TGF5b3V0VGRGaXJzdCB7XG4gIGZsZXg6IDI7XG59XG5cbiN2aXpMYXlvdXRUZFNlY29uZCB7XG4gIGZsZXg6IDE7XG59XG5cbiN2aXpMYXlvdXRUZFRoaXJkIHtcbiAgZmxleDogMjtcbn1cblxuI3Byb2dPdXRwdXRzIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMjBweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuI3B5U3Rkb3V0IHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG5kaXYuRXhlY3V0aW9uVmlzdWFsaXplciAjcHlTdGRvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmRpdi5FeGVjdXRpb25WaXN1YWxpemVyIHRhYmxlLnZpc3VhbGl6ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZXNlbnQgI3ZpekxheW91dFRkVGhpcmR7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYy1ibG9ja3tcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucm93LW1vZGUgLmFjLWJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJvdy1tb2RlIC5hY19vdXRwdXQsIC5yb3ctbW9kZSAuYWNfY29kZV9kaXZ7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJvdy1tb2RlIC5hY19jb2RlX2RpdntcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWNfc2VjdGlvbj4qIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNfb3V0cHV0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNfb3V0cHV0IHByZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uQ29kZU1pcnJvcntcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLmNvbnRhaW5lciBzZWN0aW9uID4gcnVuZXN0b25lOm5vdCguYWNfc2VjdGlvbil7XG4gIG1heC13aWR0aDpub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmVzZW50YXRpb24tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5sYXlvdXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVENTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGRDRCRTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLmxheW91dC1idG4uYWN0aXZlLWxheW91dCwgLmxheW91dC1idG46Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTc5Nzk3O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2tldGNocGFkLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY2FyZC1tb2RlIC5za2V0Y2hwYWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qbWFyZ2luOiAwIC0xNXB4OyovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yb3ctbW9kZSAuZXJyb3Ige1xuICBtYXJnaW46IDIwcHggMTVweDtcbn1cblxuLmNhcmQtbW9kZSAuZXJyb3Ige1xuICBtYXJnaW46IDI4cHggMCAwO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLnNrZXRjaHBhZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tcHJlc2VudGVyIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi5idG4tZ3JleS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JleTtcbiAgY29sb3I6IGdyZXk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYnRuLWdyZXktc29saWQge1xuICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG59XG5cbmJvZHkucHJlc2VudCAuYWNfc2VjdGlvbj4qIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuYm9keS5wcmVzZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnByZXNlbnQge1xuICAvKiBmb250LXNpemU6IDIuMGVtOyAqL1xufVxuXG5ib2R5LnByZXNlbnQgI3JlbGF0aW9ucy1wcmV2LCBib2R5LnByZXNlbnQgI3JlbGF0aW9ucy1uZXh0LCBib2R5LnByZXNlbnQgLm5hdkxpbmtCZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucHJlc2VudCAuYnRuLXByZXNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkucHJlc2VudCAuYnRuLXByZXNlbnRlci5wcmV2LWV4ZXJjaXNlIHsgbGVmdDogMHB4OyB9XG5ib2R5LnByZXNlbnQgLmJ0bi1wcmVzZW50ZXIubmV4dC1leGVyY2lzZSB7IHJpZ2h0OiAwcHg7IH1cblxuLyogLmNvbC1tZC0xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuXG4uY2FyZC1tb2RlIC5jb2wtbWQtNyB7XG4gIHdpZHRoOiA1MCU7XG59ICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/