/*!
Theme Name: Chiro
Theme URI: http://underscores.me/
Author: Heptagon Creative
Author URI: http://heptagoncreative.com
Description: Custom responsive theme for University of Western States
Version: 3.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chiro
Domain Path: /languages/
Tags:


Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/* =Reset
-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centred in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  text-size-adjust: 100%; }

*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  clear: both; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

p {
  margin-bottom: 1.5em;
  font-weight: 300; }

b, strong {
  font-weight: 600; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%; }

code, kbd, tt, var {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

ul, ol {
  margin: 0 0 1.5em 3em;
  font-weight: 300; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dl dt {
  font-weight: 600; }

dl dd {
  font-weight: 300;
  margin: 0 1.5em 1.5em; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }
  table th {
    font-weight: 600; }
  table td {
    font-weight: 300; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: top; }


/* Ninja Form Hide Description for Accessibility */
.nf-field-description{display:none;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea,
.nf-form-content select.ninja-forms-field{color:#000000!important;}

/* Sidebar style */
#secondary .widget-blocks .thumb a img{max-width:100%;width:auto;}

a {
  color: #9b552b; }
  a:visited {
    color: #9b552b; }
  a:hover {
    color: #7c4422; }

.clear:before,
.entry-content:before,
.comment-content:before,
.site-header:before,
.site-content:before,
.site-footer:before, .gallery:before, .clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after, .gallery:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after, .gallery:after {
  clear: both; }

/* =Global
----------------------------------------------- */
body {
  background: transparent url("images/tiny_grid4.jpg"); }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* Clearing */
.container {
  margin: 0 4%; }
  .container #primary {
    padding-top: 1.5em;
    margin-bottom: 3em; }
  .container.nav-aside {
    margin: 0; }

@media screen and (min-width: 1024px) {
  .container {
    margin: 0 3%; }
    .container.nav-aside {
      margin: 0 3%; }
      .container.nav-aside #nav-aside {
        display: block;
        width: 21%;
        float: left;
        padding-top: 3em; }
    .container #primary,
    .container #secondary {
      padding-top: 3em;
      padding-bottom: 3em;
      margin-bottom: 0; }
    .container .content-area {
      float: right;
      margin: 0 4% 0 0;
      width: 75%; }
      .container .content-area.sidebar-content {
        width: 75%;
        margin-left: 4%;
        margin-right: 0; }
    .container .site-main {
      margin: 0 0 4em 0; }
    .container #secondary {
      /* Sidebar 1 */
      float: left;
      clear: left;
      overflow: hidden;
      width: 21%; }
  .container #secondary {
    /* Sidebar 1 */
    overflow: hidden;
    width: 21%; } }

@media screen and (min-width: 1285px) {
  .container {
    max-width: 1280px;
    margin: 0 auto; }
    .container.nav-aside {
      max-width: 1280px;
      margin: 0 auto; }
    .container #primary,
    .container #secondary,
    .container #tertiary {
      padding-top: 3em;
      padding-bottom: 3em; }
    .container #tertiary {
      display: block; } }

/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

.button {
  display: inline-block; }

.button,
.button:visited,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  border-radius: 3px;
  background: #230871;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  padding: .4em 1em .4em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .2s;
  text-shadow: none;
  box-shadow: none;
  display: inline-block; }
  .button.small,
  .button:visited.small,
  button.small,
  input[type="button"].small,
  input[type="reset"].small,
  input[type="submit"].small {
    font-size: 10px;
    font-size: 1rem; }
  .button:hover,
  .button:visited:hover,
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    color: white;
    background: #4f398d;
    text-shadow: none;
    box-shadow: none; }
  .button:focus,
  .button:visited:focus,
  button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus {
    outline: 2px solid #ff6b00; }
  .button:active,
  .button:visited:active,
  button:active,
  input[type="button"]:active,
  input[type="reset"]:active,
  input[type="submit"]:active {
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }
  .button.orange,
  .button:visited.orange,
  button.orange,
  input[type="button"].orange,
  input[type="reset"].orange,
  input[type="submit"].orange {
    background: #ff6b00; }
    .button.orange:hover,
    .button:visited.orange:hover,
    button.orange:hover,
    input[type="button"].orange:hover,
    input[type="reset"].orange:hover,
    input[type="submit"].orange:hover {
      background: #ff8933; }
  .button.callout,
  .button:visited.callout,
  button.callout,
  input[type="button"].callout,
  input[type="reset"].callout,
  input[type="submit"].callout {
    background: rgba(255, 255, 255, 0.2);
    color: white;
    font-size: 18px;
    font-size: 1.8rem;
    padding: .5em 1.5em;
    margin: .5em 1em;
    font-weight: 100;
    display: block;
    border-radius: 0; }
    .button.callout:hover,
    .button:visited.callout:hover,
    button.callout:hover,
    input[type="button"].callout:hover,
    input[type="reset"].callout:hover,
    input[type="submit"].callout:hover {
      background: rgba(255, 255, 255, 0.4); }
  .button.action,
  .button:visited.action,
  button.action,
  input[type="button"].action,
  input[type="reset"].action,
  input[type="submit"].action {
    font-size: 16px;
    font-size: 1.6rem;
    padding: .8em 1.2em;
    font-weight: 600;
    border-radius: 0; }
    .button.action.primary,
    .button:visited.action.primary,
    button.action.primary,
    input[type="button"].action.primary,
    input[type="reset"].action.primary,
    input[type="submit"].action.primary {
      background: #ff6b00;
      /* Old browsers */
      background: linear-gradient(to bottom, #ff6b00 0%, #ff8933 100%);
      /* W3C */
      transition: all 200ms ease-out; }
      .button.action.primary:hover, .button.action.primary:active,
      .button:visited.action.primary:hover,
      .button:visited.action.primary:active,
      button.action.primary:hover,
      button.action.primary:active,
      input[type="button"].action.primary:hover,
      input[type="button"].action.primary:active,
      input[type="reset"].action.primary:hover,
      input[type="reset"].action.primary:active,
      input[type="submit"].action.primary:hover,
      input[type="submit"].action.primary:active {
        background: #eb9523;
        /* Old browsers */
        background: linear-gradient(to bottom, #ff8933 0%, #ff6b00 100%);
        /* W3C */ }
      .button.action.primary.reverse,
      .button:visited.action.primary.reverse,
      button.action.primary.reverse,
      input[type="button"].action.primary.reverse,
      input[type="reset"].action.primary.reverse,
      input[type="submit"].action.primary.reverse {
        background: rgba(255, 255, 255, 0.9);
        color: #230871; }
        .button.action.primary.reverse:hover,
        .button:visited.action.primary.reverse:hover,
        button.action.primary.reverse:hover,
        input[type="button"].action.primary.reverse:hover,
        input[type="reset"].action.primary.reverse:hover,
        input[type="submit"].action.primary.reverse:hover {
          background: white;
          color: #4f398d; }
    .button.action.secondary,
    .button:visited.action.secondary,
    button.action.secondary,
    input[type="button"].action.secondary,
    input[type="reset"].action.secondary,
    input[type="submit"].action.secondary {
      background: #e5e5e5;
      /* Old browsers */
      background: linear-gradient(to bottom, #e5e5e5 0%, #bfbfbf 100%);
      /* W3C */
      color: #230871; }
      .button.action.secondary:hover,
      .button:visited.action.secondary:hover,
      button.action.secondary:hover,
      input[type="button"].action.secondary:hover,
      input[type="reset"].action.secondary:hover,
      input[type="submit"].action.secondary:hover {
        background: #f7f7f7;
        /* Old browsers */
        background: linear-gradient(to bottom, #f7f7f7 0%, #cfcfcf 100%);
        /* W3C */ }
      .button.action.secondary.reverse,
      .button:visited.action.secondary.reverse,
      button.action.secondary.reverse,
      input[type="button"].action.secondary.reverse,
      input[type="reset"].action.secondary.reverse,
      input[type="submit"].action.secondary.reverse {
        background: #ff6b00;
        color: white; }
        .button.action.secondary.reverse:hover,
        .button:visited.action.secondary.reverse:hover,
        button.action.secondary.reverse:hover,
        input[type="button"].action.secondary.reverse:hover,
        input[type="reset"].action.secondary.reverse:hover,
        input[type="submit"].action.secondary.reverse:hover {
          background: #ff8933; }

.social-icons a {
  background: #9b552b; }
  .social-icons a:visited {
    background: #9b552b; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: .5em; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    color: #111; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: .5em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 98%; }

::-webkit-input-placeholder {
  color: #747474;
  font-style: italic;
  font-weight: 300; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #747474;
  font-style: italic;
  font-weight: 300; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #747474;
  font-style: italic;
  font-weight: 300; }

:-ms-input-placeholder {
  color: #747474;
  font-style: italic;
  font-weight: 300; }

.page .gform_wrapper {
  background: #fff;
  border: 1px solid #f1f1f1; }
  .page .gform_wrapper .gform_heading {
    margin-bottom: 1.5em !important;
    width: 100% !important; }
    .page .gform_wrapper .gform_heading .gform_title {
      background: #f1f1f1;
      font-weight: 400;
      text-transform: none;
      padding: .5em 2%;
      width: 100%;
      margin-top: 0;
      margin-bottom: .5em;
      color: #230871; }
    .page .gform_wrapper .gform_heading .gform_description {
      font-weight: 100;
      font-style: italic;
      padding: 0 1em;
      font-size: 16px;
      font-size: 1.6rem; }
  .page .gform_wrapper .gf_progressbar_wrapper {
    padding: 0 2% !important;
    width: 96% !important;
    border-bottom: none !important; }
    .page .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
      background: #f1f1f1;
      background-image: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      width: 100%;
      height: 7px; }
      .page .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
        background-image: none;
        background: #4f398d; }
        .page .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
          display: none; }
  .page .gform_wrapper .gfield_time_ampm {
    max-width: calc(4rem + 1.5rem) !important;
    padding-top: 6px !important; }
    .page .gform_wrapper .gfield_time_ampm select {
      width: 5rem !important; }
  .page .gform_wrapper .gfield_time_hour,
  .page .gform_wrapper .gfield_time_minute {
    max-width: 5rem !important; }
    .page .gform_wrapper .gfield_time_hour input[type=number],
    .page .gform_wrapper .gfield_time_minute input[type=number] {
      width: calc(4rem + 6px) !important; }
    .page .gform_wrapper .gfield_time_hour i,
    .page .gform_wrapper .gfield_time_minute i {
      width: 2px; }
  .page .gform_wrapper .gform_body {
    padding: 0 1em 1.5em 1em; }
    .page .gform_wrapper .gform_body .gfield label {
      font-weight: 600;
      color: #747474; }
    .page .gform_wrapper .gform_body .gfield .gfield_description {
      padding-top: .5em;
      font-size: 14px;
      font-size: 1.4rem;
      font-style: italic; }
    .page .gform_wrapper .gform_body .gfield ul li label {
      font-weight: 400; }
    .page .gform_wrapper .gform_body .gfield ul.gfield_radio input {
      margin-left: 2px !important; }
    .page .gform_wrapper .gform_body .gfield .ginput_complex span label {
      font-weight: 400; }
    .page .gform_wrapper .gform_body .gfield.gsection {
      margin-top: 1.5em;
      border-bottom: 2px solid rgba(196, 184, 172, 0.8); }
      .page .gform_wrapper .gform_body .gfield.gsection .gsection_title {
        font-weight: 400;
        color: #230871; }
    .page .gform_wrapper .gform_body .gform_page_footer {
      border-top: 2px solid rgba(196, 184, 172, 0.8); }
      .page .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
         }
        .page .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
          background: #9a9a9a; }
  .page .gform_wrapper .gform_footer {
    padding: 0 1em 1.5em 1em !important; }

.alert-form {
  background: #fff;
  border: 1px solid #f1f1f1;
  margin-bottom: 1.5em; }
  .alert-form .form-heading {
    margin-bottom: 1.5em;
    width: 100%; }
    .alert-form .form-heading .form-title {
      background: #f1f1f1;
      font-weight: 400;
      text-transform: none;
      padding: .5em 2%;
      width: 100%;
      margin-top: 0;
      margin-bottom: .5em;
      color: #230871;
      font-size: 18px;
      font-size: 1.8rem; }
  .alert-form form {
    padding: 0 1em 1.5em 1em; }
    .alert-form form td {
      padding-bottom: 1em;
      font-weight: 500; }
      .alert-form form td input[type="checkbox"] {
        margin-right: .5em; }
      .alert-form form td p {
        margin-bottom: 0; }
      .alert-form form td #sc_forgot_password {
        font-weight: 300; }

/* =Header
----------------------------------------------- */
#masthead .site-branding .site-logo {
  margin: 1em auto; }
  #masthead .site-branding .site-logo a {
    display: block; }
  #masthead .site-branding .site-logo .stacked {
    display: none; }

#masthead .site-branding .hide {
  display: none; }

#masthead .site-branding .widget_search {
  display: none; }

@media screen and (min-width: 481px) {
  #masthead .site-branding .site-logo {
    max-width: 500px;
    margin: .75em 0; } }

@media screen and (min-width: 768px) {
  #masthead {
    clear: both; }
    #masthead .site-branding .site-logo {
      margin: 1em 0 1em 0;
      float: left;
      width: 50%; }
    #masthead .site-branding .widget_search {
      display: block;
      width: 40%;
      float: right;
      margin: 1.5em 0 0; }
      #masthead .site-branding .widget_search form {
        margin-bottom: .5em; } }

@media screen and (min-width: 1024px) {
  #masthead {
    clear: both; }
    #masthead .site-branding .container {
      position: relative; }
      #masthead .site-branding .container .site-logo {
        max-width: 400px;
        position: absolute; }
        #masthead .site-branding .container .site-logo .stacked {
          display: block; }
        #masthead .site-branding .container .site-logo .horizontal {
          display: none; }
    #masthead .site-branding .widget_search {
      display: block;
      width: 40%;
      float: right;
      margin: 1em 0 .25em;
      padding: 1em 0 0; }
      #masthead .site-branding .widget_search form {
        margin-bottom: .5em;
        width: 70%;
        float: right; }
      #masthead .site-branding .widget_search p {
        display: none;
        float: left;
        width: 30%;
        padding: .25em 0;
        margin-top: .25em;
        margin-bottom: 0; } }

/* =Footer
----------------------------------------------- */
#colophon {
  padding-top: 2em; }
  #colophon #footer-menus {
    clear: both;
    overflow: hidden;
    margin-bottom: 3em; }
    #colophon #footer-menus .menu-container {
      margin-bottom: 1.5em; }
      #colophon #footer-menus .menu-container h3 {
        color: #230871;
        font-weight: 600;
        margin-bottom: .5em;
        font-size: 14px;
        font-size: 1.4rem; }
      #colophon #footer-menus .menu-container ul {
        list-style: none;
        margin: 0; }
        #colophon #footer-menus .menu-container ul li {
          font-size: 12px;
          font-size: 1.2rem;
          margin-bottom: .5em; }
          #colophon #footer-menus .menu-container ul li a {
            text-decoration: none;
            color: #747474; }
            #colophon #footer-menus .menu-container ul li a:hover {
              text-decoration: underline; }
  #colophon .site-info {
    padding: 1.5em 0 1em;
    background: #230871;
    font-size: 12px;
    font-weight: 300;
    color: #f1f1f1; }
    #colophon .site-info p {
      margin-bottom: 1em; }
    #colophon .site-info a {
      color: #f1f1f1; }
      #colophon .site-info a:hover {
        color: #fff; }
    #colophon .site-info .legal {
      font-style: italic; }
    #colophon .site-info .contact .widget_text {
      margin-bottom: 0; }
#colophon .site-info .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1284px) {
  #colophon .site-info .container {
    flex-direction: column;
  }
}
#colophon .site-info .container #accessibility-mode-wrapper input[type="submit"] {
  background: #9b552b;
}
#colophon .site-info .container #accessibility-mode-wrapper input[type="submit"]:hover {
  background: #ff6b00;
}
#page-lower .container {
  border-top: 2px solid rgba(196, 184, 172, 0.8);
  padding: 3em 0;
  overflow: hidden; }
  #page-lower .container .top {
    margin-bottom: 1.5em;
    overflow: hidden; }
    #page-lower .container .top .menu-links {
      margin-bottom: 2em; }
      #page-lower .container .top .menu-links ul {
        list-style: none;
        margin: 0; }
        #page-lower .container .top .menu-links ul li {
          font-size: 16px;
          font-size: 1.6rem;
          font-style: italic;
          font-weight: 400;
          margin-bottom: 1em;
          text-align: center; }
          #page-lower .container .top .menu-links ul li a {
            background: white;
            border: 1px solid #f7f7f7;
            text-decoration: none;
            display: block;
            padding: .5em;
            -webkit-transition: all .2s;
            -o-transition: all .2s;
            transition: all .2s; }
            #page-lower .container .top .menu-links ul li a:hover {
              background-color: #f7f7f7;
              color: #7c4422; }
    #page-lower .container .top .social {
      clear: both; }
      #page-lower .container .top .social .widget {
        margin-bottom: 0; }
        #page-lower .container .top .social .widget .widget-title {
          display: none; }
        #page-lower .container .top .social .widget iframe {
          height: 70px; }

@media screen and (min-width: 481px) {
  #colophon #footer-menus .menu-container {
    float: left;
    width: 49%;
    margin-right: 2%; }
    #colophon #footer-menus .menu-container:nth-child(2n) {
      margin-right: 0; }
  #page-lower .container .top .menu-links ul li {
    float: left;
    width: 49%;
    margin-right: 2%; }
    #page-lower .container .top .menu-links ul li:nth-child(2n) {
      margin-right: 0; }
  #page-lower .container .top .social .widget iframe {
    height: 70px; } }

@media screen and (min-width: 768px) {
  #colophon #footer-menus .menu-container {
    float: left;
    width: 23%;
    margin-right: 2%; }
    #colophon #footer-menus .menu-container:nth-child(2n) {
      margin-right: 2%; }
  #colophon .site-info {
    padding: 1em 0;
    background: #1c065a; }
    #colophon .site-info p {
      margin-bottom: .5em; }
  #page-lower .container .top {
    margin-bottom: 3em; }
    #page-lower .container .top .menu-links ul li {
      float: left;
      width: 32%;
      margin-right: 2%;
      font-size: 16px;
      font-size: 1.6rem;
      font-style: italic;
      font-weight: 400;
      margin-bottom: 1em;
      text-align: center; }
      #page-lower .container .top .menu-links ul li:nth-child(2n) {
        margin-right: 2%; }
      #page-lower .container .top .menu-links ul li:nth-child(3n) {
        margin-right: 0; } }

@media screen and (min-width: 1024px) {
  #page-lower .container .top {
    margin-bottom: 3em; }
    #page-lower .container .top .menu-links {
      float: left;
      width: 75%;
      margin-bottom: 0; }
    #page-lower .container .top .social {
      float: right;
      width: 21%;
      clear: none; }
      #page-lower .container .top .social .social-icons {
        width: 70%; } }

#content {
  border-top: 4px solid #2e2d2e; }

/* =Menu
----------------------------------------------- */
/* =Menu
----------------------------------------------- */
.admin-bar #mobile-menu {
  margin-top: 46px !important; }

.secondary-navigation {
  display: none; }
  @media screen and (min-width: 1024px) {
    .secondary-navigation {
      display: block;
      background: white;
      clear: both;
      float: left;
      width: 100%; }
      .secondary-navigation .menu-top-menu-container ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        float: right;
        margin: 0; }
        .secondary-navigation .menu-top-menu-container ul > li {
          display: inline-block;
          position: relative;
          line-height: 1;
          font-size: 13px;
          font-size: 1.3rem;
          text-transform: uppercase;
          font-weight: 600;
          margin: 0 .75em; }
          .secondary-navigation .menu-top-menu-container ul > li:last-child {
            margin-right: 0; }
          .secondary-navigation .menu-top-menu-container ul > li a {
            display: block;
            text-decoration: none;
            padding: 1em 1em;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            -o-transition: all .2s;
            transition: all .2s;
            color: #230871; }
          .secondary-navigation .menu-top-menu-container ul > li:hover > a {
            background-color: #4f398d;
            color: #fff; }
          .secondary-navigation .menu-top-menu-container ul > li:hover > ul {
            display: block; }
        .secondary-navigation .menu-top-menu-container ul ul {
          top: 3em;
          background: #f7f7f7;
          display: none;
          float: left;
          position: absolute;
          left: 0;
          z-index: 99999;
          padding: .5em 0; }
          .secondary-navigation .menu-top-menu-container ul ul li {
            width: 200px;
            margin: 0;
            text-transform: none; }
          .secondary-navigation .menu-top-menu-container ul ul ul {
            left: 100%;
            top: 0; } }

/* =Megamenu
----------------------------------------------- */
.visuallyhidden {
  display: block;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  padding: 0 !important;
  border: 0; }

.main-navigation {
  display: none; }

#page.menu-open {
  position: fixed; }
  #page.menu-open #site-navigation {
    overflow: scroll;
    position: fixed; }

/* Small menu. */
.menu-toggle {
  display: block; }

#search-toggle-container {
  position: fixed;
  bottom: 0;
  right: 0;
  height: 8rem;
  z-index: 600;
  padding: 1rem 5%; }
  #search-toggle-container .search-form {
    display: none; }
  #search-toggle-container .menu-toggle {
    background: #c4b8ac;
    color: #230871;
    margin: 0;
    line-height: inherit;
    text-align: center;
    padding: 0;
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: none;
    transition: all .2s;
    box-shadow: 1px 1px 5px rgba(46, 45, 46, 0.9); }
  #search-toggle-container.active {
    background: black;
    width: 100%; }
    #search-toggle-container.active .widget_search {
      float: left;
      width: 70%; }
      #search-toggle-container.active .widget_search .search-form {
        display: block;
        width: 100%;
        margin-top: 1rem; }
        #search-toggle-container.active .widget_search .search-form input[type="submit"] {
          right: 20px;
          right: 2rem; }
    #search-toggle-container.active #menu-toggle {
      float: right;
      background: rgba(46, 45, 46, 0.9);
      color: white;
      border: 1px solid rgba(255, 255, 255, 0.7); }

.main-navigation {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  background: transparent;
  z-index: 500;
  overflow: scroll;
  -webkit-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms; }
  .main-navigation.toggled {
    display: block;
    background: rgba(46, 45, 46, 0.95); }
  .logged-in .main-navigation {
    top: 46px; }
  .main-navigation.visuallyhidden {
    transform: scale(1, 0);
    right: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    padding: 0 !important;
    border: 0; }
  .main-navigation .secondary-navigation {
    display: block; }
  .main-navigation .menu-logo {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .main-navigation .menu-logo a {
      display: block;
      padding: .75em;
      text-align: center;
      background: rgba(46, 45, 46, 0.9); }
      .main-navigation .menu-logo a img {
        width: 4rem;
        display: inline-block; }
      .main-navigation .menu-logo a .homelink {
        display: inline-block;
        color: white;
        text-transform: uppercase;
        font-size: 20px;
        font-size: 2rem;
        padding: .5rem;
        font-weight: 400; }
  .main-navigation .menu-main,
  .main-navigation .secondary-navigation .menu {
    margin: 0;
    list-style: none; }
    .main-navigation .menu-main > li,
    .main-navigation .secondary-navigation .menu > li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      font-size: 24px;
      font-size: 2.4rem;
      text-transform: uppercase;
      font-weight: 500;
      display: block; }
      .main-navigation .menu-main > li > a,
      .main-navigation .secondary-navigation .menu > li > a {
        padding: .75em 4%;
        display: block; }
      .main-navigation .menu-main > li .megamenu-container,
      .main-navigation .secondary-navigation .menu > li .megamenu-container {
        transition: transform .3s;
        transform-origin: top;
        transform: scale(1, 1); }
        .main-navigation .menu-main > li .megamenu-container.visuallyhidden,
        .main-navigation .secondary-navigation .menu > li .megamenu-container.visuallyhidden {
          transform: scale(1, 0);
          right: 0;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          padding: 0 !important;
          border: 0; }
        .main-navigation .menu-main > li .megamenu-container .container .thumb,
        .main-navigation .secondary-navigation .menu > li .megamenu-container .container .thumb {
          margin-bottom: 1em; }
    .main-navigation .menu-main li,
    .main-navigation .secondary-navigation .menu li {
      color: white; }
      .main-navigation .menu-main li a,
      .main-navigation .secondary-navigation .menu li a {
        color: white;
        text-decoration: none; }
      .main-navigation .menu-main li .menu,
      .main-navigation .secondary-navigation .menu li .menu {
        list-style: none;
        margin: 0;
        text-transform: none;
        font-size: 18px;
        font-size: 1.8rem; }
        .main-navigation .menu-main li .menu > li,
        .main-navigation .secondary-navigation .menu li .menu > li {
          font-weight: 600;
          padding-bottom: 1.5em; }
          .main-navigation .menu-main li .menu > li .sub-menu,
          .main-navigation .secondary-navigation .menu li .menu > li .sub-menu {
            list-style: none;
            margin: .25em 0 0 0; }
            .main-navigation .menu-main li .menu > li .sub-menu li,
            .main-navigation .secondary-navigation .menu li .menu > li .sub-menu li {
              margin-bottom: .25em; }
  .main-navigation .secondary-navigation .menu > li .sub-menu {
    list-style: none;
    margin: 0 4% 2em;
    text-transform: none;
    font-size: 18px;
    font-size: 1.8rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3rem;
    /* Chrome, Safari, Opera */
    -moz-column-gap: 3rem;
    /* Firefox */
    column-gap: 3rem;
    transition: transform .3s;
    transform-origin: top;
    transform: scale(1, 1); }
    .main-navigation .secondary-navigation .menu > li .sub-menu.visuallyhidden {
      position: absolute;
      right: 0;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      padding: 0 !important;
      border: 0;
      transform: scale(1, 0); }
    .main-navigation .secondary-navigation .menu > li .sub-menu > li {
      margin-bottom: .25em; }

@media screen and (min-width: 1024px) {
  .menu-toggle {
    display: none; }
  .main-navigation {
    display: block;
    margin: 0 0;
    position: relative;
    clear: both;
    width: 100%;
    background: none;
    overflow: visible; }
    .logged-in .main-navigation {
      top: 0; }
    .main-navigation .secondary-navigation {
      display: none; }
    .main-navigation .menu-logo {
      display: none; }
    .main-navigation .menu-main {
      list-style: none;
      margin: 0;
      padding-left: 0;
      float: right; }
      .main-navigation .menu-main > li {
        border: none;
        text-transform: uppercase;
        float: left;
        cursor: pointer;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1; }
        .main-navigation .menu-main > li > a {
          padding: .75em 0;
          color: #404040;
          display: block;
          text-decoration: none;
          padding: 1em 1em;
          -webkit-transition: all .2s;
          -moz-transition: all .2s;
          -o-transition: all .2s;
          transition: all .2s; }
          .main-navigation .menu-main > li > a:hover {
            background: #2e2d2e;
            color: white; }
          .main-navigation .menu-main > li > a.active {
            background: #2e2d2e;
            color: white; }
        .main-navigation .menu-main > li .megamenu-container {
          background: #2e2d2e;
          position: absolute;
          left: 0;
          width: 100vw;
          padding: 2em 0;
          z-index: 100;
          transition: transform .3s ease-out;
          transform-origin: top;
          transform: scale(1, 1); }
          .main-navigation .menu-main > li .megamenu-container.visuallyhidden {
            position: absolute;
            right: 0;
            overflow: hidden;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            padding: 0 !important;
            border: 0;
            transform: scale(1, 0); }
          .main-navigation .menu-main > li .megamenu-container .container .thumb {
            float: left;
            width: 30%;
            padding-right: 2%;
            margin-right: 2%;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
            margin-bottom: 0; }
            .main-navigation .menu-main > li .megamenu-container .container .thumb img {
              width: 100%; }
          .main-navigation .menu-main > li .megamenu-container .container .menu {
            top: 2.5em;
            list-style: none;
            margin: 0;
            -webkit-column-count: 3;
            -moz-column-count: 3;
            column-count: 3;
            -webkit-column-gap: 6rem;
            /* Chrome, Safari, Opera */
            -moz-column-gap: 6rem;
            /* Firefox */
            column-gap: 6rem;
            -webkit-column-rule: 1px solid rgba(255, 255, 255, 0.2);
            /* Chrome, Safari, Opera */
            -moz-column-rule: 1px solid rgba(255, 255, 255, 0.2);
            /* Firefox */
            column-rule: 1px solid rgba(255, 255, 255, 0.2); }
            .main-navigation .menu-main > li .megamenu-container .container .menu > li {
              padding: 0 0 2em 0;
              margin: 0;
              line-height: 1.4;
              font-size: 19px;
              font-size: 1.9rem;
              -webkit-column-break-inside: avoid;
              page-break-inside: avoid;
              break-inside: avoid; }
              .main-navigation .menu-main > li .megamenu-container .container .menu > li:last-child {
                margin-right: 0; }
            .main-navigation .menu-main > li .megamenu-container .container .menu li .sub-menu {
              margin: .5em 0 0 0; }
              .main-navigation .menu-main > li .megamenu-container .container .menu li .sub-menu li {
                margin: .25em 0;
                font-size: 15px;
                font-size: 1.5rem; }
                .main-navigation .menu-main > li .megamenu-container .container .menu li .sub-menu li a:hover {
                  text-decoration: underline; }
  .no-csscolumns .main-navigation .menu-main > li .megamenu-container .container .menu {
    -webkit-column-count: initial;
    column-count: initial;
    -moz-column-gap: 6rem;
    /* Firefox */
    column-gap: 6rem;
    -webkit-column-rule: 1px solid rgba(255, 255, 255, 0.2);
    /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid rgba(255, 255, 255, 0.2);
    /* Firefox */
    column-rule: 1px solid rgba(255, 255, 255, 0.2); }
    .no-csscolumns .main-navigation .menu-main > li .megamenu-container .container .menu > li {
      float: left;
      width: 22%;
      padding-right: 2%; } }

/* =Navigation
----------------------------------------------- */
.site-main [class*="navigation"] {
  margin: 0 0 1.5em;
  overflow: hidden;
  width: 100%; }
  .site-main [class*="navigation"] .nav-previous,
  .site-main [class*="navigation"] .nav-next {
    font-style: italic;
    font-size: 16px; }
    .site-main [class*="navigation"] .nav-previous a,
    .site-main [class*="navigation"] .nav-next a {
      text-decoration: none; }
  .site-main [class*="navigation"] .nav-previous {
    float: left;
    width: 50%; }
    .site-main [class*="navigation"] .nav-previous .meta-nav {
      margin-right: .5em; }
  .site-main [class*="navigation"] .nav-next {
    float: right;
    text-align: right;
    width: 50%; }
    .site-main [class*="navigation"] .nav-next .meta-nav {
      margin-left: .5em; }

.post-navigation,
.paging-navigation {
  width: 100%;
  overflow: hidden;
  margin-top: 1em;
  clear: both; }
  .post-navigation .nav-links .nav-previous,
  .post-navigation .nav-links .nav-next,
  .paging-navigation .nav-links .nav-previous,
  .paging-navigation .nav-links .nav-next {
    width: 100%;
    float: none; }
    .post-navigation .nav-links .nav-previous a,
    .post-navigation .nav-links .nav-next a,
    .paging-navigation .nav-links .nav-previous a,
    .paging-navigation .nav-links .nav-next a {
      width: 100% !important;
      display: block;
      padding: .5em;
      background: #f1f1f1;
      transition: background .2s; }
      .post-navigation .nav-links .nav-previous a .meta-nav,
      .post-navigation .nav-links .nav-next a .meta-nav,
      .paging-navigation .nav-links .nav-previous a .meta-nav,
      .paging-navigation .nav-links .nav-next a .meta-nav {
        font-size: 15px;
        font-size: 1.5rem;
        margin: 1.25em 1em;
        display: inline-block;
        font-weight: 600;
        font-style: italic;
        color: #230871; }
        .post-navigation .nav-links .nav-previous a .meta-nav i,
        .post-navigation .nav-links .nav-next a .meta-nav i,
        .paging-navigation .nav-links .nav-previous a .meta-nav i,
        .paging-navigation .nav-links .nav-next a .meta-nav i {
          margin: 0 .5em; }
      .post-navigation .nav-links .nav-previous a img,
      .post-navigation .nav-links .nav-next a img,
      .paging-navigation .nav-links .nav-previous a img,
      .paging-navigation .nav-links .nav-next a img {
        width: 4em;
        height: auto; }
      .post-navigation .nav-links .nav-previous a:hover,
      .post-navigation .nav-links .nav-next a:hover,
      .paging-navigation .nav-links .nav-previous a:hover,
      .paging-navigation .nav-links .nav-next a:hover {
        background: #f7f7f7; }
        .post-navigation .nav-links .nav-previous a:hover .meta-nav,
        .post-navigation .nav-links .nav-next a:hover .meta-nav,
        .paging-navigation .nav-links .nav-previous a:hover .meta-nav,
        .paging-navigation .nav-links .nav-next a:hover .meta-nav {
          color: #4f398d; }
  .post-navigation .nav-links .nav-previous,
  .paging-navigation .nav-links .nav-previous {
    border-bottom: 1px solid #c4b8ac; }

@media all and (min-width: 550px) {
  .post-navigation .nav-links .nav-previous,
  .post-navigation .nav-links .nav-next,
  .paging-navigation .nav-links .nav-previous,
  .paging-navigation .nav-links .nav-next {
    width: 50%; }
    .post-navigation .nav-links .nav-previous a .meta-nav,
    .post-navigation .nav-links .nav-next a .meta-nav,
    .paging-navigation .nav-links .nav-previous a .meta-nav,
    .paging-navigation .nav-links .nav-next a .meta-nav {
      display: inline-block; }
  .post-navigation .nav-links .nav-previous,
  .paging-navigation .nav-links .nav-previous {
    float: left;
    border-bottom: none;
    border-right: 1px solid #c4b8ac; }
  .post-navigation .nav-links .nav-next,
  .paging-navigation .nav-links .nav-next {
    float: right; }
    .post-navigation .nav-links .nav-next a,
    .paging-navigation .nav-links .nav-next a {
      text-align: right; } }

@media all and (min-width: 768px) {
  .post-navigation .nav-links .nav-previous a .meta-nav,
  .post-navigation .nav-links .nav-next a .meta-nav,
  .paging-navigation .nav-links .nav-previous a .meta-nav,
  .paging-navigation .nav-links .nav-next a .meta-nav {
    margin: 1.75em 1em; }
  .post-navigation .nav-links .nav-previous a img,
  .post-navigation .nav-links .nav-next a img,
  .paging-navigation .nav-links .nav-previous a img,
  .paging-navigation .nav-links .nav-next a img {
    width: 5em; } }

/* =Content
----------------------------------------------- */
.hentry {
  margin: 0 0 1.5em; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.page-header {
  margin-bottom: 1.5em; }
  .page-header .page-title {
    text-transform: uppercase;
    color: #230871;
    font-size: 18px; }

.entry-header .entry-title {
  font-size: 30px;
  font-size: 3rem;
  color: #230871;
  font-weight: 100; }

.section-title {
  font-size: 26px;
  font-size: 2.6rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #230871;
  padding: .5em 0;
  line-height: 1.2;
  margin-bottom: 1.5em;
  border-bottom: 2px solid rgba(196, 184, 172, 0.8); }
  .section-title a.more-icon {
    color: #230871;
    float: right;
    font-size: 16px;
    padding-top: 8px; }
    .section-title a.more-icon:hover {
      color: #4f398d; }

.more-link {
  font-weight: 400;
  font-style: italic;
  text-decoration: none; }
  .more-link:hover {
    text-decoration: underline; }


/* 6-DES-2024 */
/* .entry-meta .byline {
    text-transform: capitalize;
}

.single-post .entry-meta .byline {
    display: inline;
	padding-left:5px;
}
*/

.single-post .entry-meta .author-name{
    color: #9b552b;
}

.entry-meta,
.entry-footer {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  color: #747474; }
  .entry-meta .byline,
  .entry-meta .updated,
  .entry-footer .byline,
  .entry-footer .updated {
    display: none; }
  .entry-meta a,
  .entry-footer a {
    text-decoration: none; }

.post-loop .post,
.post-loop .tribe_events,
.post-loop .job_listing,
.post-loop .uws_lib_databases,
.post-loop .page,
.post-loop .courses,
.post-loop .uws_profiles {
  margin-bottom: 1.5em;
  border: 1px solid #f1f1f1;
  overflow: hidden;
  background: #fff; }
  .post-loop .post .thumb,
  .post-loop .tribe_events .thumb,
  .post-loop .job_listing .thumb,
  .post-loop .uws_lib_databases .thumb,
  .post-loop .page .thumb,
  .post-loop .courses .thumb,
  .post-loop .uws_profiles .thumb {
    width: 100%;
    overflow: hidden; }
    .post-loop .post .thumb img,
    .post-loop .tribe_events .thumb img,
    .post-loop .job_listing .thumb img,
    .post-loop .uws_lib_databases .thumb img,
    .post-loop .page .thumb img,
    .post-loop .courses .thumb img,
    .post-loop .uws_profiles .thumb img {
      width: 100%; }
  .post-loop .post .content,
  .post-loop .tribe_events .content,
  .post-loop .job_listing .content,
  .post-loop .uws_lib_databases .content,
  .post-loop .page .content,
  .post-loop .courses .content,
  .post-loop .uws_profiles .content {
    padding: 1em; }
    .post-loop .post .content .entry-header,
    .post-loop .tribe_events .content .entry-header,
    .post-loop .job_listing .content .entry-header,
    .post-loop .uws_lib_databases .content .entry-header,
    .post-loop .page .content .entry-header,
    .post-loop .courses .content .entry-header,
    .post-loop .uws_profiles .content .entry-header {
      clear: both;
      overflow: hidden; }
      .post-loop .post .content .entry-header .entry-title,
      .post-loop .tribe_events .content .entry-header .entry-title,
      .post-loop .job_listing .content .entry-header .entry-title,
      .post-loop .uws_lib_databases .content .entry-header .entry-title,
      .post-loop .page .content .entry-header .entry-title,
      .post-loop .courses .content .entry-header .entry-title,
      .post-loop .uws_profiles .content .entry-header .entry-title {
        font-size: 18px;
        font-size: 1.8rem;
        clear: none;
        line-height: 1.2;
        margin-bottom: .25em;
        font-weight: 600;
        float: left;
        width: 95%; }
        .post-loop .post .content .entry-header .entry-title a,
        .post-loop .tribe_events .content .entry-header .entry-title a,
        .post-loop .job_listing .content .entry-header .entry-title a,
        .post-loop .uws_lib_databases .content .entry-header .entry-title a,
        .post-loop .page .content .entry-header .entry-title a,
        .post-loop .courses .content .entry-header .entry-title a,
        .post-loop .uws_profiles .content .entry-header .entry-title a {
          text-decoration: none; }
      .post-loop .post .content .entry-header .more-icon,
      .post-loop .tribe_events .content .entry-header .more-icon,
      .post-loop .job_listing .content .entry-header .more-icon,
      .post-loop .uws_lib_databases .content .entry-header .more-icon,
      .post-loop .page .content .entry-header .more-icon,
      .post-loop .courses .content .entry-header .more-icon,
      .post-loop .uws_profiles .content .entry-header .more-icon {
        float: right;
        width: 5%;
        font-size: 16px;
        font-size: 1.6rem; }
    .post-loop .post .content .date,
    .post-loop .post .content .duration,
    .post-loop .tribe_events .content .date,
    .post-loop .tribe_events .content .duration,
    .post-loop .job_listing .content .date,
    .post-loop .job_listing .content .duration,
    .post-loop .uws_lib_databases .content .date,
    .post-loop .uws_lib_databases .content .duration,
    .post-loop .page .content .date,
    .post-loop .page .content .duration,
    .post-loop .courses .content .date,
    .post-loop .courses .content .duration,
    .post-loop .uws_profiles .content .date,
    .post-loop .uws_profiles .content .duration {
      font-weight: 600;
      text-transform: uppercase;
      color: #747474;
      font-size: 12px;
      margin-bottom: 0; }
    .post-loop .post .content .entry-summary,
    .post-loop .tribe_events .content .entry-summary,
    .post-loop .job_listing .content .entry-summary,
    .post-loop .uws_lib_databases .content .entry-summary,
    .post-loop .page .content .entry-summary,
    .post-loop .courses .content .entry-summary,
    .post-loop .uws_profiles .content .entry-summary {
      margin: 1em 0 1em; }
      .post-loop .post .content .entry-summary p,
      .post-loop .tribe_events .content .entry-summary p,
      .post-loop .job_listing .content .entry-summary p,
      .post-loop .uws_lib_databases .content .entry-summary p,
      .post-loop .page .content .entry-summary p,
      .post-loop .courses .content .entry-summary p,
      .post-loop .uws_profiles .content .entry-summary p {
        margin-bottom: 0;
        font-weight: 100; }
  @media screen and (min-width: 768px) {
    .post-loop .post,
    .post-loop .tribe_events,
    .post-loop .job_listing,
    .post-loop .uws_lib_databases,
    .post-loop .page,
    .post-loop .courses,
    .post-loop .uws_profiles {
      float: left;
      width: 48%;
      margin-right: 4%; }
      .post-loop .post:nth-child(2n),
      .post-loop .tribe_events:nth-child(2n),
      .post-loop .job_listing:nth-child(2n),
      .post-loop .uws_lib_databases:nth-child(2n),
      .post-loop .page:nth-child(2n),
      .post-loop .courses:nth-child(2n),
      .post-loop .uws_profiles:nth-child(2n) {
        margin-right: 0; }
      .post-loop .post .thumb,
      .post-loop .tribe_events .thumb,
      .post-loop .job_listing .thumb,
      .post-loop .uws_lib_databases .thumb,
      .post-loop .page .thumb,
      .post-loop .courses .thumb,
      .post-loop .uws_profiles .thumb {
        height: 14em; } }
  @media screen and (min-width: 1285px) {
    .post-loop .post .content .entry-header .entry-title,
    .post-loop .tribe_events .content .entry-header .entry-title,
    .post-loop .job_listing .content .entry-header .entry-title,
    .post-loop .uws_lib_databases .content .entry-header .entry-title,
    .post-loop .page .content .entry-header .entry-title,
    .post-loop .courses .content .entry-header .entry-title,
    .post-loop .uws_profiles .content .entry-header .entry-title {
      clear: none;
      font-size: 18px;
      font-size: 1.8rem; }
    .post-loop .post .content .entry-meta,
    .post-loop .tribe_events .content .entry-meta,
    .post-loop .job_listing .content .entry-meta,
    .post-loop .uws_lib_databases .content .entry-meta,
    .post-loop .page .content .entry-meta,
    .post-loop .courses .content .entry-meta,
    .post-loop .uws_profiles .content .entry-meta {
      display: block; }
    .post-loop .post .content .entry-summary,
    .post-loop .tribe_events .content .entry-summary,
    .post-loop .job_listing .content .entry-summary,
    .post-loop .uws_lib_databases .content .entry-summary,
    .post-loop .page .content .entry-summary,
    .post-loop .courses .content .entry-summary,
    .post-loop .uws_profiles .content .entry-summary {
      display: block;
      margin-top: .4em;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.6; } }

.entry-content {
  color: #404040;
  font-weight: 300; }
  .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 1em 0 .5em 0;
    font-weight: 500;
    clear: none; }
  .entry-content h1, .entry-content h2 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #230871; }
  .entry-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 400; }
  .entry-content h4 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400; }
  .entry-content h5, .entry-content h6 {
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #ff6b00; }
  .entry-content p {
    font-weight: 300; }
  .entry-content ul li,
  .entry-content ol li {
    margin-bottom: .5em;
    font-weight: 300; }
  .entry-content blockquote {
    margin: 2em 6%;
    border-top: 2px solid rgba(196, 184, 172, 0.8);
    border-bottom: 2px solid rgba(196, 184, 172, 0.8);
    font-size: 14px;
    font-size: 1.4rem;
    font-style: italic;
    color: #747474;
    padding: 1em 2em;
    font-weight: 100; }
    .entry-content blockquote p {
      margin-bottom: 0; }
  .entry-content img {
    margin-bottom: 2em; }
  @media all and (min-width: 768px) {
    .entry-content .columns-2,
    .entry-content .columns-3,
    .entry-content .columns-4,
    .entry-content .columns-5 {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 2em;
      -moz-column-gap: 2em;
      column-gap: 2em; }
      .entry-content .columns-2 h1, .entry-content .columns-2 h2, .entry-content .columns-2 h3, .entry-content .columns-2 h4, .entry-content .columns-2 h5,
      .entry-content .columns-3 h1,
      .entry-content .columns-3 h2,
      .entry-content .columns-3 h3,
      .entry-content .columns-3 h4,
      .entry-content .columns-3 h5,
      .entry-content .columns-4 h1,
      .entry-content .columns-4 h2,
      .entry-content .columns-4 h3,
      .entry-content .columns-4 h4,
      .entry-content .columns-4 h5,
      .entry-content .columns-5 h1,
      .entry-content .columns-5 h2,
      .entry-content .columns-5 h3,
      .entry-content .columns-5 h4,
      .entry-content .columns-5 h5 {
        margin-top: 0; }
      .entry-content .columns-2 p:first-child,
      .entry-content .columns-3 p:first-child,
      .entry-content .columns-4 p:first-child,
      .entry-content .columns-5 p:first-child {
        margin: 0; } }
  @media all and (min-width: 1024px) {
    .entry-content .columns-3 {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3; }
    .entry-content .columns-4 {
      -webkit-column-count: 4;
      -moz-column-count: 4;
      column-count: 4; }
    .entry-content .columns-5 {
      -webkit-column-count: 5;
      -moz-column-count: 5;
      column-count: 5; } }

.popper-list {
  margin: 3em 0; }
  .popper-list .department {
    margin-bottom: 2em; }
    .popper-list .department .section-title {
      margin-bottom: 1em;
      font-size: 22px;
      font-size: 2.2rem; }

.popper {
  background: #fff;
  margin-bottom: .5em;
  /**
	 * Special Poppers
	**/ }
  .popper .show-hide {
    overflow: hidden;
    padding: .5em 1em;
    border-bottom: 0;
    background: #f1f1f1;
    transition: all .2s;
    cursor: pointer;
    border: 1px solid #f1f1f1; }
    .popper .show-hide .header-content {
      float: left;
      width: 95%; }
      .popper .show-hide .header-content .title {
        clear: none;
        font-size: 18px;
        font-size: 1.8rem;
        color: #230871;
        font-weight: 600;
        float: left;
        line-height: 1.5;
        margin: 0; }
    .popper .show-hide .more-info {
      width: 5%;
      float: right;
      color: #bbb;
      transition: color .2s;
      text-align: right;
      display: block;
      font-size: 14px;
      font-size: 1.4rem;
      padding: .25rem 0; }
      .popper .show-hide .more-info:after {
        font-family: 'FontAwesome';
        content: '\f067'; }
    .popper .show-hide.open .more-info:after {
      content: '\f068'; }
    .popper .show-hide:hover {
      background: #f7f7f7; }
      .popper .show-hide:hover .title,
      .popper .show-hide:hover .more-info {
        color: #4f398d; }
  .popper .content {
    padding: 1em 3%;
    border: 1px solid #f1f1f1;
    border-top: none;
    transition: transform .3s;
    transform-origin: top;
    transform: scale(1, 1); }
    .popper .content.visuallyhidden {
      transform: scale(1, 0);
      right: 0;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      padding: 0 !important;
      border: 0; }
    .popper .content p {
      margin-bottom: 1em;
      font-weight: 300; }
  .popper.uws_tuition .content dl {
    font-size: 16px;
    font-size: 1.6rem; }
    .popper.uws_tuition .content dl dt,
    .popper.uws_tuition .content dl dd {
      display: inline-block;
      margin: 0 -4px 1em 0; }
    .popper.uws_tuition .content dl dt {
      width: 50%; }
    .popper.uws_tuition .content dl dd {
      width: 50%; }
  .popper.uws_tuition .content hr {
    background-color: #f1f1f1;
    margin: 0 0 1em 0; }
  .popper.uws_tuition .content .supplement {
    font-style: italic; }
  @media all and (min-width: 650px) {
    .popper.uws_tuition .content dl dt {
      width: 40%; }
    .popper.uws_tuition .content dl dd {
      width: 60%; } }
  @media all and (min-width: 768px) {
    .popper.uws_tuition .content dl dt {
      width: 30%; }
    .popper.uws_tuition .content dl dd {
      width: 70%; } }
  @media all and (min-width: 1024px) {
    .popper.uws_tuition .content dl dt {
      width: 20%; }
    .popper.uws_tuition .content dl dd {
      width: 80%; } }
  .popper.uws_prerequisite .content .notes {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 1em; }
    .popper.uws_prerequisite .content .notes .prereq-notes {
      padding: .5em 0 1em 0; }
      .popper.uws_prerequisite .content .notes .prereq-notes dt,
      .popper.uws_prerequisite .content .notes .prereq-notes dd {
        display: block;
        margin: 0;
        vertical-align: top;
        width: 100%; }
      .popper.uws_prerequisite .content .notes .prereq-notes dt {
        font-weight: 600;
        margin-bottom: 0; }
      @media all and (min-width: 481px) {
        .popper.uws_prerequisite .content .notes .prereq-notes dt,
        .popper.uws_prerequisite .content .notes .prereq-notes dd {
          display: inline-block;
          margin: 0 -4px .5em 0; }
        .popper.uws_prerequisite .content .notes .prereq-notes dt {
          width: 40%; }
        .popper.uws_prerequisite .content .notes .prereq-notes dd {
          width: 60%;
          padding-left: .5em;
          padding-right: .5em; } }
      @media all and (min-width: 768px) {
        .popper.uws_prerequisite .content .notes .prereq-notes dt {
          width: 30%; }
        .popper.uws_prerequisite .content .notes .prereq-notes dd {
          width: 70%; } }
      @media all and (min-width: 1024px) {
        .popper.uws_prerequisite .content .notes .prereq-notes dt {
          width: 20%; }
        .popper.uws_prerequisite .content .notes .prereq-notes dd {
          width: 80%; } }
  .popper.uws_prerequisite .content .prereq-mins {
    padding: .5em 0 1em 0; }
    .popper.uws_prerequisite .content .prereq-mins dt,
    .popper.uws_prerequisite .content .prereq-mins dd {
      display: block;
      margin: 0;
      vertical-align: top;
      width: 100%; }
    .popper.uws_prerequisite .content .prereq-mins dt {
      font-weight: 600;
      margin-bottom: 0; }
    .popper.uws_prerequisite .content .prereq-mins dd {
      margin-bottom: 1em; }
    @media all and (min-width: 481px) {
      .popper.uws_prerequisite .content .prereq-mins dt,
      .popper.uws_prerequisite .content .prereq-mins dd {
        display: inline-block;
        margin: 0 -4px .5em 0;
        border-top: 1px solid #f1f1f1;
        padding-top: .5em; }
        .popper.uws_prerequisite .content .prereq-mins dt:nth-of-type(1),
        .popper.uws_prerequisite .content .prereq-mins dd:nth-of-type(1) {
          border-top: none;
          padding-top: 0; }
      .popper.uws_prerequisite .content .prereq-mins dt {
        width: 40%; }
      .popper.uws_prerequisite .content .prereq-mins dd {
        width: 60%;
        padding-left: .5em;
        padding-right: .5em; } }
    @media all and (min-width: 768px) {
      .popper.uws_prerequisite .content .prereq-mins dt {
        width: 30%; }
      .popper.uws_prerequisite .content .prereq-mins dd {
        width: 70%; } }
    @media all and (min-width: 1024px) {
      .popper.uws_prerequisite .content .prereq-mins dt {
        width: 20%; }
      .popper.uws_prerequisite .content .prereq-mins dd {
        width: 80%; } }
  .popper.uws_prerequisite .content .prereq-table {
    border-bottom: 1px solid #f1f1f1;
    padding: .5em 0 1em 0;
    border-collapse: collapse; }
    .popper.uws_prerequisite .content .prereq-table th,
    .popper.uws_prerequisite .content .prereq-table td {
      padding: .5em; }
    .popper.uws_prerequisite .content .prereq-table thead {
      border-bottom: 1px solid #f1f1f1;
      padding: 1.5em 0; }
      .popper.uws_prerequisite .content .prereq-table thead tr {
        background: #f1f1f1; }
        .popper.uws_prerequisite .content .prereq-table thead tr th {
          line-height: 1.2;
          text-transform: uppercase; }
    .popper.uws_prerequisite .content .prereq-table tbody tr {
      border-bottom: 1px solid #f1f1f1; }
      .popper.uws_prerequisite .content .prereq-table tbody tr td {
        width: 33.3333%; }
    .popper.uws_prerequisite .content .prereq-table tfoot .totals {
      background: #f7f7f7; }
    .popper.uws_prerequisite .content .prereq-table tfoot .gpa td {
      font-size: 13px;
      font-size: 1.3rem;
      font-style: italic;
      padding-bottom: 1.5em; }
    @media all and (min-width: 600px) {
      .popper.uws_prerequisite .content .prereq-table tbody tr td:nth-child(1) {
        width: 25%; }
      .popper.uws_prerequisite .content .prereq-table tbody tr td:nth-child(2) {
        width: 25%; }
      .popper.uws_prerequisite .content .prereq-table tbody tr td:nth-child(3) {
        width: 50%; } }
  .popper.uws_prerequisite .content .bullet-list .list-heading {
    font-weight: 600;
    margin: 0 0 .5em 0; }

.entry-content .popper {
  margin: 2em 0; }

.quote-bar {
  background: #f1f1f1;
  overflow: hidden;
  padding: 2em 3%; }
  .quote-bar .thumb {
    width: 80%;
    max-width: 200px;
    margin: 2em auto; }
    .quote-bar .thumb img {
      border-radius: 50%; }
  .quote-bar .quote-content {
    text-align: center;
    margin-bottom: 1em; }
    .quote-bar .quote-content p {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400;
      font-style: italic;
      margin-bottom: 0; }
  .quote-bar .person-content {
    text-align: center; }
    .quote-bar .person-content .name {
      font-weight: 600;
      font-size: 18px;
      font-size: 1.8rem; }
      .quote-bar .person-content .name a {
        text-decoration: none; }
    .quote-bar .person-content .description {
      margin-bottom: 0; }
  @media all and (min-width: 768px) {
    .quote-bar {
      padding: 3em 10%; }
      .quote-bar .thumb {
        float: left;
        margin: 0 3% 0 0;
        width: 18%; }
      .quote-bar .quote-content {
        float: right;
        width: 79%;
        text-align: left; }
        .quote-bar .quote-content p {
          font-size: 18px;
          font-size: 1.8rem; }
      .quote-bar .person-content {
        float: right;
        width: 79%;
        text-align: left; } }

.page-template-page-profiles .post-loop .uws_profiles {
  float: none; }

.uws_profiles {
  margin-right: 0;
  border: 1px solid #f1f1f1; }
  .uws_profiles a {
    text-decoration: none;
    cursor: pointer;
    display: block; }
    .uws_profiles a .thumb {
      -webkit-transition: opacity .2s;
      -o-transition: opacity .2s;
      transition: opacity .2s;
      float: none;
      width: 100%;
      opacity: .8;
      transition: opacity .2s; }
      .uws_profiles a .thumb img {
        width: 100%; }
    .uws_profiles a .content {
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      text-align: center;
      padding: .5em 0; }
      .uws_profiles a .content .entry-title {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600;
        clear: none; }
      .uws_profiles a .content .description {
        font-style: italic;
        margin-bottom: 0; }
    .uws_profiles a.button {
      display: inline-block; }
    .uws_profiles a:hover {
      color: #230871; }
      .uws_profiles a:hover .thumb {
        opacity: 1; }
      .uws_profiles a:hover .content {
        background: #f1f1f1; }
  .uws_profiles.bigcheese {
    width: 100%;
    margin-bottom: 1.5em;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    background: #fff; }
    .uws_profiles.bigcheese .thumb {
      height: inherit; }
      .uws_profiles.bigcheese .thumb a {
        opacity: .8; }
        .uws_profiles.bigcheese .thumb a img {
          width: 100%; }
    .uws_profiles.bigcheese .content {
      padding: 1em; }
      .uws_profiles.bigcheese .content a .entry-title {
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 600; }
      .uws_profiles.bigcheese .content a .description {
        font-size: 18px;
        font-size: 1.8rem;
        margin-bottom: 1em; }
      .uws_profiles.bigcheese .content p {
        color: #404040; }
    .uws_profiles.bigcheese:hover .thumb a {
      opacity: 1; }
    .uws_profiles.bigcheese:hover .content {
      background: #fff; }
  @media all and (min-width: 481px) {
    .uws_profiles.default,
    #secondary .spotlights .uws_profiles {
      width: 48%;
      margin-right: 3%;
      display: inline-block;
      vertical-align: top; }
      .uws_profiles.default:nth-child(2n),
      #secondary .spotlights .uws_profiles:nth-child(2n) {
        margin-right: 0; } }
  @media all and (min-width: 600px) {
    .uws_profiles.default,
    #secondary .spotlights .uws_profiles {
      width: 31%;
      margin-right: 2.8%; }
      .uws_profiles.default:nth-child(2n),
      #secondary .spotlights .uws_profiles:nth-child(2n) {
        margin-right: 2.8%; }
      .uws_profiles.default:nth-child(3n),
      #secondary .spotlights .uws_profiles:nth-child(3n) {
        margin-right: 0; }
    .uws_profiles.bigcheese .thumb {
      float: left;
      width: 50%; }
    .uws_profiles.bigcheese .content {
      float: left;
      width: 50%; }
      .uws_profiles.bigcheese .content a .entry-title,
      .uws_profiles.bigcheese .content a .description {
        clear: none; }
      .uws_profiles.bigcheese .content p {
        display: none; } }
  @media all and (min-width: 768px) {
    .uws_profiles.bigcheese .thumb {
      float: left;
      width: 42%; }
      .uws_profiles.bigcheese .thumb a {
        opacity: .8; }
        .uws_profiles.bigcheese .thumb a img {
          width: 100%; }
    .uws_profiles.bigcheese .content {
      float: left;
      width: 58%;
      padding: 1em 2em; }
      .uws_profiles.bigcheese .content a .description {
        margin-bottom: .5em; }
      .uws_profiles.bigcheese .content p {
        display: block; } }
  @media all and (min-width: 900px) {
    .uws_profiles.bigcheese .thumb {
      width: 30%; }
    .uws_profiles.bigcheese .content {
      width: 70%; } }
  @media all and (min-width: 1024px) {
    .uws_profiles.default {
      width: 22.5%;
      margin-right: 2.8%; }
      .uws_profiles.default:nth-child(2n), .uws_profiles.default:nth-child(3n) {
        margin-right: 2.8%; }
      .uws_profiles.default:nth-child(4n) {
        margin-right: 0; }
    .uws_profiles.bigcheese .thumb {
      width: 40%; }
    .uws_profiles.bigcheese .content {
      width: 60%; } }
  @media all and (min-width: 1285px) {
    .uws_profiles.bigcheese .thumb {
      width: 30%; }
    .uws_profiles.bigcheese .content {
      width: 70%; } }

.flexslider-carousel .uws_profiles {
  display: block !important;
  margin-right: inherit !important;
  float: left !important; }

#secondary .uws_profiles {
  width: 100%;
  margin-right: 0; }

.spotlights .post-loop .uws_profiles .thumb {
  height: inherit; }

.single-uws_profiles .uws_profiles {
  overflow: hidden;
  border: none; }
  .single-uws_profiles .uws_profiles .entry-header {
    margin-bottom: 2em; }
    .single-uws_profiles .uws_profiles .entry-header .description {
      font-size: 20px;
      font-size: 2rem;
      margin-bottom: .5em;
      color: #230871;
      font-style: italic; }
  .single-uws_profiles .uws_profiles .column.heading {
    background: #f1f1f1;
    margin-bottom: 2em; }
    .single-uws_profiles .uws_profiles .column.heading .thumb {
      margin-bottom: 2em;
      width: 100%; }
      .single-uws_profiles .uws_profiles .column.heading .thumb img {
        width: 100%; }
    .single-uws_profiles .uws_profiles .column.heading .person-facts {
      padding: 0 1em 1em 1em; }
      .single-uws_profiles .uws_profiles .column.heading .person-facts p {
        margin-bottom: .75em; }
      .single-uws_profiles .uws_profiles .column.heading .person-facts .contact-info {
        border-top: 1px solid rgba(196, 184, 172, 0.8);
        border-bottom: 1px solid rgba(196, 184, 172, 0.8);
        padding-top: 1em;
        margin-bottom: 1em; }
        .single-uws_profiles .uws_profiles .column.heading .person-facts .contact-info .mailto-link {
          display: inline; }
  .single-uws_profiles .uws_profiles .column.entry-content {
    margin-top: 0; }
    .single-uws_profiles .uws_profiles .column.entry-content h3 {
      clear: none; }

@media all and (min-width: 481px) {
  .single-uws_profiles .uws_profiles .column.heading {
    padding: 1em; }
    .single-uws_profiles .uws_profiles .column.heading .thumb {
      width: 40%;
      float: right;
      margin-left: 1em; }
    .single-uws_profiles .uws_profiles .column.heading .person-facts {
      padding: 0; } }

@media all and (min-width: 768px) {
  .single-uws_profiles .uws_profiles .column {
    float: right; }
    .single-uws_profiles .uws_profiles .column.heading {
      width: 32.5%; }
      .single-uws_profiles .uws_profiles .column.heading .thumb {
        width: 100%;
        float: none;
        margin-left: 0; }
    .single-uws_profiles .uws_profiles .column.entry-content {
      float: right;
      width: 67.5%;
      padding-right: 2.5%;
      margin-top: 0; } }

/* =Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  border-bottom: 2px solid rgba(196, 184, 172, 0.8);
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0; }
  .wp-caption .wp-caption-text {
    text-align: left;
    margin: 0.8075em 0;
    font-style: italic;
    font-weight: 100;
    color: #747474; }

.gallery {
  margin-bottom: 1.5em; }
  .gallery .gallery-item {
    float: left; }
    .gallery .gallery-item .gallery-icon a {
      display: block; }
    .gallery .gallery-item .gallery-icon img {
      border: none;
      height: auto;
      margin-bottom: 0; }
    .gallery .gallery-item .gallery-caption {
      margin: 0;
      text-align: center; }

.issuuembed {
  width: 100% !important; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

.button:focus,
button:focus {
  outline: 2px solid #ff6b00; }

a span.invisible {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px; }

/* =Widgets
----------------------------------------------- */
.widget {
  margin: 0 0 3em;
  /* Make sure select elements fit in widgets */ }
  .widget select {
    max-width: 100%; }
  .widget .widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    color: #f1f1f1;
    line-height: 1.2;
    margin-bottom: 1em;
    font-weight: 600; }

.widget_search {
  text-align: center; }
  .widget_search form {
    position: relative; }
  .widget_search input[type="search"] {
    width: 90%;
    padding-right: 5%;
    padding-left: 5%;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 300; }
  .widget_search input[type="submit"] {
    font-family: FontAwesome;
    position: absolute;
    right: 24px;
    right: 2.4rem;
    top: 8px;
    top: .8rem;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ccc;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 3px; }
  .widget_search p {
    background: rgba(255, 255, 255, 0.7);
    display: inline-block;
    padding: 0 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

.page-content .search-form input[type="search"] {
  padding-left: 1em;
  padding-right: 1em; }

.page-content .search-form input[type="submit"] {
  font-family: FontAwesome;
  padding: .7em 1em;
  vertical-align: top; }

.related-pages {
  text-align: left; }
  .related-pages .widget-title {
    margin-bottom: 0; }
  .related-pages ul {
    list-style: none;
    margin: 0; }
    .related-pages ul li {
      margin-bottom: .25em; }
      .related-pages ul li a {
        color: #fff;
        text-decoration: none; }
        .related-pages ul li a:hover {
          text-decoration: underline; }

#nav-aside .related-pages {
  margin-bottom: 1em; }
  #nav-aside .related-pages .widget-title.no-link {
    background: #230871;
    color: white;
    padding: .5em 1em; }
  #nav-aside .related-pages .widget-title a {
    display: block;
    background: #230871;
    color: white;
    text-decoration: none;
    padding: .5em 1em;
    transition: background .2s; }
    #nav-aside .related-pages .widget-title a:hover {
      background: #4f398d; }
  #nav-aside .related-pages .quicklinks a {
    display: block;
    background: #f1f1f1;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    padding: .5em 1em;
    transition: all .2s; }
    #nav-aside .related-pages .quicklinks a:after {
      content: '\f067';
      font-family: FontAwesome;
      float: right;
      color: #9a9a9a;
      transition: color .2s; }
    #nav-aside .related-pages .quicklinks a:hover {
      background: #f7f7f7;
      color: #4f398d; }
      #nav-aside .related-pages .quicklinks a:hover:after {
        color: #ff6b00; }
  #nav-aside .related-pages .quicklinks.open a:after {
    content: '';
    content: '\f068'; }
  #nav-aside .related-pages .content {
    background: white;
    padding: 1em;
    border: 1px solid #f1f1f1;
    transition: transform .3s;
    transform-origin: top;
    transform: scale(1, 1); }
    #nav-aside .related-pages .content.visuallyhidden {
      position: absolute;
      right: 0;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      padding: 0 !important;
      border: 0;
      transform: scale(1, 0); }
    #nav-aside .related-pages .content ul li.heading {
      margin: 1em 0 0; }
    #nav-aside .related-pages .content ul li a {
      color: #404040; }
  @media all and (min-width: 1024px) {
    #nav-aside .related-pages {
      margin: 0; } }

.tribe-events-adv-list-widget .widget-title {
  margin-bottom: 0; }

.tribe-events-adv-list-widget ol {
  margin-left: 0; }
  .tribe-events-adv-list-widget ol li {
    margin-bottom: 0;
    border-bottom: 2px solid rgba(196, 184, 172, 0.8);
    background: #f7f7f7; }
    .tribe-events-adv-list-widget ol li .entry-title a {
      text-decoration: none;
      font-size: 14px;
      font-weight: 500; }
    .tribe-events-adv-list-widget ol li .duration {
      font-weight: 600;
      text-transform: uppercase;
      color: #747474;
      font-size: 12px; }
    .tribe-events-adv-list-widget ol li.type-tribe_events {
      padding: 1em; }

.tribe-events-adv-list-widget .tribe-events-widget-link {
  text-align: center; }
  .tribe-events-adv-list-widget .tribe-events-widget-link a {
    font-weight: 400 !important;
    font-size: 12px; }

.tribe-events-month #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-month #tribe-events-header .tribe-events-sub-nav li {
  display: block; }

#cats-widget {
  padding: 1em 1em;
  margin: 1em 0 3em 0;
  border-bottom: 2px solid rgba(196, 184, 172, 0.8);
  overflow: hidden; }
  #cats-widget h3 {
    display: inline-block;
    margin-right: 1em;
    float: left;
    font-style: italic;
    color: #747474; }
  #cats-widget form {
    float: left; }
  #cats-widget .button {
    float: right; }

.widget-action-buttons .actions {
  text-align: center;
  margin-bottom: 2em; }
  .widget-action-buttons .actions .button {
    display: inline-block;
    margin-bottom: .5em;
    width: 100%; }

.widget-blocks .blocks .thumb a img {
  width: 100%; }

.widget-blocks .blocks .thumb .video-thumb {
  position: relative;
  display: block; }
  .widget-blocks .blocks .thumb .video-thumb .arrow-right {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 40px solid #fff;
    position: absolute;
    top: 38%;
    left: 43%;
    opacity: .8;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s; }
  .widget-blocks .blocks .thumb .video-thumb:hover .arrow-right {
    opacity: 1; }

.widget-blocks .blocks .content {
  padding: 1em;
  background: #444444;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjUyNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #444444 0%, #525252 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #525252));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #444444 0%, #525252 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #444444 0%, #525252 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #444444 0%, #525252 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #444444 0%, #525252 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#525252',GradientType=0 );
  /* IE6-8 */ }
  .widget-blocks .blocks .content .entry-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: .75em; }
  .widget-blocks .blocks .content .entry-content,
  .widget-blocks .blocks .content .more-link {
    color: #fff; }
  .widget-blocks .blocks .content .entry-content {
    margin-top: 0;
    margin-bottom: 1em; }
    .widget-blocks .blocks .content .entry-content p {
      margin-bottom: 0; }
    .widget-blocks .blocks .content .entry-content a:link, .widget-blocks .blocks .content .entry-content a:visited {
      color: white; }
    .widget-blocks .blocks .content .entry-content a:hover {
      color: #c4b8ac; }

.widget-links .links-list {
  margin-bottom: 1.5em; }

#announcement .announcement {
  padding: 1em;
  background: #f1f1f1;
  border: 2px solid rgba(196, 184, 172, 0.8);
  color: #404040; }
  #announcement .announcement .content .annc-title {
    font-size: 18px;
    margin-bottom: .5em; }
  #announcement .announcement .content p {
    margin-bottom: 1em; }
  #announcement .announcement .content .more-link {
    font-style: normal;
    margin-bottom: .5em; }
    #announcement .announcement .content .more-link .button {
      background: #404040; }
      #announcement .announcement .content .more-link .button:hover {
        text-decoration: none !important;
        background: #747474; }
  #announcement .announcement.high {
    background: rgba(255, 0, 0, 0.05);
    border: 1px solid #772727;
    color: #772727; }
    #announcement .announcement.high .content .more-link .button {
      background: #772727; }
  #announcement .announcement.neutral {
    background: #ece8b2;
    border: 1px solid #988600;
    color: #988600; }
    #announcement .announcement.neutral .content .more-link .button {
      background: #988600; }
  #announcement .announcement.low {
    background: #f3fdf5;
    border: 1px solid #728574;
    color: #728574; }
    #announcement .announcement.low .content .more-link .button {
      background: #728574; }

.chat {
  clear: both; }
  .chat .loading {
    font-style: italic;
    font-weight: 300;
    text-align: center; }
  .chat .available a,
  .chat .offline {
    display: block;
    background: #f1f1f1;
    text-decoration: none;
    padding: 1em;
    -webkit-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    position: relative;
    color: #230871; }
    .chat .available a:hover,
    .chat .offline:hover {
      background: #f7f7f7;
      color: #230871; }
    .chat .available a span,
    .chat .offline span {
      font-size: 18px;
      font-style: italic;
      font-weight: 600; }
    .chat .available a i,
    .chat .offline i {
      font-size: 48px;
      display: block;
      position: absolute;
      top: 14px;
      right: 14px;
      color: #bbb; }
  .chat .offline {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .chat .offline:hover {
      background: #f1f1f1; }
  .chat.admissions-chat .available a i {
    top: 8px;
    opacity: .2; }
  @media screen and (min-width: 768px) {
    .chat .available a,
    .chat .offline {
      text-align: center;
      padding: .5em; }
      .chat .available a i,
      .chat .offline i {
        font-size: 48px;
        position: static; } }
  @media screen and (min-width: 1285px) {
    .chat .available a,
    .chat .offline {
      text-align: left;
      padding: 1em; }
      .chat .available a i,
      .chat .offline i {
        font-size: 48px;
        position: absolute;
        top: 14px;
        right: 14px; } }

.widget-faqs {
  background: #ffffff;
  border: 1px solid #f1f1f1;
  margin-bottom: 2em; }
  .widget-faqs .faq-subheading {
    padding: .5em 3%;
    background: #f1f1f1;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase; }
  .widget-faqs .faqs-list {
    padding: 1em 3% 1.5em 3%; }

/* =Individual Page Styles
----------------------------------------------- */
@media all and (min-width: 1024px) {
  .home .site-content #primary {
    float: left;
    width: 70%; }
  .home .site-content #secondary {
    float: right;
    clear: none;
    width: 26%; }
    .home .site-content #secondary .spotlights {
      overflow: hidden;
      padding: 0 1em;
      background: #f1f1f1; }
      .home .site-content #secondary .spotlights .section-title {
        margin-bottom: 1em; }
      .home .site-content #secondary .spotlights .uws_profiles {
        width: 100%;
        margin-right: 0; }
        .home .site-content #secondary .spotlights .uws_profiles a {
          background: #fff; }
          .home .site-content #secondary .spotlights .uws_profiles a .content {
            background: #f7f7f7; }
          .home .site-content #secondary .spotlights .uws_profiles a:hover .content {
            background: white; } }

@media all and (min-width: 1285px) {
  .home .site-content #primary {
    width: 75%; }
  .home .site-content #secondary {
    width: 21%; } }

#course-list .quarter {
  margin-bottom: 2em; }
  #course-list .quarter .courses {
    clear: both;
    margin-bottom: .5em;
    background: #fff; }
    #course-list .quarter .courses .show-hide {
      overflow: hidden;
      padding: .5em 1em;
      background: #f1f1f1;
      -webkit-transition: background .2s;
      -o-transition: background .2s;
      transition: background .2s; }
      #course-list .quarter .courses .show-hide .course-title {
        font-size: 15px;
        width: 50%;
        float: left;
        color: #230871; }
      #course-list .quarter .courses .show-hide .credits,
      #course-list .quarter .courses .show-hide .hours,
      #course-list .quarter .courses .show-hide .more-info {
        font-style: italic;
        font-weight: 100;
        text-align: center;
        display: block; }
      #course-list .quarter .courses .show-hide .credits,
      #course-list .quarter .courses .show-hide .hours {
        width: 20%;
        float: left; }
      #course-list .quarter .courses .show-hide .more-info {
        width: 5%;
        float: right;
        color: #bbb;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s;
        text-align: right; }
        #course-list .quarter .courses .show-hide .more-info:after {
          content: ''; }
      #course-list .quarter .courses .show-hide:hover {
        background: #f7f7f7;
        color: #230871;
        cursor: pointer; }
        #course-list .quarter .courses .show-hide:hover .more-info {
          color: #ff6b00; }
    #course-list .quarter .courses .content {
      padding: 1em; }
      #course-list .quarter .courses .content p {
        margin-bottom: 1em;
        font-weight: 300; }
        #course-list .quarter .courses .content p.grading {
          font-style: italic;
          margin-bottom: .5em; }

.page-template-page-directory .searchandfilter {
  background: #f1f1f1;
  margin-bottom: 1em; }
  .page-template-page-directory .searchandfilter ul {
    padding: 0;
    margin: 0; }
    .page-template-page-directory .searchandfilter ul li {
      margin-right: 2em;
      background: #f1f1f1;
      padding: .75em 2em 1em;
      margin: 0;
      height: 100%;
      border-bottom: 1px solid #e7e7e7; }
      .page-template-page-directory .searchandfilter ul li h4 {
        font-size: 13px;
        font-size: 1.3rem;
        font-weight: 600;
        color: #230871;
        margin: 0 0 .5em 0;
        padding: 0;
        text-transform: uppercase; }
      .page-template-page-directory .searchandfilter ul li.sf-field-search label {
        width: 100%; }
        .page-template-page-directory .searchandfilter ul li.sf-field-search label input {
          width: 100%;
          padding: .25em; }
      .page-template-page-directory .searchandfilter ul li.sf-field-reset {
        text-align: center;
        vertical-align: middle; }
        .page-template-page-directory .searchandfilter ul li.sf-field-reset a {
          text-decoration: none;
          text-transform: uppercase;
          font-weight: 400; }
          .page-template-page-directory .searchandfilter ul li.sf-field-reset a:before {
            content: '\f021';
            font-family: FontAwesome;
            margin-right: .5em; }
      .page-template-page-directory .searchandfilter ul li label select {
        max-width: 72%; }
  @media all and (min-width: 768px) {
    .page-template-page-directory .searchandfilter ul {
      display: table; }
      .page-template-page-directory .searchandfilter ul li {
        display: table-cell;
        width: 50%;
        background: #e7e7e7; }
        .page-template-page-directory .searchandfilter ul li.sf-field-search {
          background: #f1f1f1; }
        .page-template-page-directory .searchandfilter ul li.sf-field-reset {
          width: 3em; }
          .page-template-page-directory .searchandfilter ul li.sf-field-reset a {
            text-decoration: none;
            text-transform: uppercase;
            font-weight: 400; }
            .page-template-page-directory .searchandfilter ul li.sf-field-reset a:before {
              margin-right: 0;
              display: block; } }

.page-template-page-directory .search-filter-results {
  font-weight: 300;
  font-style: italic; }
  .page-template-page-directory .search-filter-results .pagination {
    margin: 0 0 1em 0;
    font-style: normal;
    overflow: hidden; }
    .page-template-page-directory .search-filter-results .pagination .nav-previous,
    .page-template-page-directory .search-filter-results .pagination .nav-next {
      width: 50%; }
      .page-template-page-directory .search-filter-results .pagination .nav-previous a,
      .page-template-page-directory .search-filter-results .pagination .nav-next a {
        display: block;
        font-size: 0;
        text-decoration: none; }
        .page-template-page-directory .search-filter-results .pagination .nav-previous a:after,
        .page-template-page-directory .search-filter-results .pagination .nav-next a:after {
          font-size: 16px;
          font-size: 1.6rem;
          text-indent: 0; }
    .page-template-page-directory .search-filter-results .pagination .nav-previous {
      float: left; }
      .page-template-page-directory .search-filter-results .pagination .nav-previous a:after {
        content: '\f0a8';
        font-family: FontAwesome; }
    .page-template-page-directory .search-filter-results .pagination .nav-next {
      float: right;
      text-align: right; }
      .page-template-page-directory .search-filter-results .pagination .nav-next a:after {
        content: '\f0a9';
        font-family: FontAwesome; }
  .page-template-page-directory .search-filter-results .profile {
    margin-bottom: .5em;
    font-style: normal; }
    .page-template-page-directory .search-filter-results .profile .toggle-vis {
      overflow: hidden;
      padding: .5em 1em;
      border-bottom: 0;
      background: #f1f1f1;
      -webkit-transition: background .2s;
      -o-transition: background .2s;
      transition: background .2s; }
      .page-template-page-directory .search-filter-results .profile .toggle-vis .thumb,
      .page-template-page-directory .search-filter-results .profile .toggle-vis .name,
      .page-template-page-directory .search-filter-results .profile .toggle-vis .title {
        float: left; }
      .page-template-page-directory .search-filter-results .profile .toggle-vis .thumb {
        width: 72px;
        margin-right: 1em; }
      .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content {
        float: left;
        width: 70%; }
        .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content .name {
          clear: none;
          font-size: 16px;
          font-size: 1.6rem;
          color: #230871;
          font-weight: 600; }
          .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content .name:after {
            content: ' -';
            margin-right: .25em; }
        .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content .title {
          font-size: 16px;
          font-size: 1.6rem;
          display: block;
          float: left;
          margin-bottom: .2rem;
          font-style: italic; }
        .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content .department {
          float: none;
          clear: both;
          margin: 0 0 .2rem 0; }
        .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content .contact {
          clear: both; }
          .page-template-page-directory .search-filter-results .profile .toggle-vis .header-content .contact p {
            margin-bottom: 0; }
      .page-template-page-directory .search-filter-results .profile .toggle-vis .more-info {
        width: 5%;
        float: right;
        color: #bbb;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s;
        text-align: right;
        display: block; }
      .page-template-page-directory .search-filter-results .profile .toggle-vis.has-content {
        cursor: pointer; }
        .page-template-page-directory .search-filter-results .profile .toggle-vis.has-content:hover {
          background: #f7f7f7; }
          .page-template-page-directory .search-filter-results .profile .toggle-vis.has-content:hover .more-info {
            color: #ff6b00; }
    .page-template-page-directory .search-filter-results .profile .content {
      padding: 1em;
      border: 1px solid #f1f1f1;
      background: white;
      transition: transform .3s;
      transform-origin: top;
      transform: scale(1, 100%); }
      .page-template-page-directory .search-filter-results .profile .content.visuallyhidden {
        position: absolute;
        right: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        padding: 0 !important;
        border: 0;
        transform: scale(1, 0); }
      .page-template-page-directory .search-filter-results .profile .content p {
        margin-bottom: 1em;
        font-weight: 300; }
        .page-template-page-directory .search-filter-results .profile .content p.grading {
          font-style: italic;
          margin-bottom: .5em; }

.links-list ul {
  list-style: none;
  margin: 0; }
  .links-list ul li {
    display: inline-block;
    clear: both;
    font-style: italic;
    margin: 0 1em 2em 0; }
    .links-list ul li a {
      text-decoration: none;
      background: #fff;
      padding: .5em 1em;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      border: 1px solid #f1f1f1; }
      .links-list ul li a:hover {
        background: #f7f7f7;
        color: #230871; }

.db-list header {
  background: #f1f1f1;
  overflow: hidden;
  margin-top: 1em;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s;
  cursor: pointer; }
  .db-list header .db-link {
    cursor: pointer;
    float: right;
    line-height: 1.4;
    display: block;
    width: 100%;
    padding: 1em; }
    .db-list header .db-link:hover {
      background: #f7f7f7; }
  .db-list header .entry-title {
    clear: none;
    font-size: 14px;
    line-height: 1.4;
    color: #230871;
    display: block;
    float: left; }

.db-list .content {
  padding: 1em;
  border: 1px solid #f1f1f1;
  overflow: hidden;
  height: inherit;
  background: #fff; }
  .db-list .content p {
    font-weight: 300;
    float: left;
    width: 75%;
    margin-right: 5%; }
  .db-list .content .thumb {
    float: right;
    width: 20%;
    text-align: center; }
    .db-list .content .thumb img {
      width: 100%;
      height: auto; }

@media screen and (min-width: 481px) {
  .db-list h3 .entry-title {
    font-size: 16px;
    margin-top: 13px; } }

#classiwrapper .uiwelcome {
  font-weight: 300; }

#classiwrapper .awpcp-categories-list ul.top-level-categories {
  margin-left: 0;
  margin-bottom: 0; }
  #classiwrapper .awpcp-categories-list ul.top-level-categories li.columns-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }
  #classiwrapper .awpcp-categories-list ul.top-level-categories li p.maincategoryclass {
    margin-bottom: 0;
    text-align: left;
    background: none;
    padding: 0; }
    #classiwrapper .awpcp-categories-list ul.top-level-categories li p.maincategoryclass a {
      font-weight: 600; }
  #classiwrapper .awpcp-categories-list ul.top-level-categories li ul.sub-categories {
    background: #fff;
    margin: 0;
    padding: 1em;
    border: 1px solid #f1f1f1; }

#classiwrapper .displayaditemseven,
#classiwrapper .displayaditemsodd {
  background: #fff;
  border: 1px solid #f1f1f1;
  position: relative; }
  #classiwrapper .displayaditemseven .title-description,
  #classiwrapper .displayaditemseven .ad-meta,
  #classiwrapper .displayaditemsodd .title-description,
  #classiwrapper .displayaditemsodd .ad-meta {
    float: left; }
  #classiwrapper .displayaditemseven .thumb,
  #classiwrapper .displayaditemsodd .thumb {
    width: 15%;
    margin-right: 2%; }
    #classiwrapper .displayaditemseven .thumb img,
    #classiwrapper .displayaditemsodd .thumb img {
      width: 100%;
      height: auto; }
  #classiwrapper .displayaditemseven .title-description,
  #classiwrapper .displayaditemsodd .title-description {
    width: 75%;
    margin-right: 5%;
    padding: 0 1em; }
    #classiwrapper .displayaditemseven .title-description h4,
    #classiwrapper .displayaditemsodd .title-description h4 {
      clear: none;
      margin-top: .5em; }
    #classiwrapper .displayaditemseven .title-description .excerpt,
    #classiwrapper .displayaditemsodd .title-description .excerpt {
      font-weight: 300; }
  #classiwrapper .displayaditemseven .ad-meta,
  #classiwrapper .displayaditemsodd .ad-meta {
    width: 20%;
    padding: 1em;
    font-size: 13px;
    font-style: italic;
    color: #747474;
    background: #f7f7f7;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }

#classiwrapper #showawpcpadpage {
  font-weight: 300; }
  #classiwrapper #showawpcpadpage a {
    font-weight: 400; }
  #classiwrapper #showawpcpadpage label {
    font-weight: 600; }
  #classiwrapper #showawpcpadpage .awpcp-title {
    background: #f1f1f1;
    border-top: none;
    border-bottom: none;
    font-weight: 600; }
    #classiwrapper #showawpcpadpage .awpcp-title a {
      text-decoration: none; }
  #classiwrapper #showawpcpadpage .showawpcpadpage {
    margin-bottom: 1em; }
  #classiwrapper #showawpcpadpage .tw_button {
    margin-bottom: .5em; }

#classiwrapper .awpcp-order-form,
#classiwrapper .awpcp-details-form,
#classiwrapper .awpcp-search-ads-form,
#classiwrapper.awpcp-edit-ad form {
  background: #fff;
  border: 1px solid #f1f1f1;
  padding: 1em 1em 2em 1em; }
  #classiwrapper .awpcp-order-form h3,
  #classiwrapper .awpcp-details-form h3,
  #classiwrapper .awpcp-search-ads-form h3,
  #classiwrapper.awpcp-edit-ad form h3 {
    font-size: 16px;
    text-transform: none; }
  #classiwrapper .awpcp-order-form label,
  #classiwrapper .awpcp-details-form label,
  #classiwrapper .awpcp-search-ads-form label,
  #classiwrapper.awpcp-edit-ad form label {
    font-weight: 400;
    font-size: 14px; }
    #classiwrapper .awpcp-order-form label.characters-left,
    #classiwrapper .awpcp-details-form label.characters-left,
    #classiwrapper .awpcp-search-ads-form label.characters-left,
    #classiwrapper.awpcp-edit-ad form label.characters-left {
      background: #f7f7f7;
      color: #230871; }
  #classiwrapper .awpcp-order-form select,
  #classiwrapper .awpcp-details-form select,
  #classiwrapper .awpcp-search-ads-form select,
  #classiwrapper.awpcp-edit-ad form select {
    margin-bottom: 1em; }
  #classiwrapper .awpcp-order-form .awpcp-region-selector,
  #classiwrapper .awpcp-details-form .awpcp-region-selector,
  #classiwrapper .awpcp-search-ads-form .awpcp-region-selector,
  #classiwrapper.awpcp-edit-ad form .awpcp-region-selector {
    background: none; }
    #classiwrapper .awpcp-order-form .awpcp-region-selector a.button.remove-region,
    #classiwrapper .awpcp-details-form .awpcp-region-selector a.button.remove-region,
    #classiwrapper .awpcp-search-ads-form .awpcp-region-selector a.button.remove-region,
    #classiwrapper.awpcp-edit-ad form .awpcp-region-selector a.button.remove-region {
      background: #f1f1f1;
      color: #404040; }
      #classiwrapper .awpcp-order-form .awpcp-region-selector a.button.remove-region:hover,
      #classiwrapper .awpcp-details-form .awpcp-region-selector a.button.remove-region:hover,
      #classiwrapper .awpcp-search-ads-form .awpcp-region-selector a.button.remove-region:hover,
      #classiwrapper.awpcp-edit-ad form .awpcp-region-selector a.button.remove-region:hover {
        background: #f7f7f7; }
  #classiwrapper .awpcp-order-form a.button.add-region,
  #classiwrapper .awpcp-details-form a.button.add-region,
  #classiwrapper .awpcp-search-ads-form a.button.add-region,
  #classiwrapper.awpcp-edit-ad form a.button.add-region {
    background: #747474;
    margin-left: 0;
    margin-bottom: 1.5em;
    display: inline-block;
    margin-top: 1.5em; }
    #classiwrapper .awpcp-order-form a.button.add-region:hover,
    #classiwrapper .awpcp-details-form a.button.add-region:hover,
    #classiwrapper .awpcp-search-ads-form a.button.add-region:hover,
    #classiwrapper.awpcp-edit-ad form a.button.add-region:hover {
      background: #9a9a9a; }
  #classiwrapper .awpcp-order-form li,
  #classiwrapper .awpcp-details-form li,
  #classiwrapper .awpcp-search-ads-form li,
  #classiwrapper.awpcp-edit-ad form li {
    margin-bottom: 1.5em; }
  #classiwrapper .awpcp-order-form textarea,
  #classiwrapper .awpcp-details-form textarea,
  #classiwrapper .awpcp-search-ads-form textarea,
  #classiwrapper.awpcp-edit-ad form textarea {
    border: 1px solid #ccc; }

#classiwrapper.awpcp-place-ad h2 {
  background: #f1f1f1;
  font-size: 16px;
  padding: .5em 1em; }

#classiwrapper .awpcp-return-to-search-link {
  font-style: italic;
  margin-bottom: .5em; }

#classiwrapper.awpcp-edit-ad form {
  padding: 0 0 2em 0;
  margin-bottom: 1.5em; }
  #classiwrapper.awpcp-edit-ad form h2 {
    margin-top: 0;
    background: #f1f1f1;
    font-size: 16px;
    padding: .5em 1em; }
  #classiwrapper.awpcp-edit-ad form .awpcp-form-spacer {
    padding: 1em; }
  #classiwrapper.awpcp-edit-ad form .button {
    margin: 0 1em; }

#classiwrapper.awpcp-edit-ad .awpcp-delete-ad-form {
  padding: 1em; }

#classiwrapper.awpcp-edit-ad .awpcp-details-form {
  padding: 1em 1em 2em 1em; }
  #classiwrapper.awpcp-edit-ad .awpcp-details-form .awpcp-form-spacer {
    padding: 0;
    margin-bottom: 1.5em; }
  #classiwrapper.awpcp-edit-ad .awpcp-details-form .button {
    margin: 0; }

.faqs-list .question {
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
  color: #230871;
  cursor: pointer;
  margin-top: .5em; }

.faqs-list .answer p {
  font-weight: 300;
  margin-bottom: 1em; }

.faqs-list .answer ul,
.faqs-list .answer ol {
  margin-bottom: 1em; }
  .faqs-list .answer ul li,
  .faqs-list .answer ol li {
    margin-bottom: .5em;
    font-weight: 300; }

#media-loop .media {
  background: #fff;
  border: 1px solid #f1f1f1;
  margin-bottom: 2em;
  padding-bottom: 1em; }
  #media-loop .media .title {
    background: #f1f1f1;
    padding: .5em 1em; }
    #media-loop .media .title h3 {
      clear: none;
      font-weight: 400;
      font-size: 16px;
      font-style: italic;
      color: #230871; }
  #media-loop .media .content {
    padding: 1em; }
    #media-loop .media .content img {
      float: left;
      margin-right: 1.5em;
      margin-bottom: .5em; }

@media screen and (min-width: 481px) {
  #media-loop .media {
    width: 48%;
    float: left; }
    #media-loop .media.post-odd {
      margin-right: 4%; } }

/**
 * Landing Pages
 **/
.lp-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #fff;
  text-align: center;
  background-attachment: fixed; }
  .lp-hero .hero-inner {
    padding: 1em 0;
    background: rgba(46, 46, 46, 0.7); }
    .lp-hero .hero-inner .main {
      width: 90%;
      margin: 0 5%; }
      .lp-hero .hero-inner .main .title {
        font-size: 30px;
        font-size: 3rem;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom: .25em; }
      .lp-hero .hero-inner .main .subheading {
        font-size: 18px;
        font-size: 1.8rem;
        text-transform: uppercase;
        font-weight: 100;
        line-height: 1.4;
        margin-bottom: 1.5em; }
      .lp-hero .hero-inner .main .lp-callouts {
        margin-bottom: 2em; }
        .lp-hero .hero-inner .main .lp-callouts .button {
          background: rgba(255, 255, 255, 0.2);
          color: #fff;
          font-size: 18px;
          font-size: 1.8rem;
          padding: .5em 1.5em;
          margin: .5em 1em;
          font-weight: 100;
          display: block; }
          .lp-hero .hero-inner .main .lp-callouts .button:hover {
            /* background: rgba(255, 255, 255, 0.3);  */
            background: #ff6b00;
          }
    .lp-hero .hero-inner .actions {
      margin: 2em 0 1em; }
      .lp-hero .hero-inner .actions .button {
        margin-right: 1em; }
    .lp-hero .hero-inner .text-links p {
      margin-top: 2em;
      font-weight: 100; }
      .lp-hero .hero-inner .text-links p a {
        color: #fff;
        font-style: italic;
        text-decoration: none;
        border-right: 1px solid #fff;
        padding-right: 1em;
        margin-right: 1em; }
        .lp-hero .hero-inner .text-links p a:hover {
          text-decoration: underline; }
        .lp-hero .hero-inner .text-links p a:last-child {
          border-right: none;
          margin-right: 0;
          padding-right: 0; }
    .lp-hero .hero-inner .lower {
      overflow: hidden;
      padding: 1em 0;
      background: rgba(0, 0, 0, 0.7);
      width: 100%; }
  @media all and (min-height: 600px) {
    .lp-hero .hero-inner .main .title {
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1.3;
      margin-bottom: .25em; }
    .lp-hero .hero-inner .main .subheading {
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 100; } }
  @media all and (min-height: 900px) {
    .lp-hero .hero-inner {
      padding: 3em 0; }
      .lp-hero .hero-inner .main .title {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 1.3;
        margin-bottom: .25em; }
      .lp-hero .hero-inner .main .subheading {
        font-size: 20px; } }
  @media all and (min-width: 481px) {
    .lp-hero .hero-inner .main .title {
      font-size: 48px;
      margin-bottom: .25em; }
    .lp-hero .hero-inner .main .subheading {
      font-size: 18px; }
    .lp-hero .hero-inner .main .lp-callouts .button {
      display: inline-block;
      margin: 0 .25em .5em .25em; } }
  @media all and (min-width: 768px) {
    .lp-hero .hero-inner .main {
      width: 60%;
      margin: 0 20% 3.5em; }
      .lp-hero .hero-inner .main .title {
        font-size: 48px;
        font-size: 4.8rem;
        margin-bottom: .25em; }
      .lp-hero .hero-inner .main .subheading {
        font-size: 18px; }
      .lp-hero .hero-inner .main .lp-callouts {
        margin-bottom: 2em; } }

.home .lp-hero {
  background-attachment: scroll; }
  .home .lp-hero .hero-inner {
    padding: 0;
    background: #230871; }
    .home .lp-hero .hero-inner .upper .slides li {
      background-size: cover !important;
      padding: 0;
      background-position: center center;
      height: 80vh; }
      .home .lp-hero .hero-inner .upper .slides li .color2 {
        height: 100%; }
        .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap {
          margin: 0;
          height: 100%;
          background: rgba(0, 0, 0, 0.6);
          max-width: 1280px; }
          .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main {
            margin: 0;
            width: 100%;
            height: 100%;
            padding: 1em 5%;
            text-align: left; }
            .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .title {
              text-shadow: 1px 1px 2px black;
              line-height: 1.3;
              font-weight: 600;
              font-size: 28px;
              font-size: 2.8rem;
              text-transform: none; }
            .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .subheading {
              text-shadow: 1px 1px 2px black;
              display: none; }
    .home .lp-hero .hero-inner .upper .flex-direction-nav {
      display: none; }
    .home .lp-hero .hero-inner .upper .flex-control-nav {
      bottom: 14rem; }
    .home .lp-hero .hero-inner .lower {
      background: rgba(35, 8, 113, 0.9);
      position: absolute;
      bottom: 0;
      z-index: 100;
      padding: 0; }
      .home .lp-hero .hero-inner .lower .container {
        margin: 0; }
        .home .lp-hero .hero-inner .lower .container .lp-callouts {
          margin-bottom: 0; }
          .home .lp-hero .hero-inner .lower .container .lp-callouts .button {
            width: 100%;
            display: block;
            padding: 1em 0;
            text-align: center;
            background: rgba(255, 255, 255, 0);
            margin: 0;
            border-bottom: 1px solid rgba(196, 184, 172, 0.5); }
            .home .lp-hero .hero-inner .lower .container .lp-callouts .button:last-child {
              border-bottom: none; }
            .home .lp-hero .hero-inner .lower .container .lp-callouts .button .content {
              color: white; }
              .home .lp-hero .hero-inner .lower .container .lp-callouts .button .content .title {
                font-size: 18px;
                font-size: 1.8rem;
                line-height: 1.2;
                font-weight: 600;
                margin-bottom: .25em;
                transition: color .2s; }
              .home .lp-hero .hero-inner .lower .container .lp-callouts .button .content .description {
                font-style: italic;
                text-transform: none;
                font-size: 14px;
                font-size: 1.4rem;
                margin-bottom: 0; }
            .home .lp-hero .hero-inner .lower .container .lp-callouts .button:hover {
              background: rgba(0, 0, 0, 0.2); }
              .home .lp-hero .hero-inner .lower .container .lp-callouts .button:hover .content .title {
                color: #c4b8ac;
              }
            .home .lp-hero .hero-inner .lower .container .lp-callouts .button:focus {
              background: #ff6b00; }
        .home .lp-hero .hero-inner .lower .container .actions {
          padding: 1em 4%;
          overflow: hidden; }
  @media all and (min-height: 680px) {
    .home .lp-hero .hero-inner .upper .slides li {
      height: 80vh; }
      .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main {
        padding: 2em 5%;
        text-align: left; }
        .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .title {
          font-size: 32px;
          font-size: 3.2rem;
          margin-bottom: .5em; }
        .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .subheading {
          display: block;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 400;
          margin-bottom: 0; } }
  @media all and (min-height: 760px) {
    .home .lp-hero .hero-inner .upper .slides li {
      height: 70vh; } }
  @media all and (min-height: 900px) {
    .home .lp-hero .hero-inner .upper .slides li {
      height: 600px; } }
  @media all and (min-width: 481px) {
    .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main {
      text-align: left;
      margin: 0 auto; } }
  @media all and (min-width: 768px) {
    .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap {
      height: auto;
      width: 90%;
      margin: 2em auto; }
      .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main {
        height: auto; }
    .home .lp-hero .hero-inner .lower {
      padding: 1em 0; }
      .home .lp-hero .hero-inner .lower .container .lp-callouts {
        margin-bottom: 0; }
        .home .lp-hero .hero-inner .lower .container .lp-callouts .button {
          float: left;
          width: 30%;
          border-bottom: none;
          margin: 0 1.666666%; }
          .home .lp-hero .hero-inner .lower .container .lp-callouts .button .content .title {
            font-size: 20px;
            font-size: 2rem;
            width: 60%;
            margin: 0 auto .5em auto; }
          .home .lp-hero .hero-inner .lower .container .lp-callouts .button .content .description {
            font-size: 16px;
            font-size: 1.6rem;
            margin-bottom: .5em; } }
  @media all and (min-width: 1024px) {
    .home .lp-hero .hero-inner .upper .slides li {
      height: 70vh; }
      .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap {
        width: 55%;
        margin: 3em 3%; }
        .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .title {
          font-size: 42px;
          font-size: 4.2rem;
          margin-bottom: .5em; }
        .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .subheading {
          font-size: 22px;
          font-size: 2.2rem;
          font-weight: 300;
          margin-bottom: 1em; }
    .home .lp-hero .hero-inner .lower .container {
      margin: 0 auto; }
      .home .lp-hero .hero-inner .lower .container .lp-callouts .button .content .title {
        font-size: 24px;
        font-size: 2.4rem;
        width: 50%; } }
  @media all and (min-width: 1285px) {
    .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap {
      width: 40%;
      margin: 3em 5%; }
      .home .lp-hero .hero-inner .upper .slides li .color2 .slider-item-wrap .main .title {
        font-size: 42px;
        font-size: 4.2rem; } }

.page-template-page-lp-visitorpath-php .lp-hero .hero-inner .intro {
  border-bottom: none;
  padding-bottom: 0; }
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .intro h1 {
    margin-bottom: .25em; }
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .intro h2 {
    text-transform: none;
    font-size: 16px; }
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .intro .primary-links a {
    border-right: 1px solid #fff;
    margin-right: 1em;
    padding-right: 1em; }
    .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .intro .primary-links a:last-child {
      border-right: none; }

.page-template-page-lp-service-php .lp-hero .hero-inner .intro,
.page-template-page-library-php .lp-hero .hero-inner .intro,
.page-template-page-lp-visitorpath-php .lp-hero .hero-inner .intro {
  border-bottom: none;
  margin-bottom: 0; }

.page-template-page-lp-service-php .lp-hero .hero-inner .lp-hours,
.page-template-page-library-php .lp-hero .hero-inner .lp-hours,
.page-template-page-lp-visitorpath-php .lp-hero .hero-inner .lp-hours {
  width: 90%;
  margin: 0 5% 1em; }
  .page-template-page-lp-service-php .lp-hero .hero-inner .lp-hours .row,
  .page-template-page-library-php .lp-hero .hero-inner .lp-hours .row,
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .lp-hours .row {
    clear: both;
    overflow: hidden;
    border-bottom: 1px dotted #fff;
    padding-bottom: .25em;
    margin-bottom: .25em; }

.page-template-page-lp-service-php .lp-hero .hero-inner .description,
.page-template-page-library-php .lp-hero .hero-inner .description,
.page-template-page-lp-visitorpath-php .lp-hero .hero-inner .description {
  font-style: italic;
  margin-bottom: 2.5em; }
  .page-template-page-lp-service-php .lp-hero .hero-inner .description a,
  .page-template-page-library-php .lp-hero .hero-inner .description a,
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .description a {
    color: white;
    text-decoration: underline; }
    .page-template-page-lp-service-php .lp-hero .hero-inner .description a:hover,
    .page-template-page-library-php .lp-hero .hero-inner .description a:hover,
    .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .description a:hover {
      color: #c4b8ac; }

@media all and (min-width: 481px) {
  .page-template-page-lp-service-php .lp-hero .hero-inner .lp-hours,
  .page-template-page-library-php .lp-hero .hero-inner .lp-hours,
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .lp-hours {
    width: 60%;
    margin: 0 20% 1em; } }

@media all and (min-width: 768px) {
  .page-template-page-lp-service-php .lp-hero .hero-inner .lp-hours,
  .page-template-page-library-php .lp-hero .hero-inner .lp-hours,
  .page-template-page-lp-visitorpath-php .lp-hero .hero-inner .lp-hours {
    width: 40%;
    margin: 0 30% 1em; } }

.page-template-page-library .type-page .entry-header .entry-title {
  display: none; }

.page-template-page-library .type-page .entry-content {
  margin-top: 0; }

.page-template-page-library .lp-hero .search input[type="text"] {
  border-radius: 0;
  border: none;
  padding: .4em 1em;
  margin-right: .5em;
  width: 60%; }

.page-template-page-library .lp-hero .search input[type="button"],
.page-template-page-library .lp-hero .search input[type="submit"] {
  line-height: 1.2; }

.page-template-page-library .lp-hero .ui-tabs {
  width: 100%;
  margin: 2em auto 3em; }
  .page-template-page-library .lp-hero .ui-tabs ul {
    list-style: none;
    margin: 0;
    text-align: left; }
    .page-template-page-library .lp-hero .ui-tabs ul li {
      display: inline-block; }
      .page-template-page-library .lp-hero .ui-tabs ul li a {
        color: #f1f1f1;
        text-decoration: none;
        font-weight: 300;
        padding: .5em 2em;
        background: rgba(46, 46, 46, 0.3);
        transition: all 0.2s;
        line-height: 1em;
        display: block; }
        .page-template-page-library .lp-hero .ui-tabs ul li a:hover {
          color: #fff;
          background: rgba(46, 46, 46, 0.2); }
      .page-template-page-library .lp-hero .ui-tabs ul li.ui-state-active a {
        color: #fff;
        background: rgba(46, 46, 46, 0.8);
        font-weight: 600; }
  .page-template-page-library .lp-hero .ui-tabs .ui-tabs-panel {
    background: rgba(46, 46, 46, 0.8);
    width: 100%;
    padding: 2em 0;
    margin: 0; }

@media all and (min-width: 1024px) {
  .page-template-page-library .lp-hero .search {
    width: 80%; }
  .page-template-page-library .lp-hero .ui-tabs {
    width: 80%; } }

.page-template-page-lp-dept .lp-hero .hero-inner {
  overflow: hidden;
  padding-bottom: 0; }
  .page-template-page-lp-dept .lp-hero .hero-inner .container .main {
    width: 100%;
    margin: 0 0 3em 0; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .main .actions .button {
      margin: 0 .5em 1em; }
  .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    padding: .25em 0;
    text-align: center;
    margin-bottom: 1em;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.2); }
  .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu ul li {
    font-weight: 500;
    margin-bottom: .5em;
    font-size: 16px;
    font-size: 1.6rem; }
  .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.first.single-menu {
    padding: 0 1em; }
  .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.second .grand-title {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: .25em;
    line-height: 1.3; }
  .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.second ul.grandchildren {
    margin-bottom: 1em; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.second ul.grandchildren li {
      font-weight: 300;
      margin-bottom: .25em; }
  @media all and (min-width: 481px) {
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.first.single-menu {
      width: 100%;
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.first.double-menu {
      width: 40%;
      float: left; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.second {
      width: 60%;
      float: left; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu ul li {
      font-weight: 500;
      margin-bottom: .5em; } }
  @media all and (min-width: 768px) {
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.first.double-menu {
      width: 35%;
      float: left;
      margin-right: 5%; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links .related-pages .menu.second {
      width: 60%; } }
  .page-template-page-lp-dept .lp-hero .hero-inner .lower {
    padding: 2em 0; }
    .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .section-title {
      color: white;
      font-size: 28px;
      font-size: 2.8rem;
      font-weight: 300;
      text-transform: uppercase;
      padding: 0 0 .25em 0;
      border-bottom: 1px solid rgba(196, 184, 172, 0.5);
      margin: 0 10% .5em; }
    .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single .heading {
      font-size: 22px;
      font-size: 2.2rem;
      margin-bottom: .5em;
      color: #c4b8ac; }
    .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single dl {
      text-align: left;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.4;
      vertical-align: top; }
      .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single dl dt {
        text-transform: uppercase;
        font-weight: 600;
        float: left;
        width: 35%;
        margin: 0 0 .5em 7.5%; }
      .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single dl dd {
        font-weight: 100;
        font-style: italic;
        float: left;
        width: 45%;
        margin: 0 10% .5em 2.5%; }
    .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .flex-control-nav {
      position: static;
      bottom: -5rem; }
    @media all and (min-width: 768px) {
      .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .section-title {
        font-size: 32px;
        font-size: 3.2rem;
        padding: 0 0 .5em 0;
        border-bottom: 1px solid rgba(196, 184, 172, 0.5);
        margin: 0 10% .5em; }
      .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single .heading {
        font-size: 24px;
        font-size: 2.4rem; }
      .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single dl {
        font-size: 18px;
        font-size: 1.8rem; }
        .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single dl dt {
          width: 20%;
          margin: 0 0 .5em 22.5%; }
        .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .slides .ff-single dl dd {
          width: 45%;
          margin: 0 10% .5em 2.5%; }
      .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts .flex-control-nav {
        margin-bottom: 0; } }

.page-template-page-lp-dept .page {
  padding: 3em 0 0; }

.page-template-page-lp-dept .program-highlights {
  overflow: hidden;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#342132+0,3d263a+100 */
  background: #230871;
  /* Old browsers */
  background: linear-gradient(to bottom, #19064f 0%, #150544 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 2em 0;
  color: white; }
  .page-template-page-lp-dept .program-highlights .section-title {
    color: white;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 300;
    text-transform: uppercase;
    margin: .25em 0 .5em 0;
    padding: 0;
    border-bottom: 0; }
  .page-template-page-lp-dept .program-highlights .highlight .heading {
    color: #c4b8ac;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    padding-bottom: .5em;
    margin-bottom: .5em; }
  .page-template-page-lp-dept .program-highlights .highlight .content a:link, .page-template-page-lp-dept .program-highlights .highlight .content a:visited {
    color: #c4b8ac; }
  .page-template-page-lp-dept .program-highlights .highlight .content a:hover {
    color: #ff6b00; }

.page-template-page-lp-dept .program-details {
  margin: 2em 0; }
  .page-template-page-lp-dept .program-details .detail-section {
    margin-bottom: 2em;
    overflow: hidden; }

@media all and (min-width: 768px) {
  .page-template-page-lp-dept .program-highlights .highlight {
    float: left;
    width: 48%;
    margin-right: 4%; }
    .page-template-page-lp-dept .program-highlights .highlight:nth-child(2n) {
      margin-right: 0; }
  .page-template-page-lp-dept .program-details {
    margin: 2em 0; }
    .page-template-page-lp-dept .program-details .detail-section {
      margin-bottom: 2em;
      overflow: hidden; } }

@media all and (min-width: 1024px) {
  .page-template-page-lp-dept .lp-hero .hero-inner {
    overflow: hidden;
    padding: 3em 0 0; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .main {
      text-align: left;
      width: 55%;
      float: left;
      margin-right: 5%;
      margin-bottom: 0; }
    .page-template-page-lp-dept .lp-hero .hero-inner .container .quick-links {
      float: right;
      width: 40%;
      margin-bottom: 4em; }
    .page-template-page-lp-dept .lp-hero .hero-inner .lower .fast-facts {
      width: 50%;
      float: left; }
    .page-template-page-lp-dept .lp-hero .hero-inner .lower .feature-video {
      float: left;
      padding: 0em 0%;
      width: 50%; }
  .page-template-page-lp-dept .program-highlights .highlight {
    width: 22%; }
    .page-template-page-lp-dept .program-highlights .highlight:nth-child(2n) {
      margin-right: 4%; }
    .page-template-page-lp-dept .program-highlights .highlight:nth-child(4n) {
      margin-right: 0; } }

.page-template-page-lp-form #masthead {
  clear: both; }
  .page-template-page-lp-form #masthead .site-branding .site-logo {
    margin-bottom: 1em;
    top: 1em; }

.page-template-page-lp-form .site-content .container #secondary {
  background: #f1f1f1; }
  .page-template-page-lp-form .site-content .container #secondary .widget-title {
    background: #230871;
    color: white;
    text-transform: uppercase;
    padding: .5em 1em;
    font-size: 18px;
    font-size: 1.8rem; }
  .page-template-page-lp-form .site-content .container #secondary .gform_wrapper {
    width: 94%;
    margin: 1em 3%;
    background: none; }
    .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_heading {
      margin-bottom: 1em !important; }
      .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_heading .gform_description {
        padding: 0; }
    .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gf_progressbar_wrapper {
      margin-bottom: 1em; }
      .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
        background: white; }
    .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_body {
      border: 1px solid #230871;
      background: white; }
      .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_body .gform_fields {
        font-size: 16px;
        font-size: 1.6rem; }
        .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
        .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_body .gform_fields .gfield label {
          color: #404040; }
      .page-template-page-lp-form .site-content .container #secondary .gform_wrapper .gform_body .gform_page_footer .button {
        font-size: 14px;
        font-size: 1.4rem; }

@media screen and (min-width: 1024px) {
  .page-template-page-lp-form #masthead {
    height: 170px;
    height: 17rem; }
  .page-template-page-lp-form .site-content .container .content-area {
    margin: 0 0 0 3%;
    width: 67%; }
  .page-template-page-lp-form .site-content .container #secondary {
    width: 30%;
    margin-top: 3em;
    padding-top: 0;
    padding-bottom: 0; } }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  /*margin: 0 0 60px; */
  position: relative; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav {
  padding: 0 5rem; }
  .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 50px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all .2s ease; }
  .flex-direction-nav .flex-prev {
    left: -50px; }
  .flex-direction-nav .flex-next {
    right: -50px;
    text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.6;
  left: 40px; }

.flexslider:hover .flex-next {
  opacity: 0.6;
  right: 40px; }

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a:before {
  font-family: FontAwesome;
  font-size: 40px;
  display: inline-block;
  content: '\f104'; }

.flex-direction-nav a.flex-next:before {
  content: '\f105'; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  margin: 1.5em 0 1em;
  text-align: center;
  z-index: 10; }
  .flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .flex-control-nav li a {
      width: 28px;
      height: 5px;
      display: block;
      background: #ddd;
      background: rgba(255, 255, 255, 0.4);
      cursor: pointer;
      text-indent: -9999px;
      -webkit-transition: background .2s;
      -o-transition: background .2s;
      transition: background .2s; }
      .flex-control-nav li a:hover {
        background: #fff;
        background: rgba(255, 255, 255, 0.7); }
      .flex-control-nav li a.flex-active {
        background: white;
        cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/* =Plugin Style Overrides
----------------------------------------------- */
ul.job_listings {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1; }
  ul.job_listings li.job_listing {
    border-bottom: 1px solid #f1f1f1; }
    ul.job_listings li.job_listing a {
      background: #fff;
      -webkit-transition: background-color .2s;
      -o-transition: background-color .2s;
      transition: background-color .2s; }
      ul.job_listings li.job_listing a:hover {
        background-color: #f7f7f7; }
        ul.job_listings li.job_listing a:hover .position {
          color: #230871; }

.single_job_listing .company {
  background: #fff;
  padding: 0;
  overflow: hidden; }
  .single_job_listing .company img {
    position: static;
    margin-right: 1em; }
  .single_job_listing .company .name {
    font-weight: 400;
    padding: 0;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 13px 1em;
    line-height: 1; }
    .single_job_listing .company .name strong {
      font-weight: 400; }
    .single_job_listing .company .name .website,
    .single_job_listing .company .name .company_twitter {
      font-size: 14px;
      font-weight: 300; }

.authnet_contain_area {
  width: 100% !important;
  clear: both; }
  .authnet_contain_area .use-ssl-warning-checkout,
  .authnet_contain_area .authnet_item_desc,
  .authnet_contain_area .authnet_page1 {
    margin: 0 0 1.5em 0;
    width: 100%; }
  .authnet_contain_area .use-ssl-warning-checkout {
    background-position: center 10px !important;
    padding: 1em 2% !important;
    background: rgba(255, 0, 0, 0.05);
    border: 1px solid #772727;
    color: #772727; }
    .authnet_contain_area .use-ssl-warning-checkout p {
      margin: 0; }
  .authnet_contain_area .authnet_item_desc {
    padding: 0 1em;
    overflow: hidden;
    padding-left: 8px;
    background: #f1f1f1;
    font-weight: bold;
    font-size: 13px;
    border: 2px solid rgba(196, 184, 172, 0.8);
    line-height: 22px;
    margin: 0 0 1.5em 0;
    text-align: center; }
    .authnet_contain_area .authnet_item_desc div {
      width: 100%; }
      .authnet_contain_area .authnet_item_desc div .authnet_variable_payment {
        width: 100%; }
        .authnet_contain_area .authnet_item_desc div .authnet_variable_payment fieldset {
          width: 100%; }
          .authnet_contain_area .authnet_item_desc div .authnet_variable_payment fieldset input {
            margin-bottom: 1em; }
          .authnet_contain_area .authnet_item_desc div .authnet_variable_payment fieldset #recurring-period,
          .authnet_contain_area .authnet_item_desc div .authnet_variable_payment fieldset #variable_subscription,
          .authnet_contain_area .authnet_item_desc div .authnet_variable_payment fieldset #single-amount {
            display: inline-block !important;
            padding-left: 0; }
  .authnet_contain_area .authnet_page1 {
    background: #fff;
    border: 1px solid #f1f1f1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    clear: both; }
    .authnet_contain_area .authnet_page1 .your_payment,
    .authnet_contain_area .authnet_page1 .authnet_heading {
      width: 100%; }
    .authnet_contain_area .authnet_page1 .your_payment,
    .authnet_contain_area .authnet_page1 .authnet_heading h2 {
      padding: .5em 1em;
      background: #f1f1f1;
      color: #230871;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 18px; }
    .authnet_contain_area .authnet_page1 .authnet_billing_box {
      padding: 1.5em 0;
      width: 92%;
      margin: 0 4% 1.5em; }
      .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_billing_box_form {
        overflow: hidden;
        margin-top: 0; }
      .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part,
      .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 {
        width: 100%; }
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .authnet_label_container,
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .authnet_label_container {
          float: none;
          color: #747474;
          font-weight: 400;
          font-style: italic;
          height: inherit;
          width: 100%;
          padding: 0;
          margin: 0 0 .25em 0; }
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .form3_input_area,
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .authnet_list_area,
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .form3_input_area,
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .authnet_list_area {
          width: 100%;
          height: inherit;
          float: none;
          text-align: left;
          margin-bottom: 1em; }
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .form3_input_area .authnet_input,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .form3_input_area .authnet_input-small,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .authnet_list_area .authnet_input,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part .authnet_list_area .authnet_input-small,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .form3_input_area .authnet_input,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .form3_input_area .authnet_input-small,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .authnet_list_area .authnet_input,
          .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .authnet_list_area .authnet_input-small {
            font-size: 12px;
            padding: 5px !important;
            height: inherit !important; }
      .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 {
        overflow: hidden;
        margin-bottom: 1em; }
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .authnet_list_area2 {
          float: left;
          margin-right: .5em; }
        .authnet_contain_area .authnet_page1 .authnet_billing_box .authnet_form_part2 .authnet_slash {
          float: left;
          margin: 0 .5em 0 0; }
    .authnet_contain_area .authnet_page1 .authnet_cc_details .authnet_billing_box {
      margin-bottom: 0;
      padding-bottom: 0; }
  .authnet_contain_area .authnet_paynow_container {
    padding-left: 0 !important; }

/* =WooCommerce Overrides
----------------------------------------------- */
.woocommerce input.button,
.woocommerce button.button,
.woocommerce .button,
.woocommerce-page #content input.button,
.woocommerce-page #content button.button,
.woocommerce-page #content .button {
  background: #e5e5e5;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #bfbfbf));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e5e5e5 0%, #bfbfbf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#bfbfbf',GradientType=0 );
  /* IE6-8 */
  color: #4d4d4d;
  font-size: 14px;
  padding: .5em 1em;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none; }
  .woocommerce input.button:hover,
  .woocommerce button.button:hover,
  .woocommerce .button:hover,
  .woocommerce-page #content input.button:hover,
  .woocommerce-page #content button.button:hover,
  .woocommerce-page #content .button:hover {
    background: #f7f7f7;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #cfcfcf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #cfcfcf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #cfcfcf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%, #cfcfcf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%, #cfcfcf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%, #cfcfcf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cfcfcf',GradientType=0 );
    /* IE6-8 */ }

.woocommerce input.button.alt,
.woocommerce button.button.alt,
.woocommerce .button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content button.button.alt,
.woocommerce-page #content .button {
  background: #d97711;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NzcxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTU5MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d97711 0%, #d95911 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d97711), color-stop(100%, #d95911));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d97711 0%, #d95911 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d97711 0%, #d95911 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d97711 0%, #d95911 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d97711 0%, #d95911 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d97711', endColorstr='#d95911',GradientType=0 );
  /* IE6-8 */
  color: #fff;
  font-size: 14px;
  padding: .5em 1em;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none; }
  .woocommerce input.button.alt:hover, .woocommerce input.button.alt:active,
  .woocommerce button.button.alt:hover,
  .woocommerce button.button.alt:active,
  .woocommerce .button:hover,
  .woocommerce .button:active,
  .woocommerce-page #content input.button.alt:hover,
  .woocommerce-page #content input.button.alt:active,
  .woocommerce-page #content button.button.alt:hover,
  .woocommerce-page #content button.button.alt:active,
  .woocommerce-page #content .button:hover,
  .woocommerce-page #content .button:active {
    background: #eb9523;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViOTUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjZjMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eb9523 0%, #eb6c24 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb9523), color-stop(100%, #eb6c24));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eb9523 0%, #eb6c24 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eb9523 0%, #eb6c24 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eb9523 0%, #eb6c24 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #eb9523 0%, #eb6c24 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb9523', endColorstr='#eb6c24',GradientType=0 );
    /* IE6-8 */
    border: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none; }
  .woocommerce input.button.alt.small,
  .woocommerce button.button.alt.small,
  .woocommerce .button.small,
  .woocommerce-page #content input.button.alt.small,
  .woocommerce-page #content button.button.alt.small,
  .woocommerce-page #content .button.small {
    background: #ff6b00;
    font-size: 12px;
    font-size: 1.2rem;
    padding: .5em .75em;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .woocommerce input.button.alt.small:hover,
    .woocommerce button.button.alt.small:hover,
    .woocommerce .button.small:hover,
    .woocommerce-page #content input.button.alt.small:hover,
    .woocommerce-page #content button.button.alt.small:hover,
    .woocommerce-page #content .button.small:hover {
      background: #ff8933; }

.woocommerce form .col2-set .col-1,
.woocommerce form .woocommerce-page .col2-set .col-1 {
  float: none;
  width: 100%; }

.woocommerce form table,
.woocommerce form table.shop_table,
.woocommerce form #payment {
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #f1f1f1; }
  .woocommerce form table thead,
  .woocommerce form table.shop_table thead,
  .woocommerce form #payment thead {
    background: #f1f1f1; }
    .woocommerce form table thead th,
    .woocommerce form table.shop_table thead th,
    .woocommerce form #payment thead th {
      font-weight: 600; }

.woocommerce form.checkout_coupon {
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.woocommerce form.checkout .woocommerce-billing-fields,
.woocommerce form.checkout .woocommerce-shipping-fields {
  background: #fff;
  border: 1px solid #f1f1f1;
  padding-bottom: 2em;
  margin-bottom: 1.5em; }
  .woocommerce form.checkout .woocommerce-billing-fields h3,
  .woocommerce form.checkout .woocommerce-shipping-fields h3 {
    background: #f1f1f1;
    padding: .5em 1em;
    margin-top: 0; }
  .woocommerce form.checkout .woocommerce-billing-fields .form-row,
  .woocommerce form.checkout .woocommerce-shipping-fields .form-row {
    margin-left: 1em;
    margin-right: 1em; }
    .woocommerce form.checkout .woocommerce-billing-fields .form-row.form-row-first,
    .woocommerce form.checkout .woocommerce-shipping-fields .form-row.form-row-first {
      margin-right: 0; }
    .woocommerce form.checkout .woocommerce-billing-fields .form-row.form-row-last,
    .woocommerce form.checkout .woocommerce-shipping-fields .form-row.form-row-last {
      margin-left: 0; }

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
  padding-top: 0; }

.fb-feed {
  clear: both; }
  .fb-feed .cff-wrapper #cff {
    border: 1px solid #f1f1f1;
    background: #fff; }
    .fb-feed .cff-wrapper #cff .cff-item {
      width: 92%;
      border-bottom: 1px solid #f1f1f1;
      padding: 1.5em 0;
      margin: 0 4%; }
      .fb-feed .cff-wrapper #cff .cff-item:nth-child(3n) {
        border-bottom: none !important; }
      .fb-feed .cff-wrapper #cff .cff-item .cff-post-text a {
        color: #230871;
        text-decoration: underline; }
        .fb-feed .cff-wrapper #cff .cff-item .cff-post-text a:hover {
          color: #ff6b00; }
      .fb-feed .cff-wrapper #cff .cff-item .cff-date {
        font-size: 12px;
        font-style: italic;
        color: #230871; }
        .fb-feed .cff-wrapper #cff .cff-item .cff-date .cff-date-dot {
          display: none; }
      .fb-feed .cff-wrapper #cff .cff-item .cff-post-links {
        width: 100%;
        margin-top: .5em; }
        .fb-feed .cff-wrapper #cff .cff-item .cff-post-links .cff-viewpost-facebook {
          font-size: 12px;
          color: #3B5998;
          font-style: italic;
          background: #f1f1f1;
          padding: .25em .5em;
          margin-top: .5em;
          margin-right: .5em;
          float: left; }
          .fb-feed .cff-wrapper #cff .cff-item .cff-post-links .cff-viewpost-facebook:hover {
            text-decoration: none;
            background: #f7f7f7; }
          .fb-feed .cff-wrapper #cff .cff-item .cff-post-links .cff-viewpost-facebook:before {
            content: '\f082';
            font-family: 'FontAwesome';
            margin-right: .25em;
            font-size: 14px;
            font-style: normal; }
        .fb-feed .cff-wrapper #cff .cff-item .cff-post-links .cff-share-container .cff-dot {
          display: none; }
        .fb-feed .cff-wrapper #cff .cff-item .cff-post-links .cff-share-container .cff-share-link {
          font-size: 12px;
          color: #3B5998;
          font-style: italic;
          background: #f1f1f1;
          padding: .25em .5em;
          margin-top: .5em;
          float: left;
          margin-right: .5em; }
          .fb-feed .cff-wrapper #cff .cff-item .cff-post-links .cff-share-container .cff-share-link:before {
            font-family: 'FontAwesome';
            content: '\f064';
            font-size: 14px;
            margin-right: .5em; }
    .fb-feed .cff-wrapper #cff .cff-likebox {
      margin-left: 0;
      margin-top: 0;
      background: #f1f1f1; }
  @media screen and (min-width: 481px) {
    .fb-feed .cff-wrapper #cff .cff-item {
      width: 94%;
      margin: 0 3%; } }
  @media screen and (min-width: 768px) {
    .fb-feed .cff-wrapper #cff .cff-item {
      width: 50%;
      border-right: 1px solid #f1f1f1;
      border-bottom: none !important;
      clear: none;
      padding: 0 2%;
      margin: 1.5em 0; }
      .fb-feed .cff-wrapper #cff .cff-item:nth-of-type(2n) {
        border-right: none; }
    .fb-feed .cff-wrapper #cff .cff-likebox {
      margin-left: 0; } }
  @media all and (min-width: 1024px) {
    .fb-feed .cff-wrapper #cff .cff-item {
      width: 25%; }
      .fb-feed .cff-wrapper #cff .cff-item:nth-of-type(2n) {
        border-right: 1px solid #f1f1f1; }
      .fb-feed .cff-wrapper #cff .cff-item:nth-of-type(4n) {
        border-right: none; } }

/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon-carousel';
  src: url("js/FlexSlider-2.6.3/fonts/flexslider-icon.eot");
  src: url("js/FlexSlider-2.6.3/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("js/FlexSlider-2.6.3/fonts/flexslider-icon.woff") format("woff"), url("js/FlexSlider-2.6.3/fonts/flexslider-icon.ttf") format("truetype"), url("js/FlexSlider-2.6.3/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flexslider-carousel .slides,
.flexslider-carousel .slides > li,
.flexslider-carousel .flex-control-nav,
.flexslider-carousel .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flexslider-carousel .slides {
  width: 80%;
  margin: 0 auto; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.page-template-page-profiles .post-loop section {
  border: 1px solid #dedede;
  padding: 2rem 0 0 0;
  margin-bottom: 1rem; }

.page-template-page-profiles .post-loop .roles-title {
  position: relative;
  padding: 0 0 25px 0;
  margin-left: 5%;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 3.2rem; }

.page-template-page-profiles .post-loop .roles-description {
  padding: 0 0 25px 0;
  margin: 0 5%; }

.page-template-page-profiles .post-loop div.button.roles-view-button {
  position: absolute;
  top: 8%;
  line-height: 1;
  margin-left: 2rem;
  font-weight: 400; }
  .page-template-page-profiles .post-loop div.button.roles-view-button:hover {
    color: #fff; }

.page-template-page-profiles .post-loop hr {
  display: none; }

.page-template-page-profiles .post-loop hr:last-child {
  display: none; }

.page-template-page-profiles .uws_profiles {
  margin-bottom: 0; }

@media screen and (min-width: 1024px) and (max-width: 1050px) {
  .tax-profile_role .uws_profiles.default {
    width: 19.5%; } }

@media screen and (min-width: 1051px) and (max-width: 1140px) {
  .tax-profile_role .uws_profiles.default {
    width: 19.3%; } }

.flexslider-carousel {
  position: relative; }
  .flexslider-carousel .flex-viewport {
    max-width: 82%;
    margin: 0 auto; }
  .flexslider-carousel .flex-direction-nav {
    *height: 0; }
  .flexslider-carousel .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 30%;
    z-index: 10;
    overflow: visible;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #dedede;
    border-radius: 50%; }
  .flexslider-carousel .flex-direction-nav a:before {
    font-family: "flexslider-icon-carousel";
    font-size: 20px;
    display: inline-block;
    content: '\f001';
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    padding: 5px 13px; }
  .flexslider-carousel .flex-direction-nav a.flex-next:before {
    content: '\f002'; }
  .flexslider-carousel .flex-direction-nav .flex-next {
    text-align: right; }
  .flexslider-carousel .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1; }

.flexslider-carousel .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider-carousel .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider-carousel .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider-carousel .flex-direction-nav .flex-next:hover {
  opacity: 1; }

html {
  overflow-x: hidden; }

.flexslider-carousel-carousel {
  overflow: hidden; }

.roles-view-button {
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
  text-decoration: none;
  display: block;
  padding: .5em;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  font-size: 15px;
  font-size: 1.5rem;
  margin-left: 2rem;
  display: inline-block;
  padding: 0 1rem;
  font-style: italic;
  color: black;
  font-weight: 400; }
  .roles-view-button:hover {
    color: inherit; }

.tax-profile_role .uws_profiles.default {
  float: none; }


/* custom post */

.cust-wpposts-wrap .post-item{
  display: flex;
  background: #FFF;
  margin-bottom: 46px;
}
.cust-wpposts-wrap .post-thumbnail{
  width: 320px;
}
.cust-wpposts-wrap .post-content-wrap{
  width: calc(100% - 320px);
  padding: 20px;
}
.cust-wpposts-wrap .post-thumbnail img{
  margin-bottom: 0px;
}

.cust-wpposts-wrap .post-title {
  font-size: 3rem;
  margin: 0;
  font-weight: 100;
}
.cust-wpposts-wrap .post-meta {
  margin:1em 0;
  font-size: 80%;
  font-style: italic;
  color:#707070;
}
.cust-wpposts-wrap .post-meta>*:after {
  margin-left: .5rem;
  margin-right: .5rem;
  content: "";
  display: inline-block;
  background-color: currentColor;
  height: .25rem;
  width: .25rem;
  opacity: .8;
  border-radius: 9999px;
  vertical-align: .1875em;
}
.cust-wpposts-wrap .post-meta>*:last-child:after {
  display: none
}
.cust-wpposts-wrap .post-meta a {
  color: inherit;
  text-decoration: none;
}
.cust-wpposts-wrap  .post-summary p{
  margin: 0 0 14px;
}
.cust-wpposts-wrap .post-more-link a{
  font-weight: bold;
  letter-spacing: .05em;
  text-transform: uppercase;
  text-decoration: none;
  color: #747474;
  font-size: 80%;
}
.cust-wpposts-wrap .post-more-link a:after{
  content: '';
  background: url(/wp-content/themes/chiro/images/arrow.svg) no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-size: contain;
  margin-left: 4px;
  vertical-align: middle;
}
.cust-wpposts-pagination .pagination {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cust-wpposts-pagination .pagination a {
  color: #747474;  
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  margin-right: 2px;
}
.cust-wpposts-pagination .pagination span.current {
  background-color: #9b552b;
  color: #FFF;
  padding: 8px 16px;
 
}
.cust-wpposts-pagination .pagination .dots{  
  padding: 8px 16px;
}
.cust-wpposts-pagination .pagination a:hover{
  background-color: #7c4422;
  color: #FFF;
}

.cust-wpposts-pagination .pagination .prev, .cust-wpposts-pagination .pagination .next{
  color: #9b552b;
  border: solid 1px #9b552b
}
.cust-wpposts-pagination .pagination .prev:hover, .cust-wpposts-pagination .pagination .next:hover{
  color: #FFF;
  border: solid 1px #9b552b
  background-color: #9b552b;
}
/* For register button on tribe event page */
.tribe_events .cus-event-btn a {
    font-weight: bold;
    text-decoration: none;
    padding: .5rem 1rem;
    border: solid 1px;
}
.tribe_events .cus-event-btn a:hover {
	background-color: #7c4422;
    color: #FFF;
}

@media (min-width:768px) and (max-width: 991px){
  .cust-wpposts-wrap .post-thumbnail{
    width: 230px;
  }
  .cust-wpposts-wrap .post-content-wrap{
    width: calc(100% - 230px);   
  }
}
@media (max-width:767px) {
  .cust-wpposts-wrap .post-item{
    flex-wrap: wrap;
  }
.cust-wpposts-wrap .post-thumbnail{
    width: 100%;
  }
  .cust-wpposts-wrap .post-content-wrap{
    width: 100%;   
  }
  .cust-wpposts-wrap .post-thumbnail img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
    margin: 0;
  }
}







/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJzZXR0aW5ncy9zZXR0aW5ncy5zY3NzIiwic2V0dGluZ3MvX2NvbG9yLnNjc3MiLCJzZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwic2V0dGluZ3MvX2xheW91dC1lbGVtZW50cy5zY3NzIiwic2V0dGluZ3MvX21peGlucy5zY3NzIiwic2V0dGluZ3MvX2dsb2JhbC5zY3NzIiwibGF5b3V0L2xheW91dC5zY3NzIiwiZWxlbWVudHMvZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19pbmZpbml0ZXNjcm9sbC5zY3NzIiwiZm9ybXMvZm9ybXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fY2hlY2stcmFkaW8uc2NzcyIsImZvcm1zL190ZXh0LWZpZWxkcy5zY3NzIiwiZm9ybXMvX2dmb3Jtcy5zY3NzIiwiZm9ybXMvX2UyY2FtcHVzLnNjc3MiLCJzdHJ1Y3R1cmUvc3RydWN0dXJlLnNjc3MiLCJzdHJ1Y3R1cmUvX2hlYWRlci5zY3NzIiwic3RydWN0dXJlL19mb290ZXIuc2NzcyIsInN0cnVjdHVyZS9fY29udGVudC5zY3NzIiwic3RydWN0dXJlL19zaWRlYmFyLnNjc3MiLCJuYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX3NlY29uZGFyeS1tZW51LnNjc3MiLCJuYXZpZ2F0aW9uL19tZWdhbWVudS5zY3NzIiwibmF2aWdhdGlvbi9fcG9zdC1wYWdlLW5hdi5zY3NzIiwiY29udGVudC9jb250ZW50LnNjc3MiLCJjb250ZW50L19wb3N0LWxvb3BzLnNjc3MiLCJjb250ZW50L19wb3BwZXJzLnNjc3MiLCJjb250ZW50L19xdW90ZS5zY3NzIiwiY29udGVudC9fcHJvZmlsZXMtbG9vcC5zY3NzIiwiY29udGVudC9fcHJvZmlsZXMtc2luZ2xlLnNjc3MiLCJjb250ZW50L19tZWRpYS5zY3NzIiwiY29udGVudC9fYWNjZXNzaWJpbGl0eS5zY3NzIiwid2lkZ2V0cy93aWRnZXRzLnNjc3MiLCJ3aWRnZXRzL19zZWFyY2guc2NzcyIsIndpZGdldHMvX3JlbGF0ZWQtcGFnZXMuc2NzcyIsIndpZGdldHMvX3RyaWJlLnNjc3MiLCJ3aWRnZXRzL19jYXRlZ29yeS1maWx0ZXIuc2NzcyIsIndpZGdldHMvX2FjdGlvbnMuc2NzcyIsIndpZGdldHMvX2Jsb2Nrcy5zY3NzIiwid2lkZ2V0cy9fbGlua3Muc2NzcyIsIndpZGdldHMvX2Fubm91bmNlbWVudHMuc2NzcyIsIndpZGdldHMvX2NoYXQuc2NzcyIsIndpZGdldHMvX2ZhcS5zY3NzIiwicGFnZXN0eWxlcy9wYWdlc3R5bGVzLnNjc3MiLCJwYWdlc3R5bGVzL19ob21lLnNjc3MiLCJwYWdlc3R5bGVzL19jdXJyaWN1bHVtLnNjc3MiLCJwYWdlc3R5bGVzL19kaXJlY3Rvcnkuc2NzcyIsInBhZ2VzdHlsZXMvX2xpbmtzLnNjc3MiLCJwYWdlc3R5bGVzL19kYXRhYmFzZXMuc2NzcyIsInBhZ2VzdHlsZXMvX2NsYXNzaWZpZWRzLnNjc3MiLCJwYWdlc3R5bGVzL19mYXEuc2NzcyIsInBhZ2VzdHlsZXMvX21lZGlhLWRvd25sb2Fkcy5zY3NzIiwibGFuZGluZy1wYWdlcy9sYW5kaW5nLXBhZ2VzLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19ob21lLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL192aXNpdG9ycGF0aC5zY3NzIiwibGFuZGluZy1wYWdlcy9fc2VydmljZXMuc2NzcyIsImxhbmRpbmctcGFnZXMvX2xpYnJhcnkuc2NzcyIsImxhbmRpbmctcGFnZXMvX2RlcGFydG1lbnQuc2NzcyIsImxhbmRpbmctcGFnZXMvX2Zvcm0tcGFnZS5zY3NzIiwibGFuZGluZy1wYWdlcy9fZmxleHNsaWRlci5zY3NzIiwicGx1Z2lucy9wbHVnaW5zLnNjc3MiLCJwbHVnaW5zL19jbGFzc2lmaWVkcy5zY3NzIiwicGx1Z2lucy9fYXV0aG5ldC5zY3NzIiwicGx1Z2lucy9fd29vY29tbWVyY2Uuc2NzcyIsInBsdWdpbnMvX2ZhY2Vib29rLnNjc3MiLCJjcm9zc2hhdGNoL2Nyb3NzaGF0Y2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IENoaXJvXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogSGVwdGFnb24gQ3JlYXRpdmVcbkF1dGhvciBVUkk6IGh0dHA6Ly9oZXB0YWdvbmNyZWF0aXZlLmNvbVxuRGVzY3JpcHRpb246IEN1c3RvbSByZXNwb25zaXZlIHRoZW1lIGZvciBVbml2ZXJzaXR5IG9mIFdlc3Rlcm4gU3RhdGVzXG5WZXJzaW9uOiAzLjAuMVxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogY2hpcm9cbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xuVGFnczpcblxuXG5SZXNldHRpbmcgYW5kIHJlYnVpbGRpbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2ZcbkVyaWMgTWV5ZXIgaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9pbmRleC5odG1sXG5hbG9uZyB3aXRoIE5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cbmFuZCBCbHVlcHJpbnQgaHR0cDovL3d3dy5ibHVlcHJpbnRjc3Mub3JnL1xuKi9cblxuXG5cbi8vIHJlc2V0IHN0eWxlcyBzaG91bGQgc3RheSBhdCB0aGUgdG9wXG5AaW1wb3J0ICdyZXNldCc7XG5cbi8vIGNvbmZpZ3VyZSB0aGUgc3R5bGUgZnJvbSBzZXR0aW5ncywgaW5jbC4gZ2xvYmFsXG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIExheW91dFxuQGltcG9ydCAnbGF5b3V0L2xheW91dCc7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy9lbGVtZW50cyc7XG5cbi8vIEZvcm1zXG5AaW1wb3J0ICdmb3Jtcy9mb3Jtcyc7XG5cbi8vIFN0cnVjdHVyZVxuQGltcG9ydCAnc3RydWN0dXJlL3N0cnVjdHVyZSc7XG5cbi8vIE5hdmlnYXRpb25cbkBpbXBvcnQgJ25hdmlnYXRpb24vbmF2aWdhdGlvbic7XG5cbi8vIENvbnRlbnRcbkBpbXBvcnQgJ2NvbnRlbnQvY29udGVudCc7XG5cbi8vIEBpbXBvcnQgJ3Bvc3Rmb3JtYXRzJztcbkBpbXBvcnQgJ3dpZGdldHMvd2lkZ2V0cyc7XG5cbi8vIFBhZ2UgU3R5bGUgT3ZlcnJpZGVzXG5AaW1wb3J0ICdwYWdlc3R5bGVzL3BhZ2VzdHlsZXMnO1xuXG4vLyBMYW5kaW5nIFBhZ2VzXG5AaW1wb3J0ICdsYW5kaW5nLXBhZ2VzL2xhbmRpbmctcGFnZXMnO1xuXG4vLyBQbHVnaW4gb3ZlcnJpZGVzXG5AaW1wb3J0ICdwbHVnaW5zL3BsdWdpbnMnO1xuXG4vLyBDcm9zc2hhdGNoIFdvcmtcbkBpbXBvcnQgJ2Nyb3NzaGF0Y2gvY3Jvc3NoYXRjaCc7XG5cbi8vIEBpbXBvcnQgJy4uL3RyaWJlLWV2ZW50cy9wcm8vX2N1c3RvbS10cmliZS5zY3NzJztcblxuIiwiLyogPVJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LXN0eWxlOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTsgLyogQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRTYvNyB3aGVuIGJvZHkgZm9udC1zaXplIGlzIHNldCB1c2luZyBlbSB1bml0cyBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTAgKi9cblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBLZWVwcyBwYWdlIGNlbnRyZWQgaW4gYWxsIGJyb3dzZXJzIHJlZ2FyZGxlc3Mgb2YgY29udGVudCBoZWlnaHQgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50cyBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbSAqL1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogd3d3LjQ1NmJlcmVhc3RyZWV0LmNvbS9hcmNoaXZlLzIwMTAxMi9jb250cm9sbGluZ190ZXh0X3NpemVfaW5fc2FmYXJpX2Zvcl9pb3Nfd2l0aG91dF9kaXNhYmxpbmdfdXNlcl96b29tLyAqL1xuXHR0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7IC8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50czsgc2VlIGh0dHA6Ly93d3cucGF1bGlyaXNoLmNvbS8yMDEyL2JveC1zaXppbmctYm9yZGVyLWJveC1mdHcvICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSB7XG5cdC8vIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxudGFibGUgeyAvKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5jYXB0aW9uLCB0aCwgdGQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5hOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuYSBpbWcge1xuXHRib3JkZXI6IDA7XG59XG4iLCIvLyBTb21lIGNvbW1vbiB2YXJpYWJsZXMgYW5kIG1peGlucyB0byBnZXQgeW91IHN0YXJ0ZWQuXG4vLyBWYXJpYWJsZXMgYWxsb3cgeW91IHRvIHJlLXVzZSBjb2xvcnMsIHNpemVzLCBhbmQgb3RoZXIgdmFsdWVzIHdpdGhvdXQgcmVwZWF0aW5nXG4vLyB5b3Vyc2VsZi4gVGhpcyBtZWFucyB0aGF0IGNoYW5nZXMgdGhhdCBzaG91bGQgYmUgc21hbGwsIHN1Y2ggYXMgdHdlYWtpbmcgdGhlXG4vLyBjb2xvcmluZyBvciB0aGUgc2l6aW5nLCBjYW4gYmUgZG9uZSBpbiBvbmUgcGxhY2UsIG5vdCBhbGwgb3ZlciB0aGUgc3R5bGVzaGVldC5cblxuXG5cblxuLy8gU3VwcG9ydGVkIFZhbHVlcyBmb3IgJGxheW91dDpcbi8vICBudWxsIHwgY29udGVudC1zaWRlYmFyIHwgc2lkZWJhci1jb250ZW50XG4vLyAkbGF5b3V0OiBjb250ZW50LXNpZGViYXI7XG4kdnNwYWNpbmc6IDEuNWVtO1xuXG4kYnJlYWsteC1sYXJnZTogMTI4NXB4O1xuJGJyZWFrLWxhcmdlOiAxMDI0cHg7XG4kYnJlYWstbWVkaXVtOiA3NjhweDtcbiRicmVhay1zbWFsbDogNDgxcHg7XG5cblxuXG4vLyBDb2xvcnNcbkBpbXBvcnQgJ2NvbG9yJztcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5cbi8vIExheW91dCBFbGVtZW50c1xuQGltcG9ydCAnbGF5b3V0LWVsZW1lbnRzJztcblxuLy8gTWl4aW5zXG5AaW1wb3J0ICdtaXhpbnMnO1xuXG4vLyBHbG9iYWwgU3R1ZmZcbkBpbXBvcnQgJ2dsb2JhbCc7IiwiLy8vIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3Jcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VuIGEgY29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHNoYWRlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuLy8vIEByZXR1cm4ge0NvbG9yfVxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vLyBiYXNlIGNvbG9yIHNjaGVtZVxuXG4kdXdzLWdvbGQxMDA6ICNjNGI4YWM7XG4kdXdzLWdvbGQ4MDogdHJhbnNwYXJlbnRpemUoICR1d3MtZ29sZDEwMCAsMC4yKTtcbiR1d3MtZ29sZDUwOiB0cmFuc3BhcmVudGl6ZSggJHV3cy1nb2xkMTAwICwwLjUpO1xuJHV3cy1nb2xkMjA6IHRyYW5zcGFyZW50aXplKCAkdXdzLWdvbGQxMDAgLDAuOCk7XG5cbiRsaW5rLWNvbG9yOiAjOWI1NTJiO1xuJGxpbmstdmlzaXRlZDogJGxpbmstY29sb3I7XG4kbGluay1ob3Zlcjogc2hhZGUoICRsaW5rLWNvbG9yLCAyMCUpO1xuXG4kdXdzLXB1cnBsZTogIzIzMDg3MTtcbiR1d3MtcHVycGxlMTAwOiAkdXdzLXB1cnBsZTtcbiR1d3MtcHVycGxlOTA6IHRyYW5zcGFyZW50aXplKCR1d3MtcHVycGxlMTAwLCAwLjEpO1xuXG4kcGFsZXR0ZS1ibGFjazEwMDogYmxhY2s7XG4kcGFsZXR0ZS1ibGFjazcwOiByZ2JhKDAsMCwwLDAuNyk7XG4kcGFsZXR0ZS1ibGFjazIwOiByZ2JhKDAsMCwwLDAuMik7XG5cbiRwYWxldHRlLWdyYXktZGsxMDA6IHJnYmEoNDYsNDUsNDYsMSk7XG4kcGFsZXR0ZS1ncmF5LWRrOTU6IHJnYmEoNDYsNDUsNDYsLjk1KTtcbiRwYWxldHRlLWdyYXktZGs5MDogcmdiYSg0Niw0NSw0NiwuOSk7XG5cblxuJHBhbGV0dGUtd2hpdGUxMDA6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kcGFsZXR0ZS13aGl0ZTkwOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4kcGFsZXR0ZS13aGl0ZTcwOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4kcGFsZXR0ZS13aGl0ZTQwOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4kcGFsZXR0ZS13aGl0ZTIwOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cblxuJHV3cy1vcmFuZ2U6ICNmZjZiMDA7XG4kdXdzLW9yYW5nZS1saWdodDogdGludCgkdXdzLW9yYW5nZSwgMjAlKTtcbiR1d3MtcHVycGxlOiAkdXdzLXB1cnBsZTtcbiR1d3MtcHVycGxlLWxpZ2h0OiB0aW50KCR1d3MtcHVycGxlLCAyMCUpO1xuJHV3cy10YW46ICNmNmYyZWU7XG4kdXdzLXRhbi1kYXJrOiAjZWJlOGU1O1xuXG4kdXdzLWdyYXktbWlkOiAjZTdlN2U3O1xuJHV3cy1ncmF5LWxpZ2h0OiAjZjFmMWYxO1xuJHV3cy1ncmF5LWxpZ2h0ZXI6ICNmN2Y3Zjc7XG5cbi8vJHV3cy1ncmVlbi1saWdodDogI2FmYmJhZTtcbiR1d3MtZ3JlZW4tbGlnaHQ6ICNmMWYxZjE7XG4kdXdzLWdyZWVuLW1lZGl1bTogIzlkYjI5MDtcbiR1d3MtZ3JlZW4tZGFyazogIzcyODU3NDtcblxuJGJvZHktYmFja2dyb3VuZDogI2ZmZjtcbiR0ZXh0LWNvbG9yOiAjNDA0MDQwO1xuJHRleHQtbGlnaHQ6ICM3NDc0NzQ7XG4kdGV4dC1saWdodGVyOiAjOWE5YTlhO1xuXG4kdXdzLXN0dWRlbnQ6ICR1d3Mtb3JhbmdlO1xuJHV3cy1mYWN1bHR5OiAjNjY2O1xuJHV3cy1hbHVtbmk6ICM3Mjg1NzQ7XG5cbiIsIiRiYXNlLWZvbnQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGhlYWRlci1mb250OiAkYmFzZS1mb250OyAvLyB5b3UgY2FuIHJlZmVyIHRvIG90aGVyIHZhcmlhYmxlc1xuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nO1xufVxuXG4vLyBUZXh0IGVsZW1lbnRzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwICR2c3BhY2luZztcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwICR2c3BhY2luZztcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBwYWRkaW5nOiAxLjZlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udDogMTNweCBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdXAsXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG5zdWIge1xuICB0b3A6IC41ZXg7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLy8gVGFibGVzXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAkdnNwYWNpbmcgM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIGxpIHtcbiAgICAvL21hcmdpbi1ib3R0b206IC41ZW07XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6ICR2c3BhY2luZztcbn1cblxuLy8gRGVmaW5pdGlvbiBMaXN0c1xuZGwge1xuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgJHZzcGFjaW5nICR2c3BhY2luZztcbiAgfVxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgJHZzcGFjaW5nO1xuICB3aWR0aDogMTAwJTtcblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHRkIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbn1cblxuLy8gSW1hZ2VzXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLy9GaXggc3BhY2UgYmVsb3cgaW1hZ2VzXG59XG5cbi8vIExpbmtzXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyO1xuICB9XG59XG5cbiIsIlxuJGJvcmRlcjogMnB4IHNvbGlkICR1d3MtZ29sZDgwOyIsIi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDEwKSAqIDFweDtcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4lY2xlYXJmaXgge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3ZlckFjdGl2ZUZvY3VzKCkge1xuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLyogPUdsb2JhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuXHQvL2JhY2tncm91bmQ6IHllbGxvdztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZXMvdGlueV9ncmlkNC5qcGcnKTtcbn1cblxuLyogQWxpZ25tZW50ICovXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAkdnNwYWNpbmc7XG59XG4uYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogJHZzcGFjaW5nO1xufVxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpob3Zlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLFxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1zLWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW8tYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cbn1cblxuLyogQ2xlYXJpbmcgKi9cbi5jbGVhcixcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcbn1cbiIsIi8vTGF5b3V0XG4kc2lkZWJhci13aWR0aDogMjElO1xuJHNpZGViYXItbGVmdC13aWR0aDogMTUlO1xuJHNpZGViYXItd2lkdGgtM2NvbDogMTglO1xuXG4kY29udGVudC13aWR0aC0yY29sOiA3NSU7XG4kY29udGVudC1tYXJnaW46IDQlO1xuJGNvbnRlbnQtd2lkdGgtM2NvbDogNTklO1xuXG4kY29udGVudC13aWR0aC1zaWRlYmFyY29udGVudDogNzUlO1xuXG5cblxuXG4uY29udGFpbmVyIHtcblxuXHRtYXJnaW46IDAgNCU7XG5cdC8vIGJhY2tncm91bmQ6IHRvbWF0bztcblxuXHQjcHJpbWFyeSB7XG5cdFx0cGFkZGluZy10b3A6ICR2c3BhY2luZztcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdH1cblxuXHQmLm5hdi1hc2lkZSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0I25hdi1hc2lkZSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIDMlO1xuXG5cdFx0Ji5uYXYtYXNpZGUge1xuXHRcdFx0bWFyZ2luOiAwIDMlO1xuXG5cdFx0XHQjbmF2LWFzaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAkc2lkZWJhci13aWR0aDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzZW07XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0I3ByaW1hcnksXG5cdFx0I3NlY29uZGFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM2VtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDAgJGNvbnRlbnQtbWFyZ2luIDAgMDtcblx0XHRcdHdpZHRoOiAkY29udGVudC13aWR0aC0yY29sO1xuXG5cdFx0XHQvLzMtY29sdW1uXG5cdFx0XHQvLyAmLnRocmVlLWNvbCB7XG5cdFx0XHQvLyBcdHdpZHRoOiAkY29udGVudC13aWR0aC0zY29sO1xuXHRcdFx0Ly8gXHRtYXJnaW46IDAgJGNvbnRlbnQtbWFyZ2luO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQvLzItY29sdW1uIHNpZGViYXIgY29udGVudFxuXHRcdFx0Ji5zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogJGNvbnRlbnQtd2lkdGgtc2lkZWJhcmNvbnRlbnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkY29udGVudC1tYXJnaW47XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpdGUtbWFpbiB7XG5cdFx0XHQvL21hcmdpbjogMCAkc2lkZWJhci13aWR0aCAwIDA7XG5cdFx0XHRtYXJnaW46IDAgMCA0ZW0gMDtcblx0XHR9XG5cdFx0I3NlY29uZGFyeSB7IC8qIFNpZGViYXIgMSAqL1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogbGVmdDsgLy9pbiBjYXNlIHRoZSBjb250ZW50IGlzbid0IGFzIHRhbGxcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogJHNpZGViYXItd2lkdGg7XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5jb250YWluZXIge1xuXG5cdFx0I3ByaW1hcnksXG5cdFx0I3NlY29uZGFyeSxcblx0XHQjdGVydGlhcnkge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogM2VtO1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogM2VtO1xuXHRcdH1cblxuXG5cdFx0XHQuY29udGVudC1hcmVhIHtcblxuXG5cblx0XHRcdH1cblxuXG5cblx0XHRcdCNzZWNvbmRhcnkgeyAvKiBTaWRlYmFyIDEgKi9cblx0XHRcdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogJHNpZGViYXItd2lkdGg7XG5cdFx0XHR9XG5cblxuXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXgtbGFyZ2UpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmLm5hdi1hc2lkZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXG5cdFx0I3ByaW1hcnksXG5cdFx0I3NlY29uZGFyeSxcblx0XHQjdGVydGlhcnkge1xuXHRcdFx0cGFkZGluZy10b3A6IDNlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzZW07XG5cdFx0fVxuXG5cdFx0I3RlcnRpYXJ5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLy8gQGlmICRsYXlvdXQgIT0gbnVsbCB7XG4vLyBcdC5zaXRlLWZvb3RlciB7XG4vLyBcdFx0Y2xlYXI6IGJvdGg7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdH1cbi8vIH1cbiIsIlxuLy8gSW5maW5pdGUgU2Nyb2xsXG5AaW1wb3J0ICdpbmZpbml0ZXNjcm9sbCc7IiwiLyogPUluZmluaXRlIFNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucGFnaW5nLW5hdmlnYXRpb24sIC8qIE9sZGVyIC8gTmV3ZXIgUG9zdHMgTmF2aWdhdGlvbiAoYWx3YXlzIGhpZGRlbikgKi9cbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHsgLyogVGhlbWUgRm9vdGVyICh3aGVuIHNldCB0byBzY3JvbGxpbmcpICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZSAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCJcblxuLy8gQnV0dG9uc1xuQGltcG9ydCAnYnV0dG9ucyc7XG5cbi8vIENoZWNrYm94LVJhZGlvXG5AaW1wb3J0ICdjaGVjay1yYWRpbyc7XG5cbi8vIFRleHQgRmllbGRzXG5AaW1wb3J0ICd0ZXh0LWZpZWxkcyc7XG5cbi8vR0Zvcm0gT3ZlcnJpZGVzXG5AaW1wb3J0ICdnZm9ybXMnO1xuXG4vL0UyQ2FtcHVzIEZvcm1zXG5AaW1wb3J0ICdlMmNhbXB1cyc7XG5cbiIsImJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuICBtYXJnaW46IDA7IC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b24sXG4uYnV0dG9uOnZpc2l0ZWQsXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkdXdzLXB1cnBsZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gSW1wcm92ZXMgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlICdpbnB1dCcgYW5kIG90aGVyc1xuICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5zbWFsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR1d3MtcHVycGxlLWxpZ2h0O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICR1d3Mtb3JhbmdlO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIC8vIGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmIgI2JiYjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgJi5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICR1d3Mtb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdXdzLW9yYW5nZS1saWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBDYWxsb3V0IEJ1dHRvbnMgLSBPdmVyIEltYWdlXG4gICYuY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtd2hpdGUyMDtcbiAgICBjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgcGFkZGluZzogLjVlbSAxLjVlbTtcbiAgICBtYXJnaW46IC41ZW0gMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtd2hpdGU0MDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3Rpb24gQnV0dG9uc1xuICAmLmFjdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgcGFkZGluZzogLjhlbSAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLnByaW1hcnkge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkdXdzLW9yYW5nZTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdXdzLW9yYW5nZSAwJSwgJHV3cy1vcmFuZ2UtbGlnaHQgMTAwJSk7IC8qIFczQyAqL1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAxNDksIDM1KTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR1d3Mtb3JhbmdlLWxpZ2h0IDAlLCAkdXdzLW9yYW5nZSAxMDAlKTsgLyogVzNDICovXG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXdoaXRlOTA7XG4gICAgICAgIGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS13aGl0ZTEwMDtcbiAgICAgICAgICBjb2xvcjogJHV3cy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCAyMjksIDIyOSk7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMjksIDIyOSwgMjI5LCAxKSAwJSwgcmdiYSgxOTEsIDE5MSwgMTkxLCAxKSAxMDAlKTsgLyogVzNDICovXG4gICAgICBjb2xvcjogJHV3cy1wdXJwbGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7IC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDEpIDAlLCByZ2JhKDIwNywgMjA3LCAyMDcsIDEpIDEwMCUpOyAvKiBXM0MgKi9cbiAgICAgIH1cblxuICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHV3cy1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdXdzLW9yYW5nZS1saWdodDtcbiAgICAgICAgICAvLyBjb2xvcjogJHV3cy1wdXJwbGUtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1pY29ucyBhIHtcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcbiAgfVxufVxuIiwiaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0cGFkZGluZzogMDsgLyogQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85ICovXG59IiwiaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZSAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiBBZGRyZXNzZXMgYm94IHNpemluZyBzZXQgdG8gYm9yZGVyLWJveCBpbiBTNSwgQ2hyb21lIChpbmNsdWRlIC1tb3ogdG8gZnV0dXJlLXByb29mKSAqL1xuXHQtbW96LWJveC1zaXppbmc6IFx0Y29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IFx0XHRjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWCAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IC8qIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBkaXNwbGF5ZWQgb2RkbHkgaW4gRkYzLzQgd3d3LnNpdGVwZW4uY29tL2Jsb2cvMjAwOC8wNS8xNC90aGUtZGV2aWxzLWluLXRoZS1kZXRhaWxzLWZpeGluZy1kb2pvcy10b29sYmFyLWJ1dHRvbnMvICovXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IC41ZW07XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cblx0cGFkZGluZy1sZWZ0OiAuNWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xuXHR3aWR0aDogOTglO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICBmb250LXdlaWdodDogMzAwO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICBmb250LXdlaWdodDogMzAwO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgZm9udC13ZWlnaHQ6IDMwMDtcbn0iLCIucGFnZSAuZ2Zvcm1fd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblxuXHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG5cdFx0Lmdmb3JtX3RpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMiU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdC8vbWFyZ2luOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0LmdmX3Byb2dyZXNzYmFyX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMiUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogOTYlIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ly8gYmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cblx0XHQuZ2ZfcHJvZ3Jlc3NiYXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LW8tYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRoZWlnaHQ6IDdweDtcblxuXHRcdFx0LmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLXB1cnBsZS1saWdodDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNHJlbSArIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgICAuZ2ZpZWxkX3RpbWVfbWludXRlIHtcbiAgICAgIG1heC13aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICB3aWR0aDogY2FsYyg0cmVtICsgNnB4KSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuXHQuZ2Zvcm1fYm9keSB7XG5cdFx0cGFkZGluZzogMCAxZW0gJHZzcGFjaW5nIDFlbTtcblxuXHRcdC5nZmllbGQge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJHRleHQtbGlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVlbTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ2ZpZWxkX3JhZGlvIHtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4IWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb21wbGV4IHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5nc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICR2c3BhY2luZztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuXHRcdFx0XHQuZ3NlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXG5cdFx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHRcdGJvcmRlci10b3A6ICRib3JkZXI7XG5cblx0XHRcdC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1saWdodDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1saWdodGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdHBhZGRpbmc6IDAgMWVtICR2c3BhY2luZyAxZW0haW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYWxlcnQtZm9ybSB7XG5cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAkdnNwYWNpbmc7XG5cblx0LmZvcm0taGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmZvcm0tdGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cGFkZGluZzogLjVlbSAyJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblxuXHRcdH1cblx0fVxuXG5cdGZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgMWVtICR2c3BhY2luZyAxZW07XG5cblx0XHR0ciB7XG5cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCNzY19mb3Jnb3RfcGFzc3dvcmQge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLy8gSGVhZGVyXG5AaW1wb3J0ICdoZWFkZXInO1xuXG4vLyBGb290ZXJcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5cbi8vIENvbnRlbnQgQXJlYVxuQGltcG9ydCAnY29udGVudCc7XG5cbi8vIFNpZGViYXJcbkBpbXBvcnQgJ3NpZGViYXInOyIsIi8qID1IZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNtYXN0aGVhZCB7XG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG87XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LnN0YWNrZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndpZGdldF9zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cblx0I21hc3RoZWFkIHtcblxuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblxuXHRcdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRcdC8vIHdpZHRoOiA4NSU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogLjc1ZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cblx0I21hc3RoZWFkIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAxZW0gMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC8vU2l0ZSBzZWFyY2hob21lXG5cdFx0XHQud2lkZ2V0X3NlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjoxLjVlbSAwIDA7XG5cblx0XHRcdFx0Zm9ybSAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG5cblx0I21hc3RoZWFkIHtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblxuXHRcdFx0XHRcdC5zdGFja2VkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ob3Jpem9udGFsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vU2l0ZSBzZWFyY2hcblx0XHRcdC53aWRnZXRfc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luOiAxZW0gMCAuMjVlbTtcblx0XHRcdFx0cGFkZGluZzogMWVtIDAgMDtcblxuXHRcdFx0XHRmb3JtICB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuMjVlbSAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC4yNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteC1sYXJnZSkge1xuXG5cdCNtYXN0aGVhZCB7XG5cblx0XHQuc2l0ZS1icmFuZGluZyB7XG5cblx0XHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPUZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4jY29sb3Bob24ge1xuXHRwYWRkaW5nLXRvcDogMmVtO1xuXG5cdCNmb290ZXItbWVudXMge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXG5cdFx0Lm1lbnUtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtbGlnaHQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1pbmZvIHtcblx0XHRwYWRkaW5nOiAkdnNwYWNpbmcgMCAxZW07XG5cdFx0YmFja2dyb3VuZDogJHV3cy1wdXJwbGUxMDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Ly9mb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICR1d3MtZ3JheS1saWdodDtcblxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQubGVnYWwge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC5jb250YWN0IHtcblxuXG5cdFx0XHQud2lkZ2V0X3RleHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLy9QYWdlIExvd2VyIEFyZWFcbiNwYWdlLWxvd2VyIHtcblxuXHQuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyO1xuXHRcdHBhZGRpbmc6IDNlbSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQudG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblxuXHRcdFx0Ly9UZXh0IE1lbnUgTGlua3Ncblx0XHRcdC5tZW51LWxpbmtzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHsgLy9ldmVyeSB0aGlyZCBlbGVtZW50XG5cdFx0XHRcdFx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodGVyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vU29jaWFsXG5cdFx0XHQuc29jaWFsIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdFx0LndpZGdldCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwpIHtcblxuXHQjY29sb3Bob24ge1xuXHRcdCNmb290ZXItbWVudXMge1xuXG5cdFx0XHQubWVudS1jb250YWluZXIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vUGFnZSBMb3dlciBBcmVhXG5cdCNwYWdlLWxvd2VyIHtcblxuXHRcdC5jb250YWluZXIge1xuXG5cdFx0XHQudG9wIHtcblxuXG5cdFx0XHRcdC8vVGV4dCBNZW51IExpbmtzXG5cdFx0XHRcdC5tZW51LWxpbmtzIHtcblx0XHRcdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0dWwge1xuXG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybikgeyAvL2V2ZXJ5IHRoaXJkIGVsZW1lbnRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vU29jaWFsXG5cdFx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHRcdC8vZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdC8vd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuXG5cdFx0XHRcdFx0LndpZGdldCB7XG5cdFx0XHRcdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7Ly9MaW1pdGluZyB0aGUgaGVpZ2h0IG9mIHRoZSBGQiBsaWtlIGJveCBpZnJhbWVcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuXHQjY29sb3Bob24ge1xuXG5cdFx0I2Zvb3Rlci1tZW51cyB7XG5cblx0XHRcdC5tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLWluZm8ge1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzaGFkZSgkdXdzLXB1cnBsZTEwMCwgMjAlKTtcblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHR9XG5cblxuXHRcdFx0LmxlZ2FsIHtcblx0XHRcdC8vXHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ly93aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdCB7XG5cdFx0XHRcdC8vZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHQvL3dpZHRoOiA2MCU7XG5cblx0XHRcdFx0LndpZGdldF90ZXh0IHtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1BhZ2UgTG93ZXIgQXJlYVxuXHQjcGFnZS1sb3dlciB7XG5cblx0XHQuY29udGFpbmVyIHtcblxuXHRcdFx0LnRvcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblxuXHRcdFx0XHQvL1RleHQgTWVudSBMaW5rc1xuXHRcdFx0XHQubWVudS1saW5rcyB7IC8vIDMtY29sdW1uLCBmdWxsLXdpZHRoXG5cblx0XHRcdFx0XHR1bCB7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlOyAvL1Jlc2V0dGluZyB0byBkZWZhdWx0IG1hcmdpblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHsgLy9ldmVyeSB0aGlyZCBlbGVtZW50XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG5cdC8vUGFnZSBMb3dlciBBcmVhXG5cdCNwYWdlLWxvd2VyIHtcblxuXHRcdC5jb250YWluZXIge1xuXG5cdFx0XHQudG9wIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXG5cdFx0XHRcdC8vVGV4dCBNZW51IExpbmtzXG5cdFx0XHRcdC5tZW51LWxpbmtzIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogJGNvbnRlbnQtd2lkdGgtMmNvbDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9Tb2NpYWxcblx0XHRcdFx0LnNvY2lhbCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAkc2lkZWJhci13aWR0aDtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblxuXHRcdFx0XHRcdC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59XG5cbiIsIiNjb250ZW50IHtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRwYWxldHRlLWdyYXktZGsxMDA7XG59IiwiIiwiLyogPU1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdzZWNvbmRhcnktbWVudSc7XG5cbi8qID1NZWdhbWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgJ21lZ2FtZW51JztcblxuLyogPU5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0ICdwb3N0LXBhZ2UtbmF2JztcbiIsIi8qID1NZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vL01lbnUgTWVkaWEgUXVlcmllc1xuXG5cbi8vIC5qcyAjbW9iaWxlLW1lbnUge2Rpc3BsYXk6IG5vbmU7fVxuXG4uYWRtaW4tYmFyICNtb2JpbGUtbWVudSB7XG5cdG1hcmdpbi10b3A6IDQ2cHghaW1wb3J0YW50O1xufVxuXG5cbi8vIFRPUCBNRU5VXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRwYWxldHRlLXdoaXRlMTAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm1lbnUtdG9wLW1lbnUtY29udGFpbmVyIHtcblxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQuY3VycmVudF9wYWdlX2l0ZW0sIC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0YSB7fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gZmlyc3QgbGV2ZWxcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAtNHB4OyAvL2VsaW1pbmF0ZSBleHRyYSBzcGFjZSBjcmVhdGVkIGJ5IGlubGluZS1ibG9ja1xuXHRcdFx0XHRcdG1hcmdpbjogMCAuNzVlbTtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAxZW07XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRcdFx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBsaW5rIGhvdmVyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdXdzLXB1cnBsZS1saWdodDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvL3NlY29uZCBsZXZlbFxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0dG9wOiAzZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly8gdG9wOiAkdnNwYWNpbmc7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdD4gYSB7fTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyB0aGlyZCBsZXZlbFxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteC1sYXJnZSkge1xuXG5cblx0XHQvL1RvcCBNZW51XG5cdFx0LnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcblx0XHRcdC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciB7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRcdHVsIHtcblxuXG5cdFx0XHRcdFx0Ly9zZWNvbmQgbGV2ZWxcblx0XHRcdFx0XHR1bCB7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG4iLCIudmlzdWFsbHloaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuXG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZS5tZW51LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2VhcmNoLXRvZ2dsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogOHJlbTtcbiAgei1pbmRleDogNjAwO1xuICBwYWRkaW5nOiAxcmVtIDUlO1xuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogJHV3cy1nb2xkMTAwO1xuICAgIGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAkcGFsZXR0ZS1ncmF5LWRrOTA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtYmxhY2sxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAud2lkZ2V0X3NlYXJjaCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWdyYXktZGs5MDtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS13aGl0ZTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxldHRlLXdoaXRlNzA7XG4gICAgfVxuICB9XG59XG5cbi8vIE1PQklMRSBNRU5VISEhXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA1MDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICYudG9nZ2xlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHBhbGV0dGUtZ3JheS1kazk1O1xuICB9XG5cbiAgLy9hY2N0IGZvciBhZG1pbiBiYXJcbiAgLmxvZ2dlZC1pbiAmIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cblxuICAmLnZpc3VhbGx5aGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuXG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgfVxuXG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWVudS1sb2dvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGV0dGUtd2hpdGUyMDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWdyYXktZGs5MDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmhvbWVsaW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtbWFpbixcbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxldHRlLXdoaXRlMjA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDQlOyAvL21hdGNoIGNvbnRhaW5lciBwYWRkaW5nXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXG4gICAgICAgICYudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICRwYWxldHRlLXdoaXRlMTAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwYWxldHRlLXdoaXRlMTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogLjI1ZW0gMCAwIDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAubWVudSB7XG4gICAgICA+IGxpIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCA0JSAyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjsgLy8gQ2hyb21lLCBTYWZhcmksIE9wZXJhXG4gICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7IC8vIEZpcmVmb3hcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDNyZW07IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogM3JlbTsgLyogRmlyZWZveCAqL1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXG4gICAgICAgICAgJi52aXN1YWxseWhpZGRlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vTUVHQU1FTlUhISEhXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuXG4gIC8vT2ZmLWNhbnZhcyBtZW51IHRvZ2dsZVxuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyBCb3R0b20gYm9yZGVyIGlzIGFjdHVhbGx5IHRvcCBib3JkZXIgb2YgI2NvbnRlbnRcblxuICAgIC8vYWNjdCBmb3IgYWRtaW4gYmFyXG4gICAgLmxvZ2dlZC1pbiAmIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAvL1RoaXMgaXMgZGlzcGxheWVkIGluIGFub3RoZXIgY29udGFpbmVyIGF0IHRoaXMgZGlzcGxheSBzaXplXG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LW1haW4ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC8vICY6Zm9jdXMge1xuICAgICAgICAvLyBcdG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC8vIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IC43NWVtIDA7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1ncmF5LWRrMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLXdoaXRlMTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWdyYXktZGsxMDA7XG4gICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkdXdzLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1ncmF5LWRrMTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblxuICAgICAgICAgICYudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFsZXR0ZS13aGl0ZTIwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9zZWNvbmQgbGV2ZWxcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiAyLjVlbTtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMzsgLy8gQ2hyb21lLCBTYWZhcmksIE9wZXJhXG4gICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzOyAvLyBGaXJlZm94XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcblxuICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDZyZW07IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDZyZW07IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcblxuICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1ydWxlOiAxcHggc29saWQgJHBhbGV0dGUtd2hpdGUyMDsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgICAgIC1tb3otY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAkcGFsZXR0ZS13aGl0ZTIwOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgJHBhbGV0dGUtd2hpdGUyMDtcblxuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS45KTtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8vIENocm9tZSwgU2FmYXJpLCBPcGVyYVxuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgLy8gRmlyZWZveFxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IC8vIElFIDEwK1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdGhpcmQgbGV2ZWxcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjI1ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBObyBDb2x1bW4gU3VwcG9ydCAtLSB0aGFua3MgbW9kZXJuaXpyXG4gIC5uby1jc3Njb2x1bW5zIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIC5tZW51LW1haW4ge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IGluaXRpYWw7IC8vIENocm9tZSwgU2FmYXJpLCBPcGVyYVxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtY29sdW1uLWdhcDogNnJlbTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiA2cmVtOyAvKiBGaXJlZm94ICovXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAkcGFsZXR0ZS13aGl0ZTIwOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICAgICAgICAtbW96LWNvbHVtbi1ydWxlOiAxcHggc29saWQgJHBhbGV0dGUtd2hpdGUyMDsgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgJHBhbGV0dGUtd2hpdGUyMDtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbiBbY2xhc3MqPVwibmF2aWdhdGlvblwiXSB7XG5cdG1hcmdpbjogMCAwICR2c3BhY2luZztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Lm5hdi1wcmV2aW91cyxcblx0Lm5hdi1uZXh0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdC5tZXRhLW5hdiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdC5tZXRhLW5hdiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtbmF2aWdhdGlvbixcbi5wYWdpbmctbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdGNsZWFyOiBib3RoO1xuXG5cdC5uYXYtbGlua3Mge1xuXHRcdC5uYXYtcHJldmlvdXMsXG5cdFx0Lm5hdi1uZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblxuXHRcdFx0XHQubWV0YS1uYXYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0XHRcdG1hcmdpbjogMS4yNWVtIDFlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlO1xuXG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDRlbTsgLy8gbWF0Y2ggYSBoZWlnaHQgLSBwYWRkaW5nXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cblx0XHRcdFx0XHQubWV0YS1uYXYge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlLWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtcHJldmlvdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1d3MtZ29sZDEwMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcblx0LnBvc3QtbmF2aWdhdGlvbixcblx0LnBhZ2luZy1uYXZpZ2F0aW9uIHtcblx0XHQubmF2LWxpbmtzIHtcblx0XHRcdC5uYXYtcHJldmlvdXMsXG5cdFx0XHQubmF2LW5leHQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC5tZXRhLW5hdiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtcHJldmlvdXMge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHV3cy1nb2xkMTAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2LW5leHQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuXHQucG9zdC1uYXZpZ2F0aW9uLFxuXHQucGFnaW5nLW5hdmlnYXRpb24ge1xuXHRcdC5uYXYtbGlua3Mge1xuXHRcdFx0Lm5hdi1wcmV2aW91cyxcblx0XHRcdC5uYXYtbmV4dCB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Lm1ldGEtbmF2IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMS43NWVtIDFlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDVlbTsgLy8gbWF0Y2ggYSBoZWlnaHQgLSBwYWRkaW5nXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9Q29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi5zdGlja3kge1xufVxuLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwICR2c3BhY2luZztcbn1cblxuXG4uc2luZ2xlLCAuZ3JvdXAtYmxvZyB7XG5cdC5ieWxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46ICR2c3BhY2luZyAwIDA7XG5cblxufVxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgJHZzcGFjaW5nO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuXHQucGFnZS10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG4uZW50cnktaGVhZGVyIHtcblx0LmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHR9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblxuXHRwYWRkaW5nOiAuNWVtIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblx0Ly8gZm9udC13ZWlnaHQ6IDMwMDtcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG5cdGEge1xuXG5cblx0XHQmLm1vcmUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAzZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4OyAvL2ZpeCBhbGlnbm1lbnRcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG5cbi5tb3JlLWxpbmsge1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5lbnRyeS1tZXRhLFxuLmVudHJ5LWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y29sb3I6ICR0ZXh0LWxpZ2h0O1xuXG5cdC5ieWxpbmUsXG5cdC51cGRhdGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0fVxuXHR9XG59XG4vL0xpc3RzIG9mIHBvc3RzXG5AaW1wb3J0ICdwb3N0LWxvb3BzJztcblxuXG5cblxuLmVudHJ5LWNvbnRlbnQge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdG1hcmdpbjogMWVtIDAgLjVlbSAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cblxuXHRoMSxoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblx0XHQvLyBjbGVhcjogbm9uZTtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRoNSwgaDYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdC8vZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHV3cy1vcmFuZ2U7XG5cdH1cblxuXG5cdHAge1xuXHRcdC8vZm9udC1zaXplOiAxNHB4O1xuXHRcdC8vbGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdHVsLFxuXHRvbCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cblxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXJnaW46IDJlbSA2JTtcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJHRleHQtbGlnaHQ7XG5cdFx0cGFkZGluZzogMWVtIDJlbTtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0Ly8gTXVsdGktQ29sdW1uIExheW91dHMgaW4gRW50cnkgQ29udGVudFxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cdFx0LmNvbHVtbnMtMixcblx0XHQuY29sdW1ucy0zLFxuXHRcdC5jb2x1bW5zLTQsXG5cdFx0LmNvbHVtbnMtNSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjsgLy9DaHJvbWUsIFNhZmFyaSwgT3BlcmFcblx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAyOyAvLyBGRlxuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tZ2FwOiAyZW07IC8vIENocm9tZSwgU2FmYXJpLCBPcGVyYVxuXHQgICAgLW1vei1jb2x1bW4tZ2FwOiAyZW07IC8vIEZpcmVmb3hcblx0ICAgIGNvbHVtbi1nYXA6IDJlbTtcblxuXHRcdFx0Ly8gUmVtb3ZlIHRvcCBtYXJnaW4gc28gY29sdW1ucyBsaW5lIHVwIGV2ZW5seVxuXHRcdFx0Ly8gQWxzbyBsb3dlcmVkIHByaW9yaXR5IG9mIHdwYXV0b3AgaW4gZnVuY3Rpb25zLnBocFxuXHRcdFx0aDEsaDIsaDMsaDQsaDUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcblxuXHRcdC5jb2x1bW5zLTMge1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7IC8vQ2hyb21lLCBTYWZhcmksIE9wZXJhXG5cdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMzsgLy8gRkZcblx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHR9XG5cblx0XHQuY29sdW1ucy00IHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiA0OyAvL0Nocm9tZSwgU2FmYXJpLCBPcGVyYVxuXHRcdFx0LW1vei1jb2x1bW4tY291bnQ6IDQ7IC8vIEZGXG5cdFx0XHRjb2x1bW4tY291bnQ6IDQ7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbnMtNSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogNTsgLy9DaHJvbWUsIFNhZmFyaSwgT3BlcmFcblx0XHRcdC1tb3otY29sdW1uLWNvdW50OiA1OyAvLyBGRlxuXHRcdFx0Y29sdW1uLWNvdW50OiA1O1xuXHRcdH1cblx0fVxuXG59XG5cbi8vUG9wcGVyc1xuQGltcG9ydCAncG9wcGVycyc7XG5cbi8vIFF1b3Rlc1xuQGltcG9ydCAncXVvdGUnO1xuXG4vLyBQcm9maWxlcyAtIExvb3BcbkBpbXBvcnQgJ3Byb2ZpbGVzLWxvb3AnO1xuXG4vLyBQcm9maWxlcyAtIFNpbmdsZVxuQGltcG9ydCAncHJvZmlsZXMtc2luZ2xlJztcblxuLy8gQ29tbWVudHNcbi8vIEBpbXBvcnQgJ2NvbW1lbnRzJztcblxuLy8gTWVkaWFcbkBpbXBvcnQgJ21lZGlhJztcblxuLy8gUG9zdCBGb3JtYXRzXG4vLyBAaW1wb3J0ICdwb3N0Zm9ybWF0cyc7XG5cbi8vIEFjY2Vzc2liaWxpdHlcbkBpbXBvcnQgJ2FjY2Vzc2liaWxpdHknO1xuIiwiLnBvc3QtbG9vcCB7IC8vbWFrZSBzdXJlIC5wb3N0IC5wYWdlIGlzbid0IHJlZmVycmluZyB0byB0aGUgd2hvbGUgcGFnZVxuXHQucG9zdCxcblx0LnRyaWJlX2V2ZW50cywgLy8gU2VhcmNoIHJlc3VsdHNcblx0LmpvYl9saXN0aW5nLFxuXHQudXdzX2xpYl9kYXRhYmFzZXMsXG5cdC5wYWdlLFxuXHQuY291cnNlcyxcblx0LnV3c19wcm9maWxlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHQudGh1bWIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBoZWlnaHQ6IDE2ZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogLTMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vcmUtaWNvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGF0ZSxcblx0XHRcdC5kdXJhdGlvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cblxuXHRcdFx0LmVudHJ5LXN1bW1hcnkge1xuXHRcdFx0XHRtYXJnaW46IDFlbSAwIDFlbTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cblxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuXG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudGh1bWIge1xuXHRcdFx0XHRoZWlnaHQ6IDE0ZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcblxuXG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXgtbGFyZ2UpIHtcblxuXG5cdFx0XHQuY29udGVudCB7XG5cblx0XHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cblx0XHRcdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmVudHJ5LXN1bW1hcnkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC40ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblxuXG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vTGlzdHMgb2YgUG9wcGVycyAtIFR1aXRpb24gYW5kIFJlcXMgcGFnZXNcbi5wb3BwZXItbGlzdCB7XG5cdG1hcmdpbjogM2VtIDA7XG5cblx0LmRlcGFydG1lbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdCBtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblx0XHR9XG5cdH1cbn1cblxuLnBvcHBlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cblx0LnNob3ctaGlkZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdXdzLWdyZWVuLWxpZ2h0O1xuXG5cdFx0LmhlYWRlci1jb250ZW50IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDk1JTtcblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRtYXJnaW46IDA7IC8vIG92ZXJyaWRlIC5lbnRyeS1jb250ZW50IGhlYWRpbmcgbWFyZ2luc1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3JlLWluZm8ge1xuXHRcdFx0d2lkdGg6IDUlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRwYWRkaW5nOiAuMjVyZW0gMDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMDY3Jztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0Lm1vcmUtaW5mbyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNjgnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXG5cdFx0XHQudGl0bGUsXG5cdFx0XHQubW9yZS1pbmZvIHtcblx0XHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFlbSAzJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdXdzLWdyZWVuLWxpZ2h0O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHRcdC8vIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0XHQmLnZpc3VhbGx5aGlkZGVuIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwwKTtcblxuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXI6IDA7XG5cblx0XHR9XG5cdFx0Ly8gYmFja2dyb3VuZDpcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0Ly8gJi5ncmFkaW5nIHtcblx0XHRcdC8vIFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cblx0LyoqXG5cdCAqIFNwZWNpYWwgUG9wcGVyc1xuXHQqKi9cblxuXHQvLyBUdWl0aW9uXG5cdCYudXdzX3R1aXRpb24ge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdGR0LFxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtNHB4IDFlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRkIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxZW0gMDtcblx0XHRcdH1cblxuXHRcdFx0LnN1cHBsZW1lbnQge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZGwge1xuXG5cdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRkbCB7XG5cblx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZGwge1xuXG5cdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXgtbGFyZ2UpIHtcblxuXHRcdH1cblx0fVxuXG5cdC8vIFByZXJlcXNcblx0Ji51d3NfcHJlcmVxdWlzaXRlIHtcblxuXHRcdCRzZWN0aW9uLWJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JlZW4tbGlnaHQ7XG5cdFx0JGludGVyaW9yLWJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblxuXHRcdC5jb250ZW50IHtcblxuXHRcdFx0Lm5vdGVzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGludGVyaW9yLWJvcmRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRcdC5wcmVyZXEtbm90ZXMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IC41ZW0gMCAxZW0gMDtcblxuXHRcdFx0XHRcdGR0LFxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRkIHtcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuXHRcdFx0XHRcdFx0ZHQsXG5cdFx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC00cHggLjVlbSAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNWVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblx0XHRcdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuXHRcdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJlcmVxLW1pbnMge1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDAgMWVtIDA7XG5cblx0XHRcdFx0ZHQsXG5cdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwpIHtcblx0XHRcdFx0XHRkdCxcblx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgLTRweCAuNWVtIDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAkaW50ZXJpb3ItYm9yZGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC41ZW07XG5cblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG5cdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJlcmVxLXRhYmxlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJHNlY3Rpb24tYm9yZGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDAgMWVtIDA7XG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGhlYWQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRpbnRlcmlvci1ib3JkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41ZW0gMDtcblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHQ7XG5cblx0XHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGludGVyaW9yLWJvcmRlcjtcblxuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGZvb3Qge1xuXHRcdFx0XHRcdC50b3RhbHMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ncGEge1xuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fSAvLyAucHJlcmVxLXRhYmxlXG5cblx0XHRcdC5wcmVyZXEtbm90ZXMge1xuXHRcdFx0XHQvLyBkZCB7XG5cdFx0XHRcdC8vIFx0bWFyZ2luOiAuNWVtIDAgMS41ZW07XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1bGxldC1saXN0IHtcblx0XHRcdFx0Lmxpc3QtaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAuNWVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcblx0XHQmLnV3c19wcmVyZXF1aXNpdGUge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHQucHJlcmVxLW5vdGVzIHtcblx0XHRcdFx0XHQvLyBkZCB7XG5cdFx0XHRcdFx0Ly8gXHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjsgLy8gQ2hyb21lLCBTYWZhcmksIE9wZXJhXG5cdFx0XHRcdFx0Ly8gICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvLyBGaXJlZm94XG5cdFx0XHRcdFx0Ly8gICAgIGNvbHVtbi1jb3VudDogMjtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHQucG9wcGVyIHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHR9XG59XG4iLCIucXVvdGUtYmFyIHtcblx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAyZW0gMyU7XG5cblx0LnRodW1iIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0bWFyZ2luOiAyZW0gYXV0bztcblxuXG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0fVxuXG5cdC5xdW90ZS1jb250ZW50IHtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IC0yMGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdC8vIGNvbG9yOiAkdGV4dC1saWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQucGVyc29uLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Ly8gZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogM2VtIDEwJTtcblxuXHRcdC50aHVtYiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAzJSAwIDA7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblxuXHRcdC5xdW90ZS1jb250ZW50IHtcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogLTIwZW07XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNzklO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQucGVyc29uLWNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDc5JTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG5cblx0fVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9maWxlcyB7XG5cdC5wb3N0LWxvb3Age1xuXHRcdC51d3NfcHJvZmlsZXMge1xuXHRcdFx0Ly9PdmVycmlkZSBmbG9hdCBzZXQgb24gcG9zdC1sb29wcy5zY3NzXG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnV3c19wcm9maWxlcyB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQudGh1bWIge1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogLjVlbSAwO1xuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblxuXHRcdFx0LnRodW1iIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQgIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQvLyBEZXB0IEhlYWQgU3RpY2t5IFByb2ZpbGVzIChqdXN0IG9uIEZhY3VsdHkgYW5kIFN0YWZmIHBhZ2UpXG5cdCYuYmlnY2hlZXNlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnNwYWNpbmc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdC50aHVtYiB7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vICYuYnV0dG9uIHtcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRodW1iIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwpIHtcblx0XHQmLmRlZmF1bHQsXG5cdFx0I3NlY29uZGFyeSAuc3BvdGxpZ2h0cyAmIHsgLy9XaGVuIGluIHNpZGViYXIsIHNpZGViYXIgaXMgZnVsbC13aWR0aFxuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMyU7XG5cdFx0XHQvLyBmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJpZ2NoZWVzZSB7XG5cblx0XHR9XG5cblxuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHQmLmRlZmF1bHQsXG5cdFx0I3NlY29uZGFyeSAuc3BvdGxpZ2h0cyAmIHtcblx0XHRcdHdpZHRoOiAzMSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuOCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi44JTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmlnY2hlZXNlIHtcblx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC5lbnRyeS10aXRsZSxcblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblx0XHQmLmJpZ2NoZWVzZSB7XG5cdFx0XHQudGh1bWIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQyJTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNTglO1xuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMmVtO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcblx0XHQvLyBEZXB0IEhlYWQgU3RpY2t5IFByb2ZpbGVzXG5cdFx0Ji5iaWdjaGVlc2Uge1xuXG5cdFx0XHQudGh1bWIge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG5cdFx0Ji5kZWZhdWx0IHtcblx0XHRcdHdpZHRoOiAyMi41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMi44JTtcblxuXHRcdFx0Ly8gY2xlYXI6IG5vbmU7XG5cdFx0XHQmOm50aC1jaGlsZCgybiksXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuOCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0Ly8gY2xlYXI6IHJpZ2h0O1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQvLyBEZXB0IEhlYWQgU3RpY2t5IFByb2ZpbGVzXG5cdFx0Ji5iaWdjaGVlc2Uge1xuXG5cdFx0XHQudGh1bWIge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteC1sYXJnZSkge1xuXHRcdC8vIERlcHQgSGVhZCBTdGlja3kgUHJvZmlsZXNcblx0XHQmLmJpZ2NoZWVzZSB7XG5cblx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLmZsZXhzbGlkZXItY2Fyb3VzZWwge1xuXG4gIC51d3NfcHJvZmlsZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2Vjb25kYXJ5IHtcblx0LnV3c19wcm9maWxlcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcblxuXHRcdH1cblx0fVxuXG5cbn1cbiIsIi5zcG90bGlnaHRzIHtcblx0LnBvc3QtbG9vcCB7XG5cdFx0LnV3c19wcm9maWxlcyB7XG5cdFx0XHQudGh1bWIge1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vUHJvZmlsZXMgU2luZ2xlXG4uc2luZ2xlLXV3c19wcm9maWxlcyB7XG5cdC51d3NfcHJvZmlsZXMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQuZW50cnktdGl0bGUge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uIHtcblxuXHRcdFx0Ji5oZWFkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHRcdFx0LnRodW1iIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBlcnNvbi1mYWN0cyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxZW0gMWVtIDFlbTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjc1ZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdXdzLWdvbGQ4MDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXdzLWdvbGQ4MDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdFx0XHRcdC5tYWlsdG8tbGluayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5lbnRyeS1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cdFx0LnV3c19wcm9maWxlcyB7XG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0Ji5oZWFkaW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdFx0XHQudGh1bWIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBlcnNvbi1mYWN0cyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cdFx0LnV3c19wcm9maWxlcyB7XG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdCYuaGVhZGluZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDMyLjUlO1xuXG5cdFx0XHRcdFx0LnRodW1iIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogNjcuNSU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi41JTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9TWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5jb21tZW50LWNvbnRlbnQge1xuXHRpbWcud3Atc21pbGV5IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbi8vIEltYWdlIENhcHRpb25zXG4ud3AtY2FwdGlvbiB7XG5cdC8vYm9yZGVyLXRvcDogJGJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxLjIlIGF1dG8gMDtcblx0XHQvL21heC13aWR0aDogOTglO1xuXHR9XG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGNvbG9yOiAkdGV4dC1saWdodDtcblx0fVxufVxuXG4vLyBHYWxsZXJpZXNcbi5nYWxsZXJ5IHtcblxuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblxuXHRtYXJnaW4tYm90dG9tOiAkdnNwYWNpbmc7XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQuZ2FsbGVyeS1pY29uIHtcblx0XHRcdGEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1jYXB0aW9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0fVxuXG59XG5cbi8vIElzc3V1IEVtYmVkc1xuLmlzc3V1ZW1iZWQge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbiIsIlxuLy8gRm9jdXMgU3RhdGVzXG4jY29udGVudCB7XG5cdGE6Zm9jdXMge1xuXHRcdC8vIG91dGxpbmU6IDJweCBzb2xpZCAkdXdzLW9yYW5nZTtcblxuXHRcdGltZyB7XG5cdFx0XHQvLyBvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi5idXR0b246Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiAycHggc29saWQgJHV3cy1vcmFuZ2U7XG59XG5cbmEge1xuXHRzcGFuLmludmlzaWJsZSB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IC0xMHB4O1xuXHR9XG59IiwiLyogPVdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAzZW07XG5cblx0LyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cyAqL1xuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdGNvbG9yOiAkdXdzLWdyYXktbGlnaHQ7XG5cblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cbn1cblxuLy8gU2VhcmNoIHdpZGdldFxuQGltcG9ydCAnc2VhcmNoJztcblxuLy9SZWxhdGVkIFBhZ2VzXG5AaW1wb3J0ICdyZWxhdGVkLXBhZ2VzJztcblxuLy9UcmliZSBVcGNvbWluZyBFdmVudHNcbkBpbXBvcnQgJ3RyaWJlJztcblxuLy9CbG9nIENhdGVnb3J5IEZpbHRlclxuQGltcG9ydCAnY2F0ZWdvcnktZmlsdGVyJztcblxuLy9TaWRlYmFyIEFjdGlvbiBCdXR0b25zXG5AaW1wb3J0ICdhY3Rpb25zJztcblxuLy9CbG9ja3NcbkBpbXBvcnQgJ2Jsb2Nrcyc7XG5cbi8vRmFjZWJvb2sgRmVlZFxuLy8gbW92ZWQgdG8gcGx1Z2luc1xuXG4vL1R3aXR0ZXIgRmVlZFxuLy8gQGltcG9ydCAndHdpdHRlcic7XG5cbi8vTGlua3MgR3JvdXAgV2lkZ2V0XG5AaW1wb3J0ICdsaW5rcyc7XG5cbi8vSG9tZSBBbm5vdW5jZW1lbnRzXG5AaW1wb3J0ICdhbm5vdW5jZW1lbnRzJztcblxuLy9Qcm9maWxlcyBMb29wXG4vLyBAaW1wb3J0ICdzcG90bGlnaHRzJztcblxuLy9MaWJyYXJ5IENoYXRcbkBpbXBvcnQgJ2NoYXQnO1xuXG4vL0ZBUXNcbkBpbXBvcnQgJ2ZhcSc7XG5cblxuIiwiXG4ud2lkZ2V0X3NlYXJjaCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdFx0cmlnaHQ6IDIuNHJlbTtcblx0XHR0b3A6IDhweDtcblx0XHR0b3A6IC44cmVtO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0cGFkZGluZzogM3B4O1xuXHR9XG5cdC5zZWFyY2gtc3VibWl0IHtcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRwIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuXG4ucGFnZS1jb250ZW50IHtcblx0LnNlYXJjaC1mb3JtIHtcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0cGFkZGluZzogLjdlbSAxZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxufSIsIi5yZWxhdGVkLXBhZ2VzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5scC1oZXJvIHtcblx0LnF1aWNrLWxpbmtzIHtcblxuXHR9XG5cbn1cblxuXG4jbmF2LWFzaWRlIHtcblx0LnJlbGF0ZWQtcGFnZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0Ly8gY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdFx0XHQmLm5vLWxpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLXB1cnBsZTEwMDtcblx0XHRcdFx0Y29sb3I6ICRwYWxldHRlLXdoaXRlMTAwO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdGNvbG9yOiAkcGFsZXR0ZS13aGl0ZTEwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1wdXJwbGUtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVpY2tsaW5rcyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDY3Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1saWdodGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZS1saWdodDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR1d3Mtb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2OCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJHBhbGV0dGUtd2hpdGUxMDA7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXG5cdFx0XHQmLnZpc3VhbGx5aGlkZGVuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbjogLTFweDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXI6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwwKTtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCYuaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHR9XG59IiwiLnRyaWJlLWV2ZW50cy1hZHYtbGlzdC13aWRnZXQge1xuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdG9sIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXHRcdFx0Ly8gcGFkZGluZzogJHZzcGFjaW5nIDFlbTtcblx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmR1cmF0aW9uIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWxpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vT3ZlcnJpZGUgbmV3IHN0eWxlc2hlZXQgYXMgb2YgMy4xMC4xXG5cdFx0XHQmLnR5cGUtdHJpYmVfZXZlbnRzIHtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtd2lkZ2V0LWxpbmsge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gU2hvdyBtb250aCBuYXYgYWJvdmUgY2FsZW5kYXJcbi50cmliZS1ldmVudHMtbW9udGggI3RyaWJlLWV2ZW50cy1oZWFkZXIgLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LW5leHQgYSwgLnRyaWJlLWV2ZW50cy1tb250aCAjdHJpYmUtZXZlbnRzLWhlYWRlciAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgbGkge1xuICAgZGlzcGxheTogYmxvY2s7XG59IiwiI2NhdHMtd2lkZ2V0IHtcblx0cGFkZGluZzogMWVtIDFlbTtcblx0bWFyZ2luOiAxZW0gMCAzZW0gMDtcblx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblx0Ly9ib3JkZXItdG9wOiAkYm9yZGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGgzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAkdGV4dC1saWdodDtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdC8vd2lkdGg6IDUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHQvL21hcmdpbi10b3A6IC41ZW07XG5cdH1cblxuXHQmLmJsb2cge1xuXG5cdH1cblxuXHQmLmFyY2hpdmUge1xuXG5cdH1cblxuXG59IiwiLndpZGdldC1hY3Rpb24tYnV0dG9ucyB7XG5cdC5hY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn0iLCIud2lkZ2V0LWJsb2NrcyB7XG5cdC5ibG9ja3Mge1xuXG5cdFx0LnRodW1iIHtcblx0XHRcdGEgaW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQudmlkZW8tdGh1bWIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0LmFycm93LXJpZ2h0IHsgLy9DU1MgcGxheSBhcnJvd1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDM4JTtcblx0XHRcdFx0XHRcdGxlZnQ6IDQzJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5hcnJvdy1yaWdodCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDY4LDY4LDY4KTsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0XHQvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cblx0XHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6UTBORFEwTkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTFNalV5TlRJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoNjgsNjgsNjgsMSkgMCUsIHJnYmEoODIsODIsODIsMSkgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDY4LDY4LDY4LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoODIsODIsODIsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDY4LDY4LDY4LDEpIDAlLHJnYmEoODIsODIsODIsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2OCw2OCw2OCwxKSAwJSxyZ2JhKDgyLDgyLDgyLDEpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg2OCw2OCw2OCwxKSAwJSxyZ2JhKDgyLDgyLDgyLDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoNjgsNjgsNjgsMSkgMCUscmdiYSg4Miw4Miw4MiwxKSAxMDAlKTsgLyogVzNDICovXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzQ0NDQ0NCcsIGVuZENvbG9yc3RyPScjNTI1MjUyJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOCAqL1xuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNzVlbTtcblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5LWNvbnRlbnQsXG5cdFx0XHQubW9yZS1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblxuXHRcdFx0XHRcdCY6bGluayxcblx0XHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHV3cy1nb2xkMTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIud2lkZ2V0LWxpbmtzIHtcblx0LmxpbmtzLWxpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblxuXHR9XG59IiwiI2Fubm91bmNlbWVudCB7XG5cblx0LmFubm91bmNlbWVudCB7XG5cblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdGJvcmRlcjogJGJvcmRlcjtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHQuYW5uYy10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHRcdC5tb3JlLWxpbmsge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuaGlnaCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4wNSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzcyNzI3O1xuXHRcdFx0Y29sb3I6ICM3NzI3Mjc7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Lm1vcmUtbGluayB7XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM3NzI3Mjc7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXV0cmFsIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlY2U4YjI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTg4NjAwO1xuXHRcdFx0Y29sb3I6ICM5ODg2MDA7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Lm1vcmUtbGluayB7XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM5ODg2MDA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb3cge1xuXHRcdFx0YmFja2dyb3VuZDogI2YzZmRmNTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JlZW4tZGFyaztcblx0XHRcdGNvbG9yOiAkdXdzLWdyZWVuLWRhcms7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0Lm1vcmUtbGluayB7XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JlZW4tZGFyaztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jaGF0IHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmxvYWRpbmcge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5hdmFpbGFibGUgYSxcblx0Lm9mZmxpbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdH1cblx0fVxuXG5cdC5vZmZsaW5lIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0LW8tdHJhbnNpdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0fVxuXHR9XG5cblx0Ji5hZG1pc3Npb25zLWNoYXQge1xuXHRcdC5hdmFpbGFibGUgYSB7XG5cdFx0XHRpIHtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblx0XHQuYXZhaWxhYmxlIGEsXG5cdFx0Lm9mZmxpbmUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogLjVlbTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub2ZmbGluZSB7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXgtbGFyZ2UpIHtcblx0XHQuYXZhaWxhYmxlIGEsXG5cdFx0Lm9mZmxpbmUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZmZsaW5lIHtcblxuXHRcdH1cblx0fVxufSIsIi53aWRnZXQtZmFxcyB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cblx0LmZhcS1zdWJoZWFkaW5nIHtcblx0XHRwYWRkaW5nOiAuNWVtIDMlO1xuXHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LmZhcXMtbGlzdCB7XG5cdFx0cGFkZGluZzogMWVtIDMlICR2c3BhY2luZyAzJTtcblx0fVxufVxuIiwiLyogPUluZGl2aWR1YWwgUGFnZSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEhvbWVcbkBpbXBvcnQgJ2hvbWUnO1xuXG4vLyBDdXJyaWN1bHVtXG5AaW1wb3J0ICdjdXJyaWN1bHVtJztcblxuLy8gRGlyZWN0b3J5XG5AaW1wb3J0ICdkaXJlY3RvcnknO1xuXG4vL0xpbmtzIFBhZ2VcbkBpbXBvcnQgJ2xpbmtzJztcblxuLy9EYXRhYmFzZXMgUGFnZVxuQGltcG9ydCAnZGF0YWJhc2VzJztcblxuLy9DbGFzc2lmaWVkcyBQbHVnaW5cbkBpbXBvcnQgJ2NsYXNzaWZpZWRzJztcblxuLy9GQVFzIFRlbXBsYXRlXG5AaW1wb3J0ICdmYXEnO1xuXG4vL01lZGlhIERvd25sb2FkcyBQYWdlXG5AaW1wb3J0ICdtZWRpYS1kb3dubG9hZHMnO1xuIiwiXG4uaG9tZSB7XG5cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuXHRcdC5zaXRlLWNvbnRlbnQge1xuXHRcdFx0I3ByaW1hcnkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0I3NlY29uZGFyeSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAyNiU7XG5cblx0XHRcdFx0LnNwb3RsaWdodHMge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0XHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC51d3NfcHJvZmlsZXMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiR1d3MtZ3JheS1saWdodGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGV0dGUtd2hpdGUxMDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXgtbGFyZ2UpIHtcblx0XHQuc2l0ZS1jb250ZW50IHtcblx0XHRcdCNwcmltYXJ5IHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdH1cblxuXHRcdFx0I3NlY29uZGFyeSB7XG5cdFx0XHRcdHdpZHRoOiAyMSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiXG4vL0N1cnJpY3VsdW0gTGlzdHNcbiNjb3Vyc2UtbGlzdCB7XG5cdC5xdWFydGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHQuY291cnNlcyB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHR9XG5cblx0XHRcdFx0LnNob3ctaGlkZSB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXG5cdFx0XHRcdFx0LmNvdXJzZS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNyZWRpdHMsXG5cdFx0XHRcdFx0LmhvdXJzLFxuXHRcdFx0XHRcdC5tb3JlLWluZm8ge1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNyZWRpdHMsXG5cdFx0XHRcdFx0LmhvdXJzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubW9yZS1pbmZvIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdC5tb3JlLWluZm8ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHV3cy1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdFx0Ji5ncmFkaW5nIHtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1kaXJlY3Rvcnkge1xuXG5cdC5zZWFyY2hhbmRmaWx0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0cGFkZGluZzogLjc1ZW0gMmVtIDFlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXdzLWdyYXktbWlkO1xuXG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC41ZW0gMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNmLWZpZWxkLXNlYXJjaCB7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNmLWZpZWxkLXJlc2V0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMjEnO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcyJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LW1pZDtcblxuXHRcdFx0XHRcdCYuc2YtZmllbGQtc2VhcmNoIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNmLWZpZWxkLXJlc2V0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzZW07XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0LnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG5cdFx0Ly9yZXN1bHRzIHRleHRcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gbWFyZ2luOiAxZW0gMDtcblxuXHRcdC5wYWdpbmF0aW9uIHtcblx0XHRcdG1hcmdpbjogMCAwIDFlbSAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Lm5hdi1wcmV2aW91cyxcblx0XHRcdC5uYXYtbmV4dCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC8vIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdFx0XHQvLyBjb250ZW50OiAnU3R1ZmYgeW8nO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmF2LXByZXZpb3VzIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBhOCc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtbmV4dCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBhOSc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9maWxlIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0XHQudG9nZ2xlLXZpcyB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblxuXHRcdFx0XHQudGh1bWIsXG5cdFx0XHRcdC5uYW1lLFxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRodW1iIHtcblx0XHRcdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXItY29udGVudCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIC0nO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMnJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGVwYXJ0bWVudCB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjJyZW0gMDtcblx0XHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbnRhY3Qge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXG5cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vcmUtaW5mbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUlO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5vLWNvbnRlbnQge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhhcy1jb250ZW50IHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXG5cdFx0XHRcdFx0XHQubW9yZS1pbmZvIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR1d3Mtb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFsZXR0ZS13aGl0ZTEwMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMTAwJSk7XG5cblx0XHRcdFx0Ji52aXN1YWxseWhpZGRlbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXI6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDApO1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdFx0Ji5ncmFkaW5nIHtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi5saW5rcy1saXN0IHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAwIDFlbSAyZW0gMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHRlcjtcblx0XHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZGItbGlzdCB7XG5cblx0aGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0Ly9wYWRkaW5nOiAxMHB4O1xuXHRcdC8vcGFkZGluZzogMWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vaGVpZ2h0OiA3MHB4O1xuXG5cdFx0LmRiLWxpbmt7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8vaGVpZ2h0OiAxMFxuXHRcdFx0cGFkZGluZzogMWVtO1xuXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHRlcjtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdC8vbWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHR9XG5cblx0XHQudGh1bWIge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdHdpZHRoOiAyMCU7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aW1nIHtcblxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vbWF4LWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cblxuXHRcdGgzIHtcblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cbn0iLCIjY2xhc3Npd3JhcHBlciB7XG5cdC8vV2VsY29tZSB0ZXh0XG5cdC51aXdlbGNvbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQvL05hdiBsaW5rc1xuXHQuYXdwY3AtbmF2aWdhdGlvbiB7fVxuXG5cdC8vQ2F0ZWdvcmllc1xuXHQuYXdwY3AtY2F0ZWdvcmllcy1saXN0IHtcblx0XHR1bC50b3AtbGV2ZWwtY2F0ZWdvcmllcyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ji5jb2x1bW5zLTIge1xuXHRcdFx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAxOyAvL0Nocm9tZSwgU2FmYXJpLCBPcGVyYVxuXHRcdFx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAxOyAvLyBGRlxuXHRcdFx0XHRcdGNvbHVtbi1jb3VudDoxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cC5tYWluY2F0ZWdvcnljbGFzcyB7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMCAxZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bC5zdWItY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vTGlzdCBvZiBBZHNcblx0LmRpc3BsYXlhZGl0ZW1zZXZlbixcblx0LmRpc3BsYXlhZGl0ZW1zb2RkIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLy50aHVtYixcblx0XHQudGl0bGUtZGVzY3JpcHRpb24sXG5cdFx0LmFkLW1ldGEge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnRodW1iIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXhjZXJwdCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkLW1ldGEge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGNvbG9yOiAkdGV4dC1saWdodDtcblx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvL1NpbmdsZSBBZFxuXHQjc2hvd2F3cGNwYWRwYWdlIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQvL1RpdGxlXG5cdFx0LmF3cGNwLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2hvd2F3cGNwYWRwYWdlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblxuXHRcdC8vU29jaWFsXG5cdFx0LnR3X2J1dHRvbiB7XG5cdFx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cblx0XHRcdC50d2l0dGVyLXNoYXJlLWJ1dHRvbiB7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vRm9ybXNcblx0XHQuYXdwY3Atb3JkZXItZm9ybSxcblx0XHQuYXdwY3AtZGV0YWlscy1mb3JtLFxuXHRcdC5hd3BjcC1zZWFyY2gtYWRzLWZvcm0sXG5cdFx0Ji5hd3BjcC1lZGl0LWFkIGZvcm0ge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHRcdHBhZGRpbmc6IDFlbSAxZW0gMmVtIDFlbTtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ly9jb2xvcjogJHRleHQtbGlnaHQ7XG5cblxuXHRcdFx0XHQmLmNoYXJhY3RlcnMtbGVmdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHRcdC5hd3BjcC1yZWdpb24tc2VsZWN0b3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblxuXHRcdFx0XHRhLmJ1dHRvbiB7XG5cdFx0XHRcdFx0Ji5yZW1vdmUtcmVnaW9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhLmJ1dHRvbiB7XG5cdFx0XHRcdCYuYWRkLXJlZ2lvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtbGlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHZzcGFjaW5nO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkdnNwYWNpbmc7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1saWdodGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblx0XHRcdH1cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdH1cblx0XHR9XG5cblx0Ly9QbGFjZSBBZFxuXHQmLmF3cGNwLXBsYWNlLWFkIHtcblx0XHRoMiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHR9XG5cdH1cblxuXHQvL1NlYXJjaCBBZHNcblx0LmF3cGNwLXJldHVybi10by1zZWFyY2gtbGluayB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblxuXHQvL0VkaXQgQWRcblx0Ji5hd3BjcC1lZGl0LWFkIGZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgMCAyZW0gMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnNwYWNpbmc7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0fVxuXG5cdFx0LmF3cGNwLWZvcm0tc3BhY2VyIHtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMCAxZW07XG5cdFx0fVxuXG5cblx0fVxuXG5cdCYuYXdwY3AtZWRpdC1hZCB7XG5cdFx0Ly9EZWxldGUgQWRcblx0XHQuYXdwY3AtZGVsZXRlLWFkLWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdH1cblxuXHRcdC8vRGV0YWlscyBmb3JtXG5cdFx0LmF3cGNwLWRldGFpbHMtZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMWVtIDJlbSAxZW07XG5cblx0XHRcdC5hd3BjcC1mb3JtLXNwYWNlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mYXFzLWxpc3Qge1xuXHQucXVlc3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHR9XG5cblx0LmFuc3dlciB7XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIiNtZWRpYS1sb29wIHtcblx0Lm1lZGlhIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHQvL21hcmdpbi1yaWdodDogNCU7XG5cblx0XHQvL3BhZGRpbmc6IDJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdC8vZmxvYXQ6IGxlZnQ7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAxMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHQvL2NsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwpIHtcblxuXHRcdC5tZWRpYSB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYucG9zdC1vZGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIvKipcbiAqIExhbmRpbmcgUGFnZXNcbiAqKi9cblxuLmxwLWhlcm8ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG5cdC5oZXJvLWlubmVyIHtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDQ2LDQ2LDQ2LDAuNyk7XG5cblx0XHQvL0dlbmVyYWwgYnV0dG9uIHN0eWxlc1xuXHRcdC5idXR0b24ge1xuXHRcdFx0Ly8gLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ly8gLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQubWFpbiB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIDUlO1xuXG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJoZWFkaW5nIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR2c3BhY2luZztcblx0XHRcdH1cblxuXHRcdFx0Ly8gU21hbGxlciBOYXYgQnV0dG9uc1xuXHRcdFx0LmxwLWNhbGxvdXRzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMik7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdFx0cGFkZGluZzogLjVlbSAxLjVlbTtcblx0XHRcdFx0XHRtYXJnaW46IC41ZW0gMWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cblx0XHQvLyBCaWcgQWN0aW9uIEJ1dHRvbnNcblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW46IDJlbSAwIDFlbTtcblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0XHQvLyBjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0Ly8gTGlzdHMgb2YgTGlua3Ncblx0XHQudGV4dC1saW5rcyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxvd2VyIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblxuXHRcdFx0YmFja2dyb3VuZDogJHBhbGV0dGUtYmxhY2s3MDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogNjAwcHgpIHtcblxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdC8vIHBhZGRpbmc6IDNlbSAwO1xuXHRcdFx0Ly9HZW5lcmFsIGJ1dHRvbiBzdHlsZXNcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0fVxuXG5cdFx0XHQubWFpbiB7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YmhlYWRpbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogOTAwcHgpIHtcblxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDNlbSAwO1xuXG5cdFx0XHQubWFpbiB7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC44KTtcblxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuXG5cdFx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRcdC5tYWluIHtcblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0XHQvLyBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1YmhlYWRpbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5scC1jYWxsb3V0cyB7XG5cblx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAuMjVlbSAuNWVtIC4yNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHQuYWN0aW9ucyB7XG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdC5tYWluIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDIwJSAzLjVlbTtcblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJoZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubHAtY2FsbG91dHMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0fVxuXG59XG5cblxuLy9MYW5kaW5nIFBhZ2UgT3ZlcnJpZGVzXG5cblxuLy9Ib21lXG5AaW1wb3J0ICdob21lJztcblxuLy9WaXNpdG9yIFBhdGhcbkBpbXBvcnQgJ3Zpc2l0b3JwYXRoJztcblxuLy9TZXJ2aWNlcyArIExpYnJhcnlcbkBpbXBvcnQgJ3NlcnZpY2VzJztcblxuQGltcG9ydCAnbGlicmFyeSc7XG5cbi8vRGVwYXJ0bWVudFxuQGltcG9ydCAnZGVwYXJ0bWVudCc7XG5cbi8vIEZvcm0gUGFnZSAtIFBQQ1xuQGltcG9ydCAnZm9ybS1wYWdlJztcblxuLy8gRmxleHNsaWRlclxuQGltcG9ydCAnZmxleHNsaWRlcic7XG4iLCIuaG9tZSAubHAtaGVybyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXG4gIC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICR1d3MtcHVycGxlO1xuXG4gICAgLnVwcGVyIHtcbiAgICAgIC5zbGlkZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICAgICAgICAuY29sb3IyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnNsaWRlci1pdGVtLXdyYXAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuOCk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICAgIGJvdHRvbTogMTRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR1d3MtcHVycGxlOTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5scC1jYWxsb3V0cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXdzLWdvbGQ1MDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1ibGFjazIwO1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1d3MtZ29sZDEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1d3Mtb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDQlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA2ODBweCkge1xuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgIC51cHBlciB7XG5cbiAgICAgICAgLnNsaWRlcyB7XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIC8vIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICAgICAgICAgIC5jb2xvcjIge1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAkdnNwYWNpbmcgMDtcblxuICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIC5tYWluIHtcblxuICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gNSU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwxKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogNzYwcHgpIHtcbiAgICAuaGVyby1pbm5lciB7XG4gICAgICAudXBwZXIge1xuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG5cbiAgICAgICAgICAgIC5jb2xvcjIge1xuICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgLm1haW4ge1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG5cbiAgICAuaGVyby1pbm5lciB7XG4gICAgICAudXBwZXIge1xuXG4gICAgICAgIC5zbGlkZXMge1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuXG4gICAgLmhlcm8taW5uZXIge1xuICAgICAgLnVwcGVyIHtcbiAgICAgICAgLnNsaWRlcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLmNvbG9yMiB7XG4gICAgICAgICAgICAgIC5zbGlkZXItaXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvd2VyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxwLWNhbGxvdXRzIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblxuICAgIC5oZXJvLWlubmVyIHtcblxuICAgICAgLnVwcGVyIHtcblxuICAgICAgICAuc2xpZGVzIHtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5jb2xvcjIge1xuICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcblxuICAgICAgICAgICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0byAwIDUlO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxwLWNhbGxvdXRzIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG93ZXIge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAubHAtY2FsbG91dHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMS42NjY2NjYlO1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjVlbSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgLmhlcm8taW5uZXIge1xuXG4gICAgICAudXBwZXIge1xuXG4gICAgICAgIC5zbGlkZXMge1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuXG4gICAgICAgICAgICAuY29sb3IyIHtcbiAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzZW0gMyU7XG4gICAgICAgICAgICAgICAgLm1haW4ge1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC4yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG93ZXIge1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgLmxwLWNhbGxvdXRzIHtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteC1sYXJnZSkge1xuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgIC51cHBlciB7XG4gICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5jb2xvcjIge1xuICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNlbSA1JTtcbiAgICAgICAgICAgICAgICAubWFpbiB7XG5cbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjIpO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1scC12aXNpdG9ycGF0aC1waHAgLmxwLWhlcm8gLmhlcm8taW5uZXIge1xuXG5cdC5pbnRybyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0fVxuXG5cdFx0LnByaW1hcnktbGlua3Mge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxwLXNlcnZpY2UtcGhwIC5scC1oZXJvIC5oZXJvLWlubmVyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1saWJyYXJ5LXBocCAubHAtaGVybyAuaGVyby1pbm5lcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHAtdmlzaXRvcnBhdGgtcGhwIC5scC1oZXJvIC5oZXJvLWlubmVyIHtcblxuXHQuaW50cm8ge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5scC1ob3VycyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDAgNSUgMWVtO1xuXG5cdFx0LnJvdyB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHR9XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRwYWxldHRlLXdoaXRlMTAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHV3cy1nb2xkMTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG5cdFx0LmxwLWhvdXJzIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW46IDAgMjAlIDFlbTtcblx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcblxuXHRcdC5scC1ob3VycyB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0bWFyZ2luOiAwIDMwJSAxZW07XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxpYnJhcnkge1xuXG5cdC50eXBlLXBhZ2Uge1xuXHRcdC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQubHAtaGVybyB7XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogLjRlbSAxZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yOyAvL0xhbWUgYXR0ZW1wdCBhdCBsaW5pbmcgdXAgYnV0dG9uIHdpdGggdGV4dCBmaWVsZFxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnVpLXRhYnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDJlbSBhdXRvIDNlbTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdC8vIGhlaWdodDogMmVtO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNDYsNDYsNDYsMC4zKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNDYsNDYsNDYsMC4yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg0Niw0Niw0NiwwLjgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51aS10YWJzLXBhbmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg0Niw0Niw0NiwwLjgpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHQubHAtaGVybyB7XG5cdFx0XHQuc2VhcmNoIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0LnVpLXRhYnMge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxwLWRlcHQge1xuICAubHAtaGVybyB7XG4gICAgLmhlcm8taW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDNlbSAwO1xuXG4gICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stbGlua3Mge1xuICAgICAgICAgIC5yZWxhdGVkLXBhZ2VzIHtcbiAgICAgICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWJsYWNrMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgJi5zaW5nbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRvdWJsZS1tZW51IHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2Vjb25kIHtcblxuICAgICAgICAgICAgICAgIC5ncmFuZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwuZ3JhbmRjaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7XG4gICAgICAgICAgICAgIC5tZW51IHtcblxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgJi5zaW5nbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjsgLy8gQ2hyb21lLCBTYWZhcmksIE9wZXJhXG4gICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvLyBGaXJlZm94XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmRvdWJsZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAmLnNpbmdsZS1tZW51IHtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5kb3VibGUtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ncmFuZGNoaWxkLW1lbnVzIHtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb3dlciB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgICAgIC5mYXN0LWZhY3RzIHtcbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi44KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIC4yNWVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHV3cy1nb2xkNTA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTAlIC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZXMge1xuXG4gICAgICAgICAgICAuZmYtc2luZ2xlIHtcblxuICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHV3cy1nb2xkMTAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDcuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMCUgLjVlbSAyLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3R0b206IC01cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC41ZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1d3MtZ29sZDUwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTAlIC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXMge1xuXG4gICAgICAgICAgICAgIC5mZi1zaW5nbGUge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cbiAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbSAyMi41JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTAlIC41ZW0gMi41JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLXZpZGVvIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgTWFpbiBDb250ZW50XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAwO1xuICB9XG5cbiAgLy8gUHJvZ3JhbSBIaWdobGlnaHRzXG4gIC5wcm9ncmFtLWhpZ2hsaWdodHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMzQyMTMyKzAsM2QyNjNhKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6ICR1d3MtcHVycGxlOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBzaGFkZSgkdXdzLXB1cnBsZSwgMzAlKSAwJSwgc2hhZGUoJHV3cy1wdXJwbGUsIDQwJSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkcGFsZXR0ZS13aGl0ZTEwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IC4yNWVtIDAgLjVlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodCB7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR1d3MtZ29sZDEwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZXR0ZS13aGl0ZTcwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmxpbmssXG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdXdzLWdvbGQxMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHV3cy1vcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2dyYW0tZGV0YWlscyB7XG4gICAgbWFyZ2luOiAyZW0gMDtcblxuICAgIC5kZXRhaWwtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAucG9wcGVyIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAubHAtaGVybyB7XG4gICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5tYWluIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAucXVpY2stbGlua3Mge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvd2VyIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyYW0taGlnaGxpZ2h0cyB7XG4gICAgICAvLzIgY29sXG4gICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmFtLWRldGFpbHMge1xuICAgICAgbWFyZ2luOiAyZW0gMDtcblxuICAgICAgLmRldGFpbC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5wb3BwZXIge1xuICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIC8vIHdpZHRoOiA0OSU7XG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAvLyBcdG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgLmxwLWhlcm8ge1xuXG4gICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwIDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb3dlciB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA0NHJlbTtcblxuICAgICAgICAgIC5mYXN0LWZhY3RzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mZWF0dXJlLXZpZGVvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMGVtIDAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3JhbS1oaWdobGlnaHRzIHtcblxuICAgICAgLy8gNCBjb2xcbiAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICB3aWR0aDogMjIlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxwLWZvcm0ge1xuXHQjbWFzdGhlYWQge1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0dG9wOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHQjcHJpbWFyeSB7XG5cblx0XHRcdH1cblxuXHRcdFx0I3NlY29uZGFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblxuXHRcdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdXdzLXB1cnBsZTtcblx0XHRcdFx0XHRjb2xvcjogJHBhbGV0dGUtd2hpdGUxMDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0XHRcdG1hcmdpbjogMWVtIDMlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0XHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Lmdmb3JtX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdFx0XHRcdC5nZl9wcm9ncmVzc2JhciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWxldHRlLXdoaXRlMTAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtcHVycGxlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGV0dGUtd2hpdGUxMDA7XG5cblx0XHRcdFx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblxuXHRcdFx0XHRcdFx0XHQuZ2ZpZWxkIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5nZmllbGRfbGFiZWwsXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdFx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuXHRcdCNtYXN0aGVhZCB7XG5cdFx0XHRoZWlnaHQ6MTcwcHg7XG5cdFx0XHRoZWlnaHQ6IDE3cmVtO1xuXHRcdH1cblxuXHRcdC5zaXRlLWNvbnRlbnQge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cblx0XHRcdFx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAzJTtcblx0XHRcdFx0XHR3aWR0aDogNjclO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NlY29uZGFyeSB7IC8vIFNpZGViYXIgMVxuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM2VtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXgtbGFyZ2UpIHtcblx0XHQuc2l0ZS1jb250ZW50IHtcblx0XHRcdC5jb250YWluZXIge1xuXG5cdFx0XHRcdCNwcmltYXJ5LFxuXHRcdFx0XHQjc2Vjb25kYXJ5IHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi4yLjBcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKi9cblxuXG4vKiBCcm93c2VyIFJlc2V0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXgtY29udGFpbmVyIGE6YWN0aXZlLFxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcbi5mbGV4c2xpZGVyIGE6Zm9jdXMgIHtvdXRsaW5lOiBub25lO31cbi5zbGlkZXMsXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge21hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZTogbm9uZTt9XG5cbi8qIEljb24gRm9udHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEZvbnQtZmFjZSBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcblx0c3JjOnVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xuXHRzcmM6dXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZsZXhTbGlkZXIgTmVjZXNzYXJ5IFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhzbGlkZXIge21hcmdpbjogMDsgcGFkZGluZzogMDt9XG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge2Rpc3BsYXk6IG5vbmU7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO30gLyogSGlkZSB0aGUgc2xpZGVzIGJlZm9yZSB0aGUgSlMgaXMgbG9hZGVkLiBBdm9pZHMgaW1hZ2UganVtcGluZyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazt9XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxuXG4vKiBDbGVhcmZpeCBmb3IgdGhlIC5zbGlkZXMgZWxlbWVudCAqL1xuLnNsaWRlczphZnRlciB7Y29udGVudDogXCJcXDAwMjBcIjsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IGxpbmUtaGVpZ2h0OiAwOyBoZWlnaHQ6IDA7fVxuaHRtbFt4bWxuc10gLnNsaWRlcyB7ZGlzcGxheTogYmxvY2s7fVxuKiBodG1sIC5zbGlkZXMge2hlaWdodDogMSU7fVxuXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXG4vKiBJZiB5b3UgYXJlIG5vdCB1c2luZyBhbm90aGVyIHNjcmlwdCwgc3VjaCBhcyBNb2Rlcm5penIsIG1ha2Ugc3VyZSB5b3VcbiAqIGluY2x1ZGUganMgdGhhdCBlbGltaW5hdGVzIHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4ubm8tanMgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtkaXNwbGF5OiBibG9jazt9XG5cbi8qIEZsZXhTbGlkZXIgRGVmYXVsdCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXhzbGlkZXIge1xuXHQvKm1hcmdpbjogMCAwIDYwcHg7ICovXG5cdC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuLmZsZXgtdmlld3BvcnQgeyBtYXgtaGVpZ2h0OiAyMDAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQgeyBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7IHpvb206IDE7IH1cbi5jYXJvdXNlbCBsaSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIERpcmVjdGlvbiBOYXYgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgeypoZWlnaHQ6IDA7fVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcblx0cGFkZGluZzogMCA1cmVtO1xuXHRhICB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogLTIwcHggMCAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vIGNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0Ly8gLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0Ly8gLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0Ly8gLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0fVxuXG5cdC5mbGV4LXByZXYge1xuXHRcdGxlZnQ6IC01MHB4O1xuXHR9XG5cblx0LmZsZXgtbmV4dCB7XG5cdFx0cmlnaHQ6IC01MHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbi5mbGV4c2xpZGVyIHtcblx0Jjpob3ZlciB7XG5cdFx0LmZsZXgtcHJldiB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHRcdC5mbGV4LW5leHQge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHQvLyBjb2xvcjogJHBhbGV0dGUtd2hpdGU3MDtcblx0XHR9XG5cblx0XHQuZmxleC1uZXh0LFxuXHRcdC5mbGV4LXByZXYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC8vIGNvbG9yOiAkcGFsZXR0ZS13aGl0ZTEwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cdC5mbGV4LWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwIWltcG9ydGFudDtcblx0XHRmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXG5cdGEge1xuXHRcdCY6YmVmb3JlICB7XG5cdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnXFxmMTA0Jztcblx0XHR9XG5cblx0XHQmLmZsZXgtbmV4dDpiZWZvcmUgIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIFBhdXNlL1BsYXkgKi9cbi5mbGV4LXBhdXNlcGxheSBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1cHg7IGxlZnQ6IDEwcHg7IG9wYWNpdHk6IDAuODsgei1pbmRleDogMTA7IG92ZXJmbG93OiBoaWRkZW47IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICMwMDA7IH1cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSAgeyBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjsgZm9udC1zaXplOiAyMHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6ICdcXGYwMDQnOyB9XG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciAgeyBvcGFjaXR5OiAxOyB9XG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZjAwMyc7IH1cblxuLyogQ29udHJvbCBOYXYgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gYm90dG9tOiAwO1xuXHRtYXJnaW46IDEuNWVtIDAgMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR6b29tOiAxO1xuXHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcGFsZXR0ZS13aGl0ZTQwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGV0dGUtd2hpdGU3MDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mbGV4LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwYWxldHRlLXdoaXRlMTAwO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMge21hcmdpbjogNXB4IDAgMDsgcG9zaXRpb246IHN0YXRpYzsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7d2lkdGg6IDI1JTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDt9XG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgb3BhY2l0eTogLjc7IGN1cnNvcjogcG9pbnRlcjt9XG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge29wYWNpdHk6IDE7fVxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYgeyBvcGFjaXR5OiAxOyBsZWZ0OiAxMHB4O31cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHsgb3BhY2l0eTogMTsgcmlnaHQ6IDEwcHg7fVxufVxuIiwiLyogPVBsdWdpbiBTdHlsZSBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIENsYXNzaWZpZWRzXG5AaW1wb3J0ICdjbGFzc2lmaWVkcyc7XG5cbi8vQXV0aC5uZXQgZm9yIFdQXG5AaW1wb3J0ICdhdXRobmV0JztcblxuLy8gV29vQ29tbWVyY2VcbkBpbXBvcnQgJ3dvb2NvbW1lcmNlJztcblxuLy8gQ3VzdG9tIEZhY2Vib29rIEZlZWQgUHJvXG5AaW1wb3J0ICdmYWNlYm9vayc7XG5cbi8vIENvbm5lY3Rpb25zXG4vLyBAaW1wb3J0ICdjb25uZWN0aW9ucyc7XG5cbiIsIlxuXG4vLyBKb2IgTGlzdGluZ3NcblxuXHQvL0xpc3Rcblx0dWwuam9iX2xpc3RpbmdzIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdXdzLWdyYXktbGlnaHQ7XG5cblx0XHRsaS5qb2JfbGlzdGluZyB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdXdzLWdyYXktbGlnaHRlcjtcblxuXHRcdFx0XHRcdC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9TaW5nbGVcblx0LnNpbmdsZV9qb2JfbGlzdGluZyB7XG5cdFx0Lm1ldGEge1xuXG5cdFx0fVxuXHRcdC5jb21wYW55IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHR9XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud2Vic2l0ZSxcblx0XHRcdFx0LmNvbXBhbnlfdHdpdHRlciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0iLCJcbi5hdXRobmV0X2NvbnRhaW5fYXJlYSB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdC8vZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cdGNsZWFyOiBib3RoO1xuXG5cdC8vU1NMIHdhcm5cblx0LnVzZS1zc2wtd2FybmluZy1jaGVja291dCxcblx0LmF1dGhuZXRfaXRlbV9kZXNjLFxuXHQuYXV0aG5ldF9wYWdlMSB7XG5cdFx0bWFyZ2luOiAwIDAgJHZzcGFjaW5nIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudXNlLXNzbC13YXJuaW5nLWNoZWNrb3V0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDFlbSAyJSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjA1KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzcyNzI3O1xuXHRcdGNvbG9yOiAjNzcyNzI3O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmF1dGhuZXRfaXRlbV9kZXNjIHtcblxuXHRcdC8vZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMgU2VyaWY7XG5cdFx0cGFkZGluZzowIDFlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vZmxvYXQ6bGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6OHB4O1xuXHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdGJvcmRlcjogJGJvcmRlcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRtYXJnaW46IDAgMCAkdnNwYWNpbmcgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuYXV0aG5ldF92YXJpYWJsZV9wYXltZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0ZmllbGRzZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCNyZWN1cnJpbmctcGVyaW9kLFxuXHRcdFx0XHRcdCN2YXJpYWJsZV9zdWJzY3JpcHRpb24sXG5cdFx0XHRcdFx0I3NpbmdsZS1hbW91bnQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hdXRobmV0X3BhZ2UxIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQueW91cl9wYXltZW50LFxuXHRcdC5hdXRobmV0X2hlYWRpbmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC55b3VyX3BheW1lbnQsXG5cdFx0LmF1dGhuZXRfaGVhZGluZyBoMntcblx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICR1d3MtcHVycGxlMTAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5hdXRobmV0X2hlYWRpbmcge1xuXG5cblx0XHRcdGgyIHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vRm9ybSBNYWluXG5cdFx0LmF1dGhuZXRfYmlsbGluZ19ib3gge1xuXHRcdFx0cGFkZGluZzogJHZzcGFjaW5nIDA7XG5cdFx0XHR3aWR0aDogOTIlO1xuXHRcdFx0bWFyZ2luOiAwIDQlICR2c3BhY2luZztcblxuXHRcdFx0LmF1dGhuZXRfYmlsbGluZ19ib3hfZm9ybSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblxuXHRcdFx0fVxuXHRcdFx0LmF1dGhuZXRfZm9ybV9wYXJ0LFxuXHRcdFx0LmF1dGhuZXRfZm9ybV9wYXJ0MiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC8vIExhYmVsc1xuXHRcdFx0XHQuYXV0aG5ldF9sYWJlbF9jb250YWluZXIge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1saWdodDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAuMjVlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0zX2lucHV0X2FyZWEsXG5cdFx0XHRcdC5hdXRobmV0X2xpc3RfYXJlYSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRcdFx0LmF1dGhuZXRfaW5wdXQsXG5cdFx0XHRcdFx0LmF1dGhuZXRfaW5wdXQtc21hbGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cblx0XHRcdC5hdXRobmV0X2Zvcm1fcGFydDIge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdFx0LmF1dGhuZXRfbGlzdF9hcmVhMiB7XG5cdFx0XHRcdFx0Ly93aWR0aDogMzAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hdXRobmV0X3NsYXNoIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDAgLjVlbSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG5ldF9jY19kZXRhaWxzIHsgLy9sYXN0IGJveCwgbWFyZ2luIGFuZCBwYWRkaW5nIGNyZWF0ZSB0b28gbXVjaCBzcGFjZSBiZXR3ZWVuIGRpdiBhbmQgc3VibWl0XG5cdFx0XHQuYXV0aG5ldF9iaWxsaW5nX2JveCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFx0Ly9CdXR0b25cblx0XHQuYXV0aG5ldF9wYXlub3dfY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxufSIsIi8qID1Xb29Db21tZXJjZSBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vQnV0dG9uc1xuXG4vL1NlY29uZGFyeVxuLndvb2NvbW1lcmNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQge1xuXHRpbnB1dC5idXR0b24sXG5cdGJ1dHRvbi5idXR0b24sXG5cdC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHJnYigyMjksMjI5LDIyOSk7IC8qIE9sZCBicm93c2VycyAqL1xuXHRcdC8qIElFOSBTVkcsIG5lZWRzIGNvbmRpdGlvbmFsIG92ZXJyaWRlIG9mICdmaWx0ZXInIHRvICdub25lJyAqL1xuXHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVTFaVFZsTlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmlabUptWW1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIyOSwyMjksMjI5LDEpIDAlLCByZ2JhKDE5MSwxOTEsMTkxLDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjI5LDIyOSwyMjksMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgxOTEsMTkxLDE5MSwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIyOSwyMjksMjI5LDEpIDAlLHJnYmEoMTkxLDE5MSwxOTEsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjI5LDIyOSwyMjksMSkgMCUscmdiYSgxOTEsMTkxLDE5MSwxKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIyOSwyMjksMjI5LDEpIDAlLHJnYmEoMTkxLDE5MSwxOTEsMSkgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjI5LDIyOSwyMjksMSkgMCUscmdiYSgxOTEsMTkxLDE5MSwxKSAxMDAlKTsgLyogVzNDICovXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNWU1ZTUnLCBlbmRDb2xvcnN0cj0nI2JmYmZiZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cblxuXHRcdGNvbG9yOiAjNGQ0ZDRkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LW8tYm9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0LW1vei10ZXh0LXNoYWRvdzogbm9uZTtcblx0XHQtbXMtdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0LW8tdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDcsMjQ3LDI0Nyk7IC8qIE9sZCBicm93c2VycyAqL1xuXHRcdFx0LyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkzWmpkbU55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5qWm1ObVkyWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLCByZ2JhKDIwNywyMDcsMjA3LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNDcsMjQ3LDI0NywxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDIwNywyMDcsMjA3LDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNDcsMjQ3LDI0NywxKSAwJSxyZ2JhKDIwNywyMDcsMjA3LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjQ3LDI0NywyNDcsMSkgMCUscmdiYSgyMDcsMjA3LDIwNywxKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjQ3LDI0NywyNDcsMSkgMCUscmdiYSgyMDcsMjA3LDIwNywxKSAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLHJnYmEoMjA3LDIwNywyMDcsMSkgMTAwJSk7IC8qIFczQyAqL1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2NmY2ZjZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTggKi9cblxuXG5cdFx0fVxuXHR9XG59XG5cbi8vUHJpbWFyeVxuLndvb2NvbW1lcmNlLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQge1xuXHRpbnB1dC5idXR0b24uYWx0LFxuXHRidXR0b24uYnV0dG9uLmFsdCxcblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogcmdiKDIxNywxMTksMTcpOyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0XHQvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cblx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlE1TnpjeE1TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5rT1RVNU1URWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMTcsMTE5LDE3LDEpIDAlLCByZ2JhKDIxNyw4OSwxNywxKSAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDIxNywxMTksMTcsMSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyMTcsODksMTcsMSkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMTcsMTE5LDE3LDEpIDAlLHJnYmEoMjE3LDg5LDE3LDEpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIxNywxMTksMTcsMSkgMCUscmdiYSgyMTcsODksMTcsMSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMTcsMTE5LDE3LDEpIDAlLHJnYmEoMjE3LDg5LDE3LDEpIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDIxNywxMTksMTcsMSkgMCUscmdiYSgyMTcsODksMTcsMSkgMTAwJSk7IC8qIFczQyAqL1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDk3NzExJywgZW5kQ29sb3JzdHI9JyNkOTU5MTEnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi04ICovXG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtby1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0LW1vei10ZXh0LXNoYWRvdzogbm9uZTtcblx0XHQtbXMtdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0LW8tdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyMzUsMTQ5LDM1KTsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0XHQvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cblx0XHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVmlPVFV5TXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxZalpqTWpRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM1LDE0OSwzNSwxKSAwJSwgcmdiYSgyMzUsMTA4LDM2LDEpIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyMzUsMTQ5LDM1LDEpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjM1LDEwOCwzNiwxKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM1LDE0OSwzNSwxKSAwJSxyZ2JhKDIzNSwxMDgsMzYsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMzUsMTQ5LDM1LDEpIDAlLHJnYmEoMjM1LDEwOCwzNiwxKSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjM1LDE0OSwzNSwxKSAwJSxyZ2JhKDIzNSwxMDgsMzYsMSkgMTAwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyMzUsMTQ5LDM1LDEpIDAlLHJnYmEoMjM1LDEwOCwzNiwxKSAxMDAlKTsgLyogVzNDICovXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ViOTUyMycsIGVuZENvbG9yc3RyPScjZWI2YzI0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOCAqL1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0LXdlYmtpdC10ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdC1tb3otdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtbXMtdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtby10ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCYuc21hbGwge1xuXHRcdFx0YmFja2dyb3VuZDogJHV3cy1vcmFuZ2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gLjc1ZW07XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7ICBcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0LW1vei10ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdC1tcy10ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdC1vLXRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1d3Mtb3JhbmdlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG4ud29vY29tbWVyY2Uge1xuXHRmb3JtIHtcblxuXHRcdC5jb2wyLXNldCAuY29sLTEsIFxuXHRcdC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHR0YWJsZSxcblx0XHR0YWJsZS5zaG9wX3RhYmxlLFxuXHRcdCNwYXltZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hlY2tvdXRfY291cG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQtbXMtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1vLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tvdXQge1xuXHRcdFx0XG5cdFx0XHQud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMsXG5cdFx0XHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkdnNwYWNpbmc7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXG5cdFx0XHRcdFx0Ji5mb3JtLXJvdy1maXJzdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb3JtLXJvdy1sYXN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0XHRcblxuXG5cdFx0fVxuXHR9XG5cblxufVxuXG5cbi8vRml4IGNoZWNrIGljb24gYWxpZ25tZW50IC0gbWVzc2FnZSBib3hcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufSIsIi5mYi1mZWVkIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmNmZi13cmFwcGVyIHtcblx0XHQjY2ZmIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JheS1saWdodDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdC5jZmYtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiA5MiU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXdzLWdyYXktbGlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6ICR2c3BhY2luZyAwO1xuXHRcdFx0XHRtYXJnaW46IDAgNCU7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jZmYtcG9zdC10ZXh0IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdXdzLXB1cnBsZTEwMDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR1d3Mtb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jZmYtZGF0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRjb2xvcjogJHV3cy1wdXJwbGUxMDA7XG5cblx0XHRcdFx0XHQuY2ZmLWRhdGUtZG90IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNmZi1wb3N0LWxpbmtzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXG5cdFx0XHRcdFx0LmNmZi12aWV3cG9zdC1mYWNlYm9vayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzNCNTk5ODtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC4yNWVtIC41ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDgyJztcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNmZi1zaGFyZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0LmNmZi1kb3Qge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2ZmLXNoYXJlLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjM0I1OTk4O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR1d3MtZ3JheS1saWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjI1ZW0gLjVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHRcdFx0XHRcdFx0Ly8gY2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNjQnO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuY2ZmLWxpa2Vib3gge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0O1xuXG5cdFx0XHR9XG5cblx0XHRcdC8vIENlbnRlciBsaWtlIGJveCBpbiBjb250YWluZXJcblx0XHRcdC8vIC5jZmYtbGlrZWJveCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdFx0Ly8gLmNmZi1saWtlYm94IC5mYl9pZnJhbWVfd2lkZ2V0IHsgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IGZsb2F0Om5vbmU7IH1cblx0XHR9XG5cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuXG5cdFx0XHQvL0ZhY2Vib29rIEZlZWRcblx0XHRcdCNjZmYge1xuXHRcdFx0XHQuY2ZmLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiA5NCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuXG5cdFx0XHQvL0ZhY2Vib29rIEZlZWRcblx0XHRcdCNjZmYge1xuXHRcdFx0XHQuY2ZmLWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMiU7XG5cdFx0XHRcdFx0bWFyZ2luOiAkdnNwYWNpbmcgMDtcblxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2ZmLWxpa2Vib3gge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogJGJyZWFrLWxhcmdlICkge1xuXHRcdFx0Ly9GYWNlYm9vayBGZWVkXG5cdFx0XHQjY2ZmIHtcblx0XHRcdFx0LmNmZi1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgybikge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHV3cy1ncmF5LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjNcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxuICpcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZPTlQtRkFDRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uLWNhcm91c2VsJztcbiAgc3JjOiB1cmwoXCJqcy9GbGV4U2xpZGVyLTIuNi4zL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwianMvRmxleFNsaWRlci0yLjYuMy9mb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwianMvRmxleFNsaWRlci0yLjYuMy9mb250cy9mbGV4c2xpZGVyLWljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJqcy9GbGV4U2xpZGVyLTIuNi4zL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImpzL0ZsZXhTbGlkZXItMi42LjMvZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNFVFNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmZsZXhzbGlkZXItY2Fyb3VzZWwge1xuXG4gIC5zbGlkZXMsXG4gIC5zbGlkZXMgPiBsaSxcbiAgLmZsZXgtY29udHJvbC1uYXYsXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuc2xpZGVzIHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuXG4gICAgPmFydGljbGUuZGVmYXVsdC5zbGlkZS51d3NfcHJvZmlsZXMudHlwZS11d3NfcHJvZmlsZXMge1xuXG4gICAgfVxuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQkFTRSBTVFlMRVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvZmlsZXMge1xuXG4gICAgLnBvc3QtbG9vcCB7XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAucm9sZXMtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW1cbiAgICAgIH1cblxuICAgICAgLnJvbGVzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDUlO1xuICAgICAgfVxuXG4gICAgICBkaXYuYnV0dG9uLnJvbGVzLXZpZXctYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDglO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBocjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXdzX3Byb2ZpbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gfVxuXG4udGF4LXByb2ZpbGVfcm9sZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC51d3NfcHJvZmlsZXMuZGVmYXVsdCB7XG4gICAgICB3aWR0aDogMTkuNSU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC51d3NfcHJvZmlsZXMuZGVmYXVsdCB7XG4gICAgIHdpZHRoOiAxOS4zJTtcblxuICAgIH1cbiAgfVxufVxuXG5cbi5mbGV4c2xpZGVyLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICpoZWlnaHQ6IDA7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvbi1jYXJvdXNlbFwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZjAwMSc7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcblxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmZsZXhzbGlkZXItY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsZXhzbGlkZXItY2Fyb3VzZWwgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4c2xpZGVyLWNhcm91c2VsIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxleHNsaWRlci1jYXJvdXNlbCAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mbGV4c2xpZGVyLWNhcm91c2VsLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvbGVzLXZpZXctYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJHV3cy1ncmF5LWxpZ2h0ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR1d3MtZ3JlZW4tbGlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC41ZW07XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4ycztcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOmJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi50YXgtcHJvZmlsZV9yb2xlIC51d3NfcHJvZmlsZXMuZGVmYXVsdCB7XG4gIGZsb2F0Om5vbmU7XG59Il0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFO0FDbEJGO2lFQUNpRTtBQUVqRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU0sRUFBRSxBQUFBLE1BQU07QUFDN0MsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxVQUFVLEVBQUUsQUFBQSxHQUFHO0FBQzFDLEFBQUEsQ0FBQyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSTtBQUMxQyxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUk7QUFDeEMsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHO0FBQ3hDLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRTtBQUN0QixBQUFBLFFBQVEsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLEtBQUssRUFBRSxBQUFBLE1BQU07QUFDN0IsQUFBQSxLQUFLLEVBQUUsQUFBQSxPQUFPLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLENBQUM7RUFDL0MsTUFBTSxFQUFFLENBQUU7RUFDVixXQUFXLEVBQUUsT0FBUTtFQUNyQixTQUFTLEVBQUUsSUFBSztFQUNoQixVQUFVLEVBQUUsT0FBUTtFQUNwQixXQUFXLEVBQUUsT0FBUTtFQUNy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RUFBRSxJQUFLO0VBQUUsNENBQTRDO0VBQzNELFNBQVMsRUFBRSxJQUFLO0VBQUUsZ0NBQWdDO0VBQ2xELGNBQWMsRUFBRSxHQUFJLEdBQ3JCOztBQUdELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFRDFJTSxPQUFPLEdDbUpuQjtFQVZELEFBQUEsQ0FBQyxBQUdFLFFBQVEsQ0FBQztJQUNSLEtBQUssRUQ3SUksT0FBTyxHQzhJakI7RUFMSCxBQUFBLENBQUMsQUFPRSxNQUFNLENBQUM7SUFDTixLQUFLLEVEM0pDLE9BQUcsR0M0SlY7O0FHakhILEFEcERBLE1Db0RNLEFEbkRELE9BQU87QUNvRFosQURyREEsY0NxRGMsQURwRFQsT0FBTztBQ3FEWixBRHREQSxnQkNzRGdCLEFEckRYLE9BQU87QUNzRFosQUR2REEsWUN1RFksQUR0RFAsT0FBTztBQ3VEWixBRHhEQSxhQ3dEYSxBRHZEUixPQUFPO0FDd0RaLEFEekRBLFlDeURZLEFEeERQLE9BQU8sRTBCNEJaLEExQjdCQSxRMEI2QlEsQTFCNUJILE9BQU8sRUNtRFosQURwREEsTUNvRE0sQURuRFMsTUFBTTtBQ29EckIsQURyREEsY0NxRGMsQURwREMsTUFBTTtBQ3FEckIsQUR0REEsZ0JDc0RnQixBRHJERCxNQUFNO0FDc0RyQixBRHZEQSxZQ3VEWSxBRHRERyxNQUFNO0FDdURyQixBRHhEQSxhQ3dEYSxBRHZERSxNQUFNO0FDd0RyQixBRHpEQSxZQ3lEWSxBRHhERyxNQUFNLEUwQjRCckIsQTFCN0JBLFEwQjZCUSxBMUI1Qk8sTUFBTSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEVBQUc7RUFDWixPQUFPLEVBQUUsS0FBTSxHQUNsQjs7QUNnREwsQURwREEsTUNvRE0sQUQvQ0QsTUFBTTtBQ2dEWCxBRHJEQSxjQ3FEYyxBRGhEVCxNQUFNO0FDaURYLEFEdERBLGdCQ3NEZ0IsQURqRFgsTUFBTTtBQ2tEWCxBRHZEQSxZQ3VEWSxBRGxEUCxNQUFNO0FDbURYLEFEeERBLGFDd0RhLEFEbkRSLE1BQU07QUNvRFgsQUR6REEsWUN5RFksQURwRFAsTUFBTSxF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 */
