@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

#primary-navigation:after, #programming .container:after, #primary-footer nav > ul:after, .content:after, .news #featured-categories:after, .news #secondary-stories ul:after, .news #recent-news:after, .episode header:after, .player-wrapper:after, .player-wrapper > header:after, .player-wrapper .news:after {
  content: "";
  display: table;
  clear: both;
}

#primary-header, #primary-footer small #benny, #primary-footer nav, #promos .slides li a, #promos .paging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}

#coverage {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

#show-airtimes p, #show-details p, .content p, .content ul, .content ol, .community-events p, .news, #schedule .program-details .details p, .bio p, .results .listing li p {
  font-weight: 300;
  line-height: 1.7;
  font-size: 15px;
}

#show-airtimes h1, .news-categories h1, .content h1, .news header h1, .news header h1 a, #schedule h1, .results header h1, .episode header h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: .25em;
}

#show-details h1, .content h2, .content h3, .community-events h2, .news .mejs-container:before, #news-header h1, .news-heading, #schedule .now-playing h3, #schedule .next, .results .listing li h2, .episode header h2, .episodes header h1 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: .5em;
}

.content .wp-caption .wp-caption-text, .news header figure figcaption, #staff h3 {
  color: #CCCCCC;
  font-style: italic;
  font-size: 12px;
  line-height: 1.3;
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
  min-height: 100%;
}

body {
  min-height: 100%;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
}

template {
  display: none;
}

.container {
  width: 100%;
  max-width: 1140px;
  padding: 0 10px;
  margin: 0 auto;
}

.container.page {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 80px;
}

.page-template-template-event .container.page {
  max-width: none;
  padding: 0;
  margin: 0;
  display: block;
}

.left {
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  padding-right: 40px;
}

@media (max-width: 900px) {
  .left {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .left {
    padding-right: 0;
  }
}

.right {
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

@media (max-width: 900px) {
  .right {
    -ms-flex: 0 0 200px;
        flex: 0 0 200px;
  }
}

@media (max-width: 767px) {
  .right {
    display: none;
  }
}

b, strong {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

.meta {
  font-style: italic;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 2em;
}

.meta time {
  font-style: normal;
  font-weight: 500;
}

.content .wp-caption .wp-caption-text, .news header figure figcaption, #staff .info {
  border-top: 1px solid #CCCCCC;
  display: block;
  background: #2F2F30;
  padding: 10px;
  transition: all .3s;
}

.gform_widget .gform_button, .content form button, .content form input[type=submit] {
  background: #EC1E28;
  color: white;
  text-transform: uppercase;
  border: none;
  display: inline-block;
  cursor: pointer;
  font-weight: 700;
}

#primary-header {
  font-size: 14px;
  position: relative;
  z-index: 100;
}

#primary-header a {
  text-decoration: none;
}

.bsu-header {
  text-align: center;
  display: inline-block;
  width: 100%;
  height: 48px;
  font-size: 21px;
  line-height: 48px;
  color: #EC1E28;
}

@media (max-width: 660px) {
  .bsu-header {
    display: none;
  }
}

#primary-navigation {
  background: #EC1E28;
  padding: 20px 0 0;
  font-size: 21px;
  position: relative;
}

@media (max-width: 780px) {
  #primary-navigation {
    font-size: 18px;
  }
}

#primary-navigation .container {
  position: relative;
}

#primary-navigation h1 {
  float: left;
  position: relative;
  left: -40px;
}

@media (max-width: 1199px) {
  #primary-navigation h1 {
    left: -10px;
    margin-right: 10px;
  }
}

@media (max-width: 780px) {
  #primary-navigation h1 {
    left: -10px;
    margin-right: 10px;
  }
}

@media (max-width: 660px) {
  #primary-navigation h1 {
    left: 0;
  }
}

#primary-navigation h1 a {
  display: block;
}

#primary-navigation h1 img {
  display: block;
  width: 140px;
  height: auto;
}

@media (max-width: 780px) {
  #primary-navigation h1 img {
    width: 100px;
  }
}

@media (max-width: 660px) {
  #primary-navigation h1 img {
    width: 50px;
  }
}

#primary-navigation #main-menu {
  float: left;
  margin-top: 80px;
  overflow: hidden;
}

@media (max-width: 780px) {
  #primary-navigation #main-menu {
    margin-top: 59px;
  }
}

@media (max-width: 660px) {
  #primary-navigation #main-menu {
    display: none;
  }
  #primary-navigation #main-menu.open {
    display: block;
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    margin-top: 0;
    background: white;
    z-index: 10;
    text-align: right;
    box-shadow: 0 300px 300px 200px rgba(0, 0, 0, 0.8);
  }
  #primary-navigation #main-menu.open li {
    border-bottom: 1px solid #CCCCCC;
    display: block;
  }
  #primary-navigation #main-menu.open li + li {
    margin: 0;
  }
  #primary-navigation #main-menu.open li:first-child a {
    padding-left: 10px;
  }
  #primary-navigation #main-menu.open a {
    color: #232323;
    padding: 15px 10px;
    transition: color .3s;
  }
  #primary-navigation #main-menu.open a:hover {
    color: #EC1E28;
  }
}

#primary-navigation #main-menu li {
  display: inline-block;
  position: relative;
}

#primary-navigation #main-menu li:after {
  content: "";
  width: 16px;
  height: 8px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  background: white;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  transform-origin: center center;
  transition: all 0.3s cubic-bezier(0.87, -0.41, 0.19, 1.44);
}

#primary-navigation #main-menu li:hover:after {
  bottom: 0;
  opacity: .5;
  transform: translateX(-50%) scale(1.5);
}

#primary-navigation #main-menu li.current-menu-item:after, #primary-navigation #main-menu li.current_page_item:after, #primary-navigation #main-menu li.current_page_parent:after {
  opacity: 1;
  bottom: 0;
  transform: translateX(-50%);
}

#primary-navigation #main-menu li:first-child a {
  padding-left: 0;
}

#primary-navigation #main-menu li a {
  padding: 0 15px;
  padding-bottom: 19px;
  display: block;
}

@media (max-width: 850px) {
  #primary-navigation #main-menu li a {
    padding: 0 10px 19px;
  }
}

@media (max-width: 780px) {
  #primary-navigation #main-menu li a {
    padding-bottom: 9px;
  }
}

@media (max-width: 780px) {
  #primary-navigation #main-menu li:after {
    width: 10px;
    height: 5px;
  }
}

#primary-navigation #main-menu a {
  color: white;
}

#primary-support {
  float: right;
  background: white;
  color: #EC1E28;
  padding: 15px 20px;
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 50px;
  transition: all .3s;
  position: relative;
  z-index: 10;
}

#primary-support:after {
  position: absolute;
  width: 100%;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 12px;
  text-transform: none;
  color: #EC1E28;
  line-height: 1.2;
  font-weight: 300;
  font-style: italic;
  opacity: 0;
  transition: all .3s;
  content: "We depend on donations from listeners like you.";
}

@media (max-width: 1005px) {
  #primary-support:after {
    display: none;
  }
}

#primary-support:hover {
  color: white;
  background: #2F2F30;
  transform: scale(1.05);
  box-shadow: 0 0 2000px 2000px rgba(255, 255, 255, 0.7);
}

#primary-support:hover:after {
  opacity: 1;
}

@media (max-width: 1005px) {
  #primary-support {
    position: absolute;
    top: 10px;
    right: 10px;
    margin-top: 0;
  }
}

@media (max-width: 780px) {
  #primary-support {
    font-size: 14px;
    padding: 15px;
  }
}

@media (max-width: 660px) {
  #primary-support {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, 0%);
  }
  #primary-support:hover {
    transform: translate(-50%, -50%) scale(1.05);
  }
}

@media (max-width: 660px) {
  #primary-support {
    color: white;
    background: none;
    padding: 0;
    margin-top: 3px;
    letter-spacing: 1px;
  }
  #primary-support:before {
    content: "[";
  }
  #primary-support:after {
    content: "]";
    display: inline;
    position: static;
    width: auto;
    transform: none;
    text-align: left;
    font-size: 14px;
    color: currentcolor;
    line-height: 1;
    font-weight: 300;
    font-style: normal;
    opacity: 1;
    font-weight: 900;
    transition: none;
  }
  #primary-support:hover {
    color: #232323;
    background: none;
    box-shadow: none;
  }
}

#main-menu-toggle {
  display: none;
  position: absolute;
  background: none;
  border: none;
  font-family: museo-sans, sans-serif;
  color: white;
  font-size: 21px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
  outline: none;
}

#main-menu-toggle span {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  position: relative;
  top: -1px;
}

@media (max-width: 660px) {
  #main-menu-toggle {
    display: block;
    transform: translateY(-16%);
  }
}

#coverage {
  font-size: 11px;
  text-align: right;
  color: #CCCCCC;
  background: #2F2F30;
  line-height: 1;
  padding: 5px 10px;
  text-transform: uppercase;
  font-weight: 700;
}

@media (max-width: 500px) {
  #coverage {
    display: none;
  }
}

#coverage ul {
  text-align: justify;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

#coverage li {
  display: inline-block;
}

#coverage span {
  font-weight: 300;
}

@media (max-width: 850px) {
  #coverage span {
    display: none;
  }
}

#coverage span:before {
  color: #999999;
  content: "|";
  display: inline-block;
  margin: 0 1ex;
}

#programming {
  box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.2);
}

@media (max-width: 450px) {
  #programming {
    display: none;
  }
}

#programming ul {
  float: left;
  overflow: hidden;
  font-size: 12px;
}

@media (max-width: 575px) {
  #programming ul {
    float: none;
    text-align: center;
    font-size: 12px;
  }
}

#programming ul .npr {
  position: relative;
  width: 80px;
  margin-right: 15px;
}

@media (max-width: 850px) {
  #programming ul .npr {
    width: 48px;
    margin-right: 5px;
  }
}

@media (max-width: 575px) {
  #programming ul .npr {
    display: none;
  }
}

#programming ul .npr:after {
  content: none;
  display: none;
}

#programming ul .npr a {
  display: block;
  height: 26.66667px;
  width: 80px;
  background: url(../images/npr.svg) left bottom no-repeat;
  background-size: contain;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 850px) {
  #programming ul .npr a {
    width: 48px;
    height: 16px;
  }
}

#programming ul li {
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
  position: relative;
}

#programming ul li a {
  padding: 10px 12px;
  display: block;
  position: relative;
  top: 2px;
}

@media (max-width: 850px) {
  #programming ul li a {
    padding: 10px 5px;
  }
}

#programming ul li:after {
  content: "";
  width: 12px;
  height: 6px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background: #2F2F30;
  position: absolute;
  bottom: -6px;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
  transform-origin: center center;
  transition: all 0.3s cubic-bezier(0.87, -0.41, 0.19, 1.44);
}

#programming ul li:hover:after {
  bottom: 0px;
  opacity: .5;
  transform: translateX(-50%) scale(1.3);
}

#programming ul li.current-menu-item:after, #programming ul li.current_page_item:after, #programming ul li.current_page_parent:after {
  opacity: 1;
  bottom: 0px;
  transform: translateX(-50%);
}

#programming ul a {
  color: #2F2F30;
}

#programming form {
  padding: 10px 0;
  float: right;
  position: relative;
}

@media (max-width: 740px) {
  #programming form {
    display: none;
  }
}

#programming form input {
  font-size: 12px;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  border-radius: 30px;
  border: 1px solid #CCCCCC;
  padding: 5px 10px 5px 25px;
  width: 160px;
}

#programming form button {
  position: absolute;
  top: 50%;
  transform: translateY(-40%);
  left: 2px;
  border: none;
  background: none;
  cursor: pointer;
}

#primary-footer {
  background: #2F2F30;
  padding-bottom: 40px;
}

@media (max-width: 500px) {
  #primary-footer {
    padding-bottom: 0;
  }
}

#primary-footer small {
  display: block;
  border-bottom: 1px solid white;
  text-align: center;
  color: white;
  font-size: 11px;
  padding: 0 10px;
}

@media (max-width: 500px) {
  #primary-footer small {
    padding: 10px 10px;
    line-height: 1.3;
  }
}

#primary-footer small a {
  text-decoration: underline;
}

@media (max-width: 500px) {
  #primary-footer small #benny {
    display: none;
  }
}

#primary-footer small #benny img {
  height: 40px;
  width: auto;
  padding-top: 5px;
  vertical-align: middle;
}

#primary-footer a {
  text-decoration: none;
  color: white;
  transition: color .3s;
}

#primary-footer a:hover {
  color: #EC1E28;
}

#primary-footer nav {
  padding: 20px 0;
}

@media (max-width: 767px) {
  #primary-footer nav {
    text-align: center;
  }
}

#primary-footer nav > ul {
  font-size: 13px;
}

#primary-footer nav > ul > li {
  width: 16.66667%;
  float: left;
  vertical-align: top;
}

@media (max-width: 767px) {
  #primary-footer nav > ul > li {
    width: 33.33333%;
    margin-bottom: 40px;
  }
  #primary-footer nav > ul > li:nth-child(4) {
    clear: both;
  }
  #primary-footer nav > ul > li a {
    margin-bottom: .25em;
  }
}

@media (max-width: 500px) {
  #primary-footer nav > ul > li {
    width: 100%;
    margin-bottom: 20px;
  }
  #primary-footer nav > ul > li:last-child {
    margin-bottom: 0;
  }
}

#primary-footer nav > ul > li > a {
  font-weight: 500;
  margin-bottom: .5em;
}

#primary-footer nav > ul ul li {
  margin-bottom: .5em;
}

#primary-footer nav > ul ul li:last-child {
  margin-bottom: 0;
}

#primary-footer nav > ul ul a {
  color: #CCCCCC;
}

#primary-footer nav > ul a {
  display: block;
}

.audio-player {
  height: 80px;
  background-color: #EC1E28;
  position: relative;
}

.audio-player h1 {
  color: white;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  font-size: 24px;
}

.audio-player .play-button {
  background: white;
  border-radius: 40px;
  height: 40px;
  position: absolute;
  left: 20%;
  top: 50%;
  width: 40px;
  margin: -20px 0 0 -20px;
  cursor: pointer;
}

.audio-player .play-button-inner {
  position: relative;
  height: 100%;
}

.audio-player .play-button-inner:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 16px;
  border-color: transparent transparent transparent #EC1E28;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -6px;
}

.audio-player.playing .time-bar {
  cursor: pointer;
}

.audio-player.playing .play-button-inner:before {
  content: "";
  display: block;
  width: 5px;
  height: 18px;
  margin: -9px 0 0 -7px;
  border: none;
  position: absolute;
  background-color: #EC1E28;
  top: 50%;
  left: 50%;
}

.audio-player.playing .play-button-inner:after {
  content: "";
  display: block;
  width: 5px;
  height: 18px;
  margin: -9px 0 0 2px;
  border: none;
  position: absolute;
  background-color: #EC1E28;
  top: 50%;
  left: 50%;
}

.audio-player .time-bar-container {
  position: absolute;
  width: 60%;
  left: 26%;
  top: 50%;
}

.audio-player .time-bar-container .time-bar {
  width: 70%;
  left: 15%;
  height: 5px;
  border-radius: 4px;
  position: absolute;
  background-color: white;
}

.audio-player .time-bar-container .time-bar .time-scrub {
  background-color: #232323;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  transform: translateY(-25%);
  position: absolute;
  left: 0;
}

.audio-player .time-bar-container time {
  display: inline-block;
  color: white;
  position: absolute;
  transform: translateY(-40%);
}

.audio-player .time-bar-container .time-remaining {
  right: 0;
}

.audio-player a {
  background: none;
  border: none;
  position: absolute;
  right: 20px;
}

.audio-player a img {
  height: 30px;
}

.audio-player img {
  float: right;
  width: 40px;
  margin-right: 20px;
}

#sidebar img {
  max-width: 100%;
  height: auto;
}

#listen-live-mini {
  margin-bottom: 40px;
  background: #2F2F30;
  color: white;
}

#listen-live-mini a {
  color: white;
  text-decoration: none;
  display: block;
}

#listen-live-mini a:hover h2 {
  color: #EC1E28;
}

#listen-live-mini a:hover h2 em {
  color: white;
}

#listen-live-mini h1 {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: .5em;
  text-align: center;
  background: #EC1E28;
  padding: 5px 10px;
  margin-bottom: 0;
}

#listen-live-mini h1:before {
  content: "–";
  display: inline-block;
  margin-right: 1ex;
}

#listen-live-mini h1:after {
  display: inline-block;
  margin-left: 1ex;
  content: "–";
}

#listen-live-mini .schedule {
  padding: 10px 25px 10px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

#listen-live-mini .schedule:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #ffffff;
}

#listen-live-mini .now-playing {
  -ms-flex: 0 0 70px;
      flex: 0 0 70px;
  margin-right: 10px;
}

@media (max-width: 900px) {
  #listen-live-mini .now-playing {
    display: none;
  }
}

#listen-live-mini .now-playing img {
  max-width: 100%;
  display: block;
}

#listen-live-mini .programs {
  -ms-flex: 1;
      flex: 1;
}

#listen-live-mini h2 {
  font-size: 18px;
  margin-bottom: .5em;
  font-weight: 700;
  transition: all .3s;
}

#listen-live-mini h2 em {
  color: white;
  display: block;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: .25em;
}

#listen-live-mini h3 {
  font-size: 12px;
  font-weight: 700;
}

#listen-live-mini h3 em {
  font-weight: 300;
}

.widgets {
  list-style: none;
}

.widgets .widget {
  margin-bottom: 40px;
}

.widgets .widget_awesomeweatherwidget * {
  font-family: museo-sans, sans-serif;
}

#sidebar-menu h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: .5em;
  color: #999;
}

#related-links {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 500;
}

#related-links ul {
  list-style: none;
}

#related-links li + li {
  border-top: 1px solid #CCCCCC;
}

#related-links li:nth-child(0) a {
  background: #2f2f30;
}

#related-links li:nth-child(1) a {
  background: #48484a;
}

#related-links li:nth-child(2) a {
  background: #616164;
}

#related-links li:nth-child(3) a {
  background: #7b7b7d;
}

#related-links li:nth-child(4) a {
  background: #949497;
}

#related-links li:nth-child(5) a {
  background: #aeaeb0;
}

#related-links a {
  transition: all .3s;
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: white;
  display: block;
  padding: 2em 20px .75em;
  background-color: #2F2F30;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  background-image: none !important;
}

#related-links a span {
  position: relative;
  z-index: 1;
}

#related-links a:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.25));
  pointer-events: none;
  transition: all .3s;
}

#related-links a:hover:after {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}

.cff-wrapper {
  background: #3b5998;
  padding: 10px;
  font-size: 11px;
  height: 400px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: 2px solid #3b5998;
  position: relative;
}

.cff-wrapper:before {
  content: 'The Latest from IPR';
  color: white;
  font-weight: 700;
  display: block;
  font-size: 21px;
  margin: .5em 0 10px;
}

.cff-wrapper:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 10px;
  height: 25px;
  width: 25px;
  background: url(../images/sidebar-facebook.svg) center center no-repeat;
  background-size: cover;
}

.cff-wrapper .cff-item {
  background: white;
  padding: 10px !important;
  margin-bottom: 10px !important;
}

.cff-wrapper .cff-item:last-child {
  margin-bottom: 0 !important;
}

.cff-wrapper a {
  color: #3b5998;
}

.gform_widget {
  font-size: 12px;
  background: #f2f2f2;
  padding: 10px 20px;
}

.gform_widget input, .gform_widget textarea {
  font-family: museo-sans, sans-serif !important;
  font-weight: 300;
  border: none;
  display: block;
  width: 100% !important;
}

.gform_widget input + label, .gform_widget textarea + label {
  margin-top: .5em !important;
  display: block;
  font-style: italic;
}

.gform_widget textarea {
  padding: 5px !important;
}

.gform_widget .gform_heading {
  margin-bottom: 0 !important;
}

.gform_widget .gform_heading .gform_description {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 0 !important;
}

.gform_widget .gfield_label {
  margin-top: 1em !important;
  margin-bottom: .25em !important;
}

.gform_widget label {
  margin-bottom: 0 !important;
}

.gform_widget .ginput_container {
  margin-top: 0 !important;
}

.gform_widget .gform_footer {
  padding: 0 !important;
}

.gform_widget .ginput_container > input {
  display: block;
  width: 100%;
}

.gform_widget .gform_button {
  padding: 10px 0;
  width: 100%;
}

.gform_widget .gform_confirmation_message {
  font-weight: 700;
  font-size: 21px;
  text-align: center;
  line-height: 1.3;
  color: #EC1E28;
}

.gform_widget .gf_name_has_2 {
  margin-left: 0 !important;
  width: 100% !important;
}

.gform_widget li.gfield {
  padding-right: 0 !important;
}

#show-airtimes {
  margin-bottom: 40px;
  border: 2px solid #EC1E28;
  padding: 20px;
}

#show-details {
  margin-bottom: 40px;
  background: center 80px no-repeat;
  background-size: 80%;
}

.news-categories {
  margin-bottom: 40px;
}

.news-categories h1 {
  font-size: 16px;
  color: #CCCCCC;
  padding: .5em 10px;
  font-weight: 300;
  background: #232323;
  margin-bottom: 1em;
}

.news-categories ul {
  -moz-column-count: 2;
       column-count: 2;
  list-style-type: none;
  font-size: 16px;
  padding: 0 10px;
}

.news-categories li {
  margin-bottom: .75em;
}

.news-categories a {
  color: #232323;
  text-decoration: none;
  transition: all .3s;
}

.news-categories a:hover {
  color: #EC1E28;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  max-width: 700px;
}

.content h1 {
  margin-top: 1em;
}

.content h1:first-child {
  margin-top: 0;
}

.content h1 + h2 {
  margin-top: -.5em;
}

.content p {
  margin-bottom: 1em;
}

.content p + h2 {
  margin-top: 2em;
}

.content ul {
  list-style: disc;
}

.content ol {
  list-style: decimal;
}

.content ul, .content ol {
  padding-left: 30px;
  line-height: 1.3;
  margin-bottom: 1em;
}

.content ul li, .content ol li {
  margin-bottom: .5em;
}

.content ul li:last-child, .content ol li:last-child {
  margin-bottom: 0;
}

.content a {
  color: #EC1E28;
  font-weight: 500;
}

.content img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.content .wp-caption:not(.alignleft):not(.alignright) {
  margin: 0;
  max-width: 100% !important;
}

.content .wp-caption img {
  margin: 0;
  width: 100%;
  height: auto;
  display: block;
}

.content .alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.content .alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.content .aligncenter {
  margin: 40px auto;
}

.content .wp-caption {
  background: #2F2F30;
  color: white;
  font-style: italic;
  display: inline-block;
}

.content .wp-caption:hover .wp-caption-text {
  color: white;
}

.content .wp-caption .wp-caption-text {
  margin-bottom: 0;
}

.content blockquote {
  margin: 2em 60px 2em 0;
  border-left: 10px solid #EC1E28;
  padding: 20px 0 10px 60px;
  position: relative;
  font-style: italic;
}

.content blockquote:before {
  font-style: normal;
  content: "”";
  background: #EC1E28;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 15px;
  font-size: 70px;
  text-align: center;
  color: white;
}

.content blockquote *:last-child {
  margin-bottom: 0;
}

.content blockquote *:last-child:after {
  content: "”";
  display: inline-block;
}

.content form {
  margin: 40px 0;
}

.content form .gfield {
  margin-bottom: 1em !important;
}

.content form .gfield_label {
  margin-bottom: 0 !important;
}

.content form input, .content form select, .content form textarea {
  padding: 10px !important;
  font-family: museo-sans, sans-serif;
  border: 1px solid #CCCCCC;
  font-weight: 300;
}

.content form button, .content form input[type=submit] {
  display: inline-block;
  width: auto;
  padding: 10px 20px !important;
}

.page-template-page-full .content p {
  max-width: 800px;
}

.community-events ul {
  list-style: none;
  padding-left: 0;
}

.community-events ul li {
  margin: 2em 0 1em;
}

.community-events h1 {
  font-size: 24px;
  margin-bottom: .5em;
}

.community-events h2 {
  color: #EC1E28;
  font-size: 18px;
  margin-bottom: .25em;
}

.community-events h2 time {
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #999;
  color: #999;
}

.community-events p {
  font-size: 12px;
}

.community-events a {
  text-decoration: none;
  color: #232323;
}

.news img {
  max-width: 100%;
  height: auto;
}

.news a {
  transition: all .3s;
}

.news header {
  margin-bottom: 2em;
}

.news header h1 a {
  color: #232323;
  text-decoration: none;
}

.news header h1 a:hover {
  color: #EC1E28;
}

.news header figure img {
  display: block;
  width: 100%;
}

.news header figure:hover figcaption {
  color: white;
}

.news header figure:hover figcaption a {
  color: #EC1E28;
}

.news header figure figcaption a {
  color: white;
  display: inline-block;
  text-decoration: none;
  margin-left: 1ex;
  text-transform: uppercase;
}

.news header figure figcaption a:before {
  content: " | ";
  color: #CCCCCC;
}

.news header figure figcaption a:after {
  content: " »";
}

.news p, .news ul, .news ol, .news blockquote {
  margin-bottom: 1em;
}

.news img {
  max-width: 100%;
  height: auto;
}

.news a {
  color: #EC1E28;
  font-style: normal;
  font-weight: 500;
}

.news .fullattribution {
  font-size: 11px;
  font-style: italic;
  font-weight: 300;
  background: #f2f2f2;
  padding: 10px;
  display: block;
  margin: 4em 0 1em;
}

.news .mejs-container {
  margin: 6em 0 2em;
}

.news .mejs-container:before {
  content: "Listen:";
  display: block;
  position: absolute;
  bottom: 100%;
}

.news .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #EC1E28;
}

.news .column {
  width: 47.667%;
  float: left;
  margin-bottom: 20px;
  clear: both;
}

.news .column:nth-of-type(even) {
  float: right;
  clear: none;
}

@media (max-width: 660px) {
  .news .column {
    width: 100%;
    float: none;
  }
}

.news .headlines {
  line-height: 1.3;
}

.news .headlines li {
  margin-bottom: .5em;
}

.news .headlines li a {
  font-weight: 300;
  color: #232323;
  text-decoration: none;
}

.news .headlines li a:hover {
  color: #EC1E28;
}

.news #top-story {
  margin-bottom: 40px;
}

.news #top-story article:hover h1 a {
  color: #EC1E28;
}

.news #top-story article:hover figcaption {
  color: white;
}

.news #top-story article:hover figcaption a {
  color: #EC1E28;
}

.news #secondary-stories {
  margin-bottom: 20px;
}

.news #secondary-stories h1 {
  font-size: 18px;
}

.news #secondary-stories .meta {
  margin-bottom: 10px;
}

.news #secondary-stories header {
  margin-bottom: 10px;
}

.news #secondary-stories img {
  margin-bottom: 0;
}

.news #secondary-stories li:hover a {
  color: #EC1E28;
}

.news #secondary-stories a {
  text-decoration: none;
  color: #232323;
  font-weight: 300;
  display: block;
  line-height: 1.3;
}

.news #recent-news {
  clear: both;
  margin-bottom: 20px;
}

.news #recent-news ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-bottom: 0;
}

@media (max-width: 660px) {
  .news #recent-news ul {
    display: block;
  }
  .news #recent-news ul:after {
    content: "";
    display: table;
    clear: both;
  }
}

.news #recent-news li {
  -ms-flex-preferred-size: 21.5%;
      flex-basis: 21.5%;
  margin-bottom: 20px;
}

@media (max-width: 660px) {
  .news #recent-news li {
    width: 47.667%;
    float: left;
    clear: both;
  }
  .news #recent-news li:nth-child(even) {
    float: right;
    clear: none;
  }
}

.news #recent-news li a {
  color: #232323;
  font-weight: 300;
  text-decoration: none;
}

.news #recent-news li:hover a {
  color: #EC1E28;
}

.news #recent-news img {
  display: block;
  margin-bottom: .5em;
}

#news-header {
  background: #2F2F30;
  color: white;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 40px;
}

#news-header h1 {
  font-weight: 300;
  margin-bottom: 0;
  line-height: 1;
  color: #CCCCCC;
  font-size: 28px;
}

#news-header nav {
  margin-left: 30px;
  font-size: 14px;
}

#news-header li {
  display: inline-block;
  position: relative;
}

#news-header li + li {
  border-left: 1px solid #999999;
}

#news-header li:after {
  content: "";
  width: 12px;
  height: 6px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background: white;
  position: absolute;
  bottom: -26px;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
  transform-origin: center center;
  transition: all 0.3s cubic-bezier(0.87, -0.41, 0.19, 1.44);
}

#news-header li:hover:after {
  bottom: -20px;
  opacity: .5;
  transform: translateX(-50%) scale(1.3);
}

#news-header li.current-menu-item:after, #news-header li.current_page_item:after, #news-header li.current_page_parent:after {
  opacity: 1;
  bottom: -20px;
  transform: translateX(-50%);
}

#news-header a {
  color: white;
  text-decoration: none;
  transition: all .3s;
  display: block;
  padding: 0 7px;
}

.news-heading {
  font-weight: 300;
}

.news-heading a {
  color: #232323;
  text-decoration: none;
  display: block;
  font-weight: 300;
}

.news-heading a:hover {
  color: #232323 !important;
}

.news-heading a:hover:after {
  color: #EC1E28;
}

.news-heading a:after {
  font-weight: 500;
  transition: all .3s;
  color: #CCCCCC;
  content: "More »";
  float: right;
  font-size: 12px;
  margin-top: 12px;
}

.news-carousel {
  margin-bottom: 40px;
}

.news-carousel .loading {
  color: #999;
}

.news-carousel ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.news-carousel li {
  width: 22.5%;
  line-height: 1.3;
  margin-bottom: 20px;
}

@media (max-width: 500px) {
  .news-carousel li {
    width: 48.5%;
  }
}

.news-carousel a {
  display: block;
  transition: all .3s;
  color: #232323;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.news-carousel a:hover {
  color: #EC1E28;
}

.news-carousel span {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}

.news-carousel span:before {
  content: "";
  padding-top: 100%;
  display: block;
}

.news-carousel span.portrait img {
  width: 100%;
  height: auto;
}

.news-carousel img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  transform: translate(-50%, -50%);
  max-width: none;
}

#promos {
  height: 450px;
  position: relative;
}

@media (max-width: 500px) {
  #promos {
    height: 250px;
  }
}

#promos .slides {
  overflow: hidden;
  position: relative;
  height: 100%;
}

#promos .slides li {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 1.5s, left 1.5s;
  opacity: 0;
}

#promos .slides li:after {
  height: 100%;
  width: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 10%, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
}

#promos .slides li.right:after {
  left: auto;
  right: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.8+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, transparent 10%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 );
  /* IE6-9 */
}

#promos .slides li.active {
  opacity: 1;
  left: 0;
}

#promos .slides li.hidden {
  transition: none;
  left: 100%;
}

#promos .slides li.transitioning {
  z-index: 2;
}

#promos .slides li .container {
  position: relative;
  height: 100%;
}

#promos .slides li .info {
  width: 300px;
  position: absolute;
  bottom: 50px;
  left: 10px;
  z-index: 1;
}

#promos .slides li.right .info {
  left: auto;
  right: 10px;
  text-align: center;
}

#promos .slides li h2 {
  color: white;
  font-size: 21px;
  margin-bottom: .5em;
  font-weight: 500;
}

#promos .slides li p {
  color: white;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 1.25em;
}

#promos .slides li a {
  display: inline-block;
  padding: 10px 40px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: #EC1E28;
  font-size: 12px;
  font-weight: 500;
  transition: all .3s;
}

#promos .slides li a:hover {
  color: #EC1E28;
  background: white;
}

#promos .paging {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  padding: 30px 30px 10px;
  cursor: default;
}

#promos .paging:hover li {
  background: white;
}

#promos .paging li {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #CCCCCC;
  cursor: pointer;
  border: 1px solid #b3b3b3;
  transition: all .3s;
}

#promos .paging li.active {
  background: #EC1E28;
  border-color: white;
}

#promos .paging li + li {
  margin-left: 4px;
}

#schedule .now-playing {
  margin-bottom: 40px;
}

#schedule .now-playing h3 {
  display: inline-block;
  margin-left: .5ex;
  font-style: italic;
  color: #CCCCCC;
}

#schedule .program-details {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

#schedule .program-details .logo {
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

#schedule .program-details .details {
  -ms-flex: 1;
      flex: 1;
  margin: 20px 20px 0;
}

#schedule .program-details .details h3 {
  margin-left: 0;
  margin-bottom: .15em;
  color: #232323;
}

#schedule .program-details .details h4 {
  font-style: italic;
  font-size: 14px;
  margin-bottom: 1em;
}

#schedule .program-details .provider {
  -ms-flex: 0 0 150px;
      flex: 0 0 150px;
  font-size: 12px;
  padding-left: 20px;
  margin-left: 20px;
  border-left: 1px solid #CCCCCC;
}

#schedule .program-details .provider img {
  margin-bottom: 1em;
}

#schedule .program-details .provider p {
  margin-bottom: 1em;
  line-height: 1.3;
  font-style: italic;
}

#schedule .program-details .provider b {
  display: block;
  font-style: normal;
}

#schedule .program-details img {
  width: 100%;
  height: auto;
  display: block;
}

#schedule .next {
  color: #CCCCCC;
}

#schedule .next * {
  display: inline-block;
}

.row-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.column-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: calc(100% / 7);
}

@media (max-width: 500px) {
  .column-container {
    width: 100% !important;
  }
}

@media (max-width: 500px) {
  .mobile-hide {
    display: none;
  }
}

@media (max-width: 500px) {
  .mobile-schedule {
    display: block;
  }
}

.flex-list {
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}

.time {
  font-size: 1.3vw;
  width: 8vw;
  background: #cccccc;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  height: 5vw;
  line-height: 5vw;
}

.show {
  font-size: 1.0vw;
  line-height: 1.4em;
  font-weight: 500;
  background: #F2F2F2;
  padding: .5em 1em .5em 1em;
  position: relative;
}

@media (max-width: 500px) {
  .show {
    height: 100px;
    font-size: 5vw;
  }
}

listtime {
  font-size: 12px;
  display: block;
  font-style: italic;
  font-weight: 300;
  color: #717171;
}

.current-show {
  background: #EC1E22;
  color: #ffffff;
}

.current-day {
  color: #EC1E22;
}

.null {
  height: 5vw;
  background: #ffffff;
}

.weekday {
  background: #ffffff;
  color: #CCCCCC;
  text-transform: uppercase;
  font-size: 1.3vw;
  font-weight: 500;
  text-align: center;
  line-height: 3vw;
  padding-top: 2vw;
}

@media (max-width: 500px) {
  .weekday {
    text-align: left;
    font-size: 24px;
    line-height: 3vw;
    padding-bottom: 8vw;
    padding-top: 8vw;
    font-weight: 800;
  }
}

.current-day {
  color: #EC1E22;
}

.show:hover {
  background: #e5e5e5;
}

.show:hover listtime {
  background: #e5e5e5;
}

.schedule-show-title:hover ~ .description {
  display: block;
}

.column-container:nth-child(n+5) .schedule-show-title:hover ~ .description {
  display: block;
}

.pixlefix {
  height: 1px;
}

.description {
  display: none;
  position: absolute;
  top: 60px;
  left: 70px;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.6em;
  width: 400px;
  min-height: 200px;
  padding: 2em 2em 2em 2em;
  background: #ffffff;
  z-index: 10;
  border-radius: .5em;
  color: #000000;
  box-shadow: 5px 5px 5px #888888;
}

@media (max-width: 500px) {
  .description {
    width: 90vw;
    padding: 1em 1em 1em 1em;
    font-size: .7em;
  }
}

.description img {
  width: 150px;
  height: auto;
}

.description h2 {
  font-size: 1.6em;
  font-weight: 500;
  padding: 0 0 0 0;
}

.description span {
  display: block;
  font-style: italic;
  font-weight: 300;
  color: #717171;
  padding-bottom: .7em;
}

.description a {
  display: block;
  text-decoration: none;
  color: #EC1E22;
  font-weight: 500;
  padding-top: 1.5em;
  float: right;
}

.column-container:nth-child(n+5) .show .description {
  display: none;
  position: absolute;
  left: -330px;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.6em;
  width: 400px;
  min-height: 200px;
  padding: 2em 2em 2em 2em;
  background: #ffffff;
  z-index: 10;
  border-radius: .5em;
  color: #000000;
  box-shadow: 5px 5px 5px #888888;
}

@media (max-width: 500px) {
  .column-container:nth-child(n+5) .show .description {
    width: 90vw;
    padding: 1em 1em 1em 1em;
    font-size: .7em;
  }
}

.column-container:nth-child(n+5) .show .description img {
  width: 150px;
  height: auto;
}

.column-container:nth-child(n+5) .show .description h2 {
  font-size: 1.6em;
  font-weight: 500;
  padding: 0 0 0 0;
}

.column-container:nth-child(n+5) .show .description span {
  display: block;
  font-style: italic;
  font-weight: 300;
  color: #717171;
  padding-bottom: .7em;
}

.column-container:nth-child(n+5) .show .description a {
  display: block;
  text-decoration: none;
  color: #EC1E22;
  font-weight: 500;
  padding-top: 1.5em;
  float: right;
}

.web-column {
  display: block;
}

#staff {
  margin: 40px 0;
}

#staff ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

#staff li {
  -ms-flex-preferred-size: 21.5%;
      flex-basis: 21.5%;
  margin-right: 4.667%;
  margin-bottom: 4.667%;
  background: #2F2F30;
}

#staff li:nth-child(4n+4) {
  margin-right: 0;
}

#staff li:hover a h2 {
  color: #EC1E28;
}

#staff img {
  width: 100%;
  height: auto;
  display: block;
}

#staff a {
  color: white;
  display: block;
  text-decoration: none;
}

#staff h2 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: .25em;
  transition: all .3s;
}

#staff h3 {
  font-size: 11px;
  font-style: italic;
}

.bio .contact {
  width: 200px;
  float: left;
  margin-right: 20px;
}

.bio img {
  width: 100%;
  height: auto;
  margin-bottom: 1em;
}

.bio .details {
  overflow: hidden;
}

.bio h1 {
  margin-bottom: .15em;
}

.bio h2 {
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 1em;
}

.bio h3 {
  font-size: 16px;
}

.results header {
  padding-bottom: 10px;
}

.results header h1 {
  margin-bottom: .25em;
  font-weight: 300;
}

.results header h1 button {
  background: none;
  border: none;
  color: #EC1E28;
  font-size: 12px;
  font-weight: 300;
  padding: 0;
  cursor: pointer;
  outline: none;
  float: right;
  margin-top: 23px;
}

.results header h1 button:hover {
  text-decoration: underline;
}

.results form {
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 20px;
  display: none;
}

.results form.empty {
  display: block;
}

.results form fieldset {
  margin-bottom: 1.5em;
}

.results form fieldset:last-child {
  margin-bottom: 0;
}

.results form label {
  font-weight: 700;
  font-size: 12px;
}

.results form > label {
  display: block;
  margin-bottom: .5em;
}

.results form input {
  font-family: museo-sans, sans-serif;
}

.results form input[type=search] {
  margin-left: 0;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 250px;
  padding: 4px 5px;
  border-radius: 0;
  -webkit-appearance: textfield;
  border: 1px solid #CCCCCC;
}

.results form input[type=submit] {
  border: none;
  background: #EC1E28;
  color: white;
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
  cursor: pointer;
}

.results form #date-range {
  font-size: 12px;
}

.results form #date-range label {
  display: inline-block;
  vertical-align: middle;
}

.results form #date-range input {
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.results form ul {
  font-size: 12px;
  line-height: 1.3;
}

.results form li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: .5em;
}

.results form li:not(:first-child) label {
  font-weight: 300;
}

.results form li label {
  display: block;
  cursor: pointer;
}

.results .listing {
  border-top: 1px solid #CCCCCC;
  list-style: none;
  padding: 0;
  padding-top: 20px;
}

.results .listing li {
  margin-bottom: 40px;
}

.results .listing li h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: .25em;
}

.results .listing li h2 a {
  text-decoration: none;
  color: #232323;
  transition: all .3s;
}

.results .listing li h2 a:hover {
  color: #EC1E28;
}

.results .listing li .meta {
  margin-bottom: .5em;
}

.results .listing li .meta a {
  color: #EC1E28;
  font-style: normal;
  font-weight: 500;
}

.results #pagination {
  text-align: center;
}

.results #pagination * {
  color: #232323;
  padding: 4px;
  display: inline-block;
  vertical-align: middle;
}

.results #pagination a {
  text-decoration: none;
  transition: all .3s;
}

.results #pagination a:hover {
  color: #EC1E28;
}

.results #pagination .current {
  background: #EC1E28;
  color: white;
  cursor: default;
}

.program-header {
  background: #2F2F30 5% center no-repeat;
  background-size: auto 70%;
  color: white;
  padding: 40px;
  margin-bottom: 20px;
  padding-left: 20%;
}

.program-header h1 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: .5em;
}

.program-header h2 {
  font-size: 16px;
  font-style: italic;
}

.episode header {
  margin-bottom: 40px;
}

.episode header img + div {
  padding-top: 30px;
  overflow: hidden;
}

.episode header img + div.latest {
  padding-top: 10px;
}

.episode header h1 {
  clear: both;
}

.episode header h2 {
  font-weight: bold;
  font-size: 14px;
  background: #EC1E28;
  float: left;
  color: white;
  padding: 2px 5px;
  text-transform: uppercase;
}

.episode header img {
  float: left;
  width: 125px;
  height: auto;
  margin-right: 20px;
}

.episode .audio {
  margin-bottom: 40px;
}

.episodes {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #CCCCCC;
}

.episodes li {
  width: 48%;
  float: left;
  margin-bottom: 4%;
}

.episodes li:nth-child(odd) {
  clear: both;
  margin-right: 4%;
}

.episodes li a {
  color: #232323;
  text-decoration: none;
}

.episodes li img {
  float: left;
  width: 75px;
  height: auto;
  margin-right: 10px;
}

.episodes li div {
  overflow: hidden;
}

.episodes li h2 {
  margin-top: 1.25em;
  margin-bottom: .25em;
  font-size: 16px;
  font-weight: bold;
}

.episodes li time {
  display: block;
  font-size: 12px;
}

.player-wrapper {
  max-width: 900px;
  margin: 0 auto;
}

.player-wrapper > header {
  background-color: #EC1E28;
  padding: 10px 20px 0;
}

.player-wrapper > header #ipr-logo {
  float: left;
  margin-right: 20px;
}

.player-wrapper > header #ipr-logo img {
  width: 60px;
  display: block;
}

.player-wrapper > header #npr-logo {
  float: left;
  margin-right: 20px;
  margin-top: 25px;
}

.player-wrapper > header #npr-logo img {
  width: 60px;
  display: block;
}

.player-wrapper > header a {
  color: white;
  text-decoration: none;
}

.player-wrapper > header nav {
  float: left;
  margin-top: 20px;
}

.player-wrapper > header li {
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
  position: relative;
}

.player-wrapper > header li:after {
  content: "";
  width: 12px;
  height: 6px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background: #2F2F30;
  position: absolute;
  bottom: -6px;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
  transform-origin: center center;
  transition: all 0.3s cubic-bezier(0.87, -0.41, 0.19, 1.44);
}

.player-wrapper > header li:hover:after {
  bottom: 0px;
  opacity: .5;
  transform: translateX(-50%) scale(1.3);
}

.player-wrapper > header li.current-menu-item:after, .player-wrapper > header li.current_page_item:after, .player-wrapper > header li.current_page_parent:after {
  opacity: 1;
  bottom: 0px;
  transform: translateX(-50%);
}

.player-wrapper > header li a {
  padding: 0 15px;
  display: block;
  position: relative;
  top: 2px;
}

@media (max-width: 850px) {
  .player-wrapper > header li a {
    padding: 10px 5px;
  }
}

.player-wrapper > header #primary-support {
  margin-top: -2px;
  top: 0;
  position: static;
}

.player-wrapper > header #primary-support:after {
  content: "";
}

.player-wrapper .stream {
  width: 30%;
  float: left;
  padding: 20px;
}

@media (max-width: 600px) {
  .player-wrapper .stream {
    width: 100%;
    float: none;
  }
}

.player-wrapper .schedule {
  background: #232323;
  color: white;
  padding-bottom: 20px;
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
}

.player-wrapper .schedule h2 {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: .5em;
  text-align: center;
  background: #EC1E28;
  padding: 5px 10px;
  margin-bottom: 0;
}

.player-wrapper .schedule h2:before {
  content: "–";
  display: inline-block;
  margin-right: 1ex;
}

.player-wrapper .schedule h2:after {
  display: inline-block;
  margin-left: 1ex;
  content: "–";
}

.player-wrapper .schedule h3 {
  font-size: 12px;
  padding: 0 10px;
  text-align: center;
  line-height: 1.3;
}

.player-wrapper .schedule > img {
  display: block;
  width: 70%;
  margin: 10px auto;
}

.player-wrapper .schedule button {
  background: none;
  border: none;
  display: block;
  margin: 10px auto;
  text-transform: uppercase;
  color: white;
  font-size: 16px;
  font-style: italic;
  text-align: center;
  cursor: pointer;
  font-family: museo-sans, sans-serif;
}

.player-wrapper .schedule button img {
  display: inline-block;
  width: 16px;
  vertical-align: bottom;
  margin-right: 4px;
  position: relative;
  top: -2px;
  cursor: pointer;
}

.player-wrapper .schedule button label {
  cursor: pointer;
}

.player-wrapper .news {
  width: 70%;
  padding: 20px;
  float: right;
}

@media (max-width: 600px) {
  .player-wrapper .news {
    width: 100%;
    float: none;
  }
}

.player-wrapper .news .top-story {
  width: 50%;
  float: left;
  padding-right: 10px;
}

.player-wrapper .news .thumbs {
  width: 50%;
  float: right;
  padding-left: 10px;
}

.underwriting.image {
  border: 1px solid #2F2F30;
  margin-bottom: 40px;
}

.underwriting.image a {
  display: block;
}

.underwriting.image img {
  width: 100%;
  height: auto;
  display: block;
}

.content .underwriter-list {
  -moz-column-count: 2;
       column-count: 2;
  list-style: none;
  padding: 0;
}

.post-type-archive .left .underwriting.image,
.stream .underwriting.image,
.single .left .underwriting.image {
  margin-bottom: 0;
}

.event-container {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.event-container header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 20px 10px;
  background: rgba(0, 0, 0, 0.3);
}

.event-container header li {
  display: inline-block;
}

.event-container header li + li {
  margin-left: 1em;
}

.event-container header a {
  text-decoration: none;
  color: white;
}

.event-container .event-section {
  min-height: 80vh;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 10px 60px;
}

.event-container .event-section + .event-section {
  border-top: 10px solid white;
}

.event-container .section-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px;
  text-align: center;
}

.event-container .section-container h1 {
  font-size: 48px;
  font-weight: 700;
}

.event-container .event-details .logo img {
  width: 40%;
  margin: 0 auto;
  display: block;
}

.event-container .event-details .details {
  border-top: 1px solid currentcolor;
  margin-top: 40px;
  padding-top: 40px;
}

.event-container .event-details h2 {
  font-size: 48px;
  font-weight: 700;
}

.event-container .event-details h3 {
  margin: 1em 0;
  font-size: 21px;
}

.event-container .event-details h4 {
  line-height: 1.5;
}

.event-container .event-details footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 3em;
  text-align: center;
}

.event-container .event-details .sponsors {
  width: 50%;
  font-style: italic;
  font-size: 12px;
}

.event-container .event-details .sponsors a + a img {
  margin-top: 20px;
}

.event-container .event-details .sponsors img {
  display: block;
  margin: 10px auto;
  width: 70%;
  max-width: 300px;
  background: white;
  padding: 10px;
}

.event-container .event-details .reservations {
  width: 50%;
  line-height: 1.5;
}

.event-container .event-details .reservations .button {
  display: block;
  max-width: 250px;
  margin: 1.5em auto;
  padding: 15px 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  background: white;
  color: black;
}

.event-container .event-sponsors {
  color: white;
}

.event-container .event-sponsors ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 2em;
}

.event-container .event-sponsors ul li {
  width: 20%;
  margin: 20px 20px 0;
}

@media (max-width: 700px) {
  .event-container .event-sponsors ul li {
    width: 30%;
  }
}

@media (max-width: 500px) {
  .event-container .event-sponsors ul li {
    width: 50%;
  }
}

.event-container .event-sponsors ul img {
  padding: 10px;
  width: 100%;
  background: white;
}

.event-template-vineyards .event-section {
  border-top-color: #F8EAEA;
}

.event-template-vineyards .event-details {
  color: #F8EAEA;
}

.event-template-vineyards .event-details .section-container {
  background: rgba(90, 79, 106, 0.8);
}

.event-template-vineyards .event-details .reservations .button {
  background-color: #F8EAEA;
  color: #5a4f6a;
}

.event-template-vineyards .event-sponsors {
  color: #F8EAEA;
}

.event-template-vineyards .event-sponsors .section-container {
  background: rgba(71, 9, 18, 0.8);
}

.event-template-abc {
  font-family: "Alfa Slab One", museo-sans, sans-serif;
}

.event-template-abc * {
  font-weight: normal !important;
}

.event-template-abc .event-section {
  border-top-color: white;
  background-size: 10vw auto;
  background-repeat: repeat;
  background-position: 10vw 80px;
}

.event-template-abc .event-section:nth-child(2) {
  background-image: url(../images/abc-hops.svg);
}

.event-template-abc .event-section:nth-child(3) {
  background-image: url(../images/abc-glass.svg);
}

.event-template-abc .event-section:nth-child(4) {
  background-image: url(../images/abc-wheat.svg);
}

.event-template-abc .event-details {
  color: white;
}

.event-template-abc .event-details .section-container {
  color: white;
}

.event-template-abc .event-details .reservations .button {
  background-color: #94639D;
  color: white;
}

.event-template-abc .event-sponsors {
  color: #F8EAEA;
}

.auction {
  background: rgba(90, 79, 106, 0.8);
}

.auction h1 {
  color: #F8EAEA;
}

.auction .auction-container {
  text-align: left;
  margin-top: 2em;
}

.auction .auction-container .auction-list {
  padding: 2em 2em 3em;
  background: rgba(255, 255, 255, 0.2);
  margin-bottom: 1em;
  border-radius: 5px;
}

@media (max-width: 500px) {
  .auction .auction-container .auction-list {
    padding: 1em 0.5em 2em;
  }
}

.auction .auction-container .auction-list:after {
  content: "";
  display: table;
  clear: both;
}

.auction .auction-container .auction-list:last-child {
  display: none;
}

.auction .auction-container .auction-list h2 {
  color: #F8EAEA;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 1em;
  text-transform: uppercase;
}

.auction .auction-container .auction-list h3 {
  color: #F8EAEA;
  padding-bottom: 0.7em;
  font-weight: 400;
}

.auction .auction-container .auction-list img {
  margin-right: 2em;
  float: left;
  width: 250px;
  height: auto;
}

@media (max-width: 500px) {
  .auction .auction-container .auction-list img {
    width: 100%;
    margin-bottom: 2em;
  }
}

.auction .auction-container .auction-list p {
  color: #F8EAEA;
  line-height: 1.5em;
}

pre {
  color: black;
  position: fixed;
  bottom: 0;
  right: 0;
  background: white;
  padding: 10px;
  width: 300px;
  height: 60vh;
  overflow: auto;
}

.ipr-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: -ms-flexbox;
  display: flex;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1000000;
}

.ipr-overlay .ipr-overlay-content {
  background: white;
  padding: 10px;
  width: 90%;
  position: relative;
}

.ipr-overlay .ipr-overlay-content .ipr-overlay-close {
  -webkit-appearance: none;
  position: absolute;
  top: -20px;
  right: -20px;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  border: none;
  font-size: 24px;
  color: #EC1E28;
  font-weight: 900;
  outline: none;
  padding: 0;
  z-index: 10000000;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidXRpbGl0aWVzL19yZXNldC5zY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX2V4dGVuZHMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3BsYXllci5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9jb250ZW50LnNjc3MiLCJfbmV3cy5zY3NzIiwiX3Byb21vcy5zY3NzIiwiX3NjaGVkdWxlLnNjc3MiLCJfYXV0aG9yLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfbG9jYWwtc2hvd3Muc2NzcyIsIl9saXN0ZW5saXZlLnNjc3MiLCJfdW5kZXJ3cml0aW5nLnNjc3MiLCJfZXZlbnQuc2NzcyIsIl9vdmVybGF5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInV0aWxpdGllcy9yZXNldFwiO1xuXG5AaW1wb3J0IFwiY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcImNvbmZpZy9mb250c1wiO1xuQGltcG9ydCBcImNvbmZpZy92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcInV0aWxpdGllcy9leHRlbmRzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGluc1wiO1xuXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJwbGF5ZXJcIjtcblxuQGltcG9ydCBcInNpZGViYXJcIjtcblxuQGltcG9ydCBcImNvbnRlbnRcIjtcbkBpbXBvcnQgXCJuZXdzXCI7XG5AaW1wb3J0IFwicHJvbW9zXCI7XG5AaW1wb3J0IFwic2NoZWR1bGVcIjtcbkBpbXBvcnQgXCJhdXRob3JcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJsb2NhbC1zaG93c1wiO1xuQGltcG9ydCBcImxpc3RlbmxpdmVcIjtcbkBpbXBvcnQgXCJ1bmRlcndyaXRpbmdcIjtcbkBpbXBvcnQgXCJldmVudFwiO1xuXG5AaW1wb3J0IFwib3ZlcmxheVwiO1xuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiIsIiRwcmltYXJ5OiAjRUMxRTI4O1xuJGludGVyZmFjZTogIzJGMkYzMDtcbiRib2R5OiAjMjMyMzIzO1xuJHNlY29uZGFyeTogI0NDQ0NDQztcbiRncmF5OiM5OTk7IiwiJHNhbnM6bXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcblxuJHRoaW46MTAwO1xuJHJlZ3VsYXI6MzAwO1xuJG1lZGl1bTo1MDA7XG4kYm9sZDo3MDA7XG4kaGVhdnk6OTAwO1xuXG4kdGhpbjokcmVndWxhcjsgLy9uZWVkcyBtb3JlIGNvbnRyYXN0IGZvciBXaW5kb3dzIHVudGlsIGZvbnQgcmVuZGVyaW5nIGltcHJvdmVzIiwiJGJvZHlQYWRkaW5nOjEwcHg7XG4kdmVydGljYWxTcGFjaW5nOjQwcHg7IiwiJWNsZWFyZml4e1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRjbGVhcjpib3RoO1xuXHR9XG59XG5cbiVub3NlbGVjdCB7XG5cdHVzZXItc2VsZWN0Om5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuJXNlbGVjdCB7XG5cdHVzZXItc2VsZWN0OnRleHQ7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG59XG5cbiVncmF5c2NhbGUge1xuXHRmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xufVxuXG4lZG91YmxlYXJyb3cge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXFwwMEJCXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdH1cbn1cblxuJWZ1bGxhYnNvbHV0ZSB7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufSIsIkBtaXhpbiBtYXgtd2lkdGgoJHBvaW50KSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpICB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgoJHBvaW50KSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnQpICB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBtYXgtaGVpZ2h0KCRwb2ludCkge1xuXHRAbWVkaWEgKG1heC1oZWlnaHQ6ICRwb2ludCkgIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1pbi1oZWlnaHQoJHBvaW50KSB7XG5cdEBtZWRpYSAobWluLWhlaWdodDogJHBvaW50KSAgeyBAY29udGVudDsgfVxufVxuIiwiJWJvZHljb3B5IHtcblx0Zm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG5cdGxpbmUtaGVpZ2h0OjEuNztcblx0Zm9udC1zaXplOjE1cHg7XG59XG5cbiVoZWFkbGluZSB7XG5cdGZvbnQtd2VpZ2h0OiRib2xkO1xuXHRmb250LXNpemU6MzZweDtcblx0bGluZS1oZWlnaHQ6MS4yO1xuXHRtYXJnaW4tYm90dG9tOi4yNWVtO1xufVxuXG4lc3ViaGVhZCB7XG5cdGZvbnQtd2VpZ2h0OiRib2xkO1xuXHRmb250LXNpemU6MjRweDtcblx0bGluZS1oZWlnaHQ6MS40O1xuXHRtYXJnaW4tYm90dG9tOi41ZW07XG59XG5cbiVjYXB0aW9uIHtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOjEycHg7XG5cdGxpbmUtaGVpZ2h0OjEuMztcbn0iLCIqIHtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0aGVpZ2h0OjEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRmb250LWZhbWlseTokc2Fucztcblx0Zm9udC13ZWlnaHQ6JHRoaW47XG59XG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTsgLy9qdXN0IGluIGNhc2UgdGhlcmUncyBhbnkgb2xkIGJyb3dzZXJzIG91dCB0aGVyZVxufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOjExNDBweDtcblx0cGFkZGluZzowICRib2R5UGFkZGluZztcblx0bWFyZ2luOjAgYXV0bztcbn1cblxuLmNvbnRhaW5lci5wYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDo0MHB4O1xuXHRtYXJnaW4tYm90dG9tOjgwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50IC5jb250YWluZXIucGFnZSB7XG5cdG1heC13aWR0aDpub25lO1xuXHRwYWRkaW5nOjA7XG5cdG1hcmdpbjowO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlZnQge1xuXHRmbGV4OjEgMSAwO1xuXHRwYWRkaW5nLXJpZ2h0OjQwcHg7XG5cdEBpbmNsdWRlIG1heC13aWR0aCg5MDBweCl7XG5cdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC13aWR0aCg3NjdweCl7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHR9XG59XG5cbi5yaWdodCB7XG5cdGZsZXg6MCAwIDMwMHB4O1xuXHRAaW5jbHVkZSBtYXgtd2lkdGgoOTAwcHgpe1xuXHRcdGZsZXg6IDAgMCAyMDBweDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtd2lkdGgoNzY3cHgpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6JGJvbGQ7XG59XG5cbmksIGVtIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubWV0YSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6JHRoaW47XG5cdGZvbnQtc2l6ZToxMnB4O1xuXHRtYXJnaW4tYm90dG9tOjJlbTtcblx0dGltZSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiRtZWRpdW07XG5cdH1cbn1cblxuJWltYWdlQ2FwdGlvbiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogJGludGVyZmFjZTtcblx0cGFkZGluZzoxMHB4O1xuXHR0cmFuc2l0aW9uOmFsbCAuM3M7XG59XG5cbiVidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRjb2xvcjp3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOm5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG59IiwiI3ByaW1hcnktaGVhZGVyIHtcblx0Zm9udC1zaXplOjE0cHg7XG5cdEBleHRlbmQgJW5vc2VsZWN0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6MTAwOyAvL3N0aWNrIHRoaXMgYWJvdmUgdGhlIGNhcm91c2VsIHNvIHRoZSBzaGFkb3cgcmVtYWluc1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmJzdS1oZWFkZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OHB4O1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRjb2xvcjogJHByaW1hcnk7XG5cblx0QGluY2x1ZGUgbWF4LXdpZHRoKDY2MHB4KXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiNwcmltYXJ5LW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kOiRwcmltYXJ5O1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0cGFkZGluZzoyMHB4IDAgMDtcblx0Zm9udC1zaXplOjIxcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWF4LXdpZHRoKDc4MHB4KXtcblx0XHRmb250LXNpemU6MThweDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtd2lkdGgoNjYwcHgpe1xuXHRcdC8vIHBhZGRpbmctdG9wOjVweDtcblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoMSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6LTQwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDExOTlweCl7XG5cdFx0XHRsZWZ0Oi0xMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13aWR0aCg3ODBweCl7XG5cdFx0XHRsZWZ0Oi0xMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13aWR0aCg2NjBweCl7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOjE0MHB4O1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoNzgwcHgpe1xuXHRcdFx0XHR3aWR0aDoxMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg2NjBweCl7XG5cdFx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNtYWluLW1lbnUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6ODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIG1heC13aWR0aCg3ODBweCl7XG5cdFx0XHRtYXJnaW4tdG9wOjU5cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC13aWR0aCg2NjBweCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjQzcHg7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0ei1pbmRleDoxMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6MCAzMDBweCAzMDBweCAyMDBweCByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keTtcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHggMTBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOmNvbG9yIC4zcztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHR3aWR0aDoxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6OHB4O1xuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE2cHg7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOi04cHg7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC44NywtLjQxLC4xOSwxLjQ0KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0b3BhY2l0eTouNTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS41KTtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudF9wYWdlX2l0ZW0sICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCBhIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxOXB4OyAvL2FkZHMgc3BhY2luZyBiZWxvdyBzbyB0aGUgZG90cyByZWFjaCB0aGUgYm90dG9tXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoODUwcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAxOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg3ODBweCl7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206OXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg3ODBweCl7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOjEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4jcHJpbWFyeS1zdXBwb3J0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiRoZWF2eTtcblx0bWFyZ2luLXRvcDo1MHB4O1xuXHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDoxMDtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ym90dG9tOjExMCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxpbmUtaGVpZ2h0OjEuMjtcblx0XHRmb250LXdlaWdodDokdGhpbjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHRyYW5zaXRpb246YWxsIC4zcztcblx0XHRjb250ZW50OlwiV2UgZGVwZW5kIG9uIGRvbmF0aW9ucyBmcm9tIGxpc3RlbmVycyBsaWtlIHlvdS5cIjtcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoMTAwNXB4KXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdGJhY2tncm91bmQ6JGludGVyZmFjZTtcblx0XHR0cmFuc2Zvcm06c2NhbGUoMS4wNSk7XG5cdFx0Ym94LXNoYWRvdzowIDAgMjAwMHB4IDIwMDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC13aWR0aCgxMDA1cHgpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MTBweDtcblx0XHRyaWdodDoxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXdpZHRoKDc4MHB4KXtcblx0XHRmb250LXNpemU6MTRweDtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXdpZHRoKDY2MHB4KXtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHJpZ2h0OmF1dG87XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtd2lkdGgoNjYwcHgpe1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWFyZ2luLXRvcDozcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJbXCI7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIl1cIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0Ly9uZWVkIHRvIG92ZXJyaWRlIGEgYnVuY2ggb2Ygc3R1ZmZcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRjb2xvcjpjdXJyZW50Y29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6JHRoaW47XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRmb250LXdlaWdodDokaGVhdnk7XG5cdFx0XHR0cmFuc2l0aW9uOm5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGJvZHk7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiNtYWluLW1lbnUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGJvcmRlcjpub25lO1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGNvbG9yOndoaXRlO1xuXHRmb250LXNpemU6MjFweDtcblx0dG9wOjUwJTtcblx0cmlnaHQ6MTBweDtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzowO1xuXHRvdXRsaW5lOm5vbmU7XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiR0aGluO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXdpZHRoKDY2MHB4KXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2JSk7XG5cdH1cbn1cblxuI2NvdmVyYWdlIHtcblx0QGV4dGVuZCAlc2VsZWN0O1xuXHRmb250LXNpemU6MTFweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRiYWNrZ3JvdW5kOiRpbnRlcmZhY2U7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cdC8vZm9udC13ZWlnaHQ6JG1lZGl1bTtcblx0cGFkZGluZzo1cHggJGJvZHlQYWRkaW5nO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdEBpbmNsdWRlIG1heC13aWR0aCg1MDBweCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bCB7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkdGhpbjtcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoODUwcHgpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ZGFya2VuKCRzZWNvbmRhcnksMjAlKTtcblx0XHRcdGNvbnRlbnQ6XCJ8XCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MCAxZXg7XG5cdFx0fVxuXHR9XG59XG5cbiRucHJXaWR0aDo4MHB4O1xuXG5cblxuXG4jcHJvZ3JhbW1pbmcge1xuXHRib3gtc2hhZG93OjAgM3B4IDEwcHggLTJweCByZ2JhKDAsMCwwLDAuMik7XG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC13aWR0aCg0NTBweCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6MTJweDtcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoNTc1cHgpe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHR9XG5cdFx0Lm5wciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDokbnByV2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg4NTBweCl7XG5cdFx0XHRcdHdpZHRoOiRucHJXaWR0aCouNjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg1NzVweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6JG5wcldpZHRoLzM7XG5cdFx0XHRcdHdpZHRoOiAkbnByV2lkdGg7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ucHIuc3ZnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHR0ZXh0LWluZGVudDotOTk5OXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg4NTBweCl7XG5cdFx0XHRcdFx0d2lkdGg6JG5wcldpZHRoKi42O1xuXHRcdFx0XHRcdGhlaWdodDokbnByV2lkdGgqLjYvMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6MjhweDsgLy95ZWFoLCBzbywgeW91IGdvbm5hIGZpZ2h0IG1lIGFib3V0IGl0P1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6MnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoODUwcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRcdGhlaWdodDo2cHg7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MTJweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTJweDtcblx0XHRcdFx0YmFja2dyb3VuZDokaW50ZXJmYWNlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTotNnB4O1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC44NywtLjQxLC4xOSwxLjQ0KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206MHB4O1xuXHRcdFx0XHRvcGFjaXR5Oi41O1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjMpO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50X3BhZ2VfaXRlbSwgJi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjokaW50ZXJmYWNlO1xuXHRcdH1cblx0fVxuXHRmb3JtIHtcblx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1heC13aWR0aCg3NDBweCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiRzYW5zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR0aGluO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czozMHB4O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdFx0cGFkZGluZzo1cHggMTBweCA1cHggMjVweDtcblx0XHRcdHdpZHRoOjE2MHB4O1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC00MCUpO1xuXHRcdFx0bGVmdDoycHg7XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIiNwcmltYXJ5LWZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRpbnRlcmZhY2U7XG5cdHBhZGRpbmctYm90dG9tOjQwcHg7XG5cdEBpbmNsdWRlIG1heC13aWR0aCg1MDBweCl7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0fVxuXG5cdHNtYWxsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0cGFkZGluZzogMCAkYm9keVBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDUwMHB4KXtcblx0XHRcdHBhZGRpbmc6MTBweCAkYm9keVBhZGRpbmc7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCNiZW5ueSB7XG5cdFx0XHRAZXh0ZW5kICVub3NlbGVjdDtcblx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg1MDBweCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHRuYXYge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRAZXh0ZW5kICVub3NlbGVjdDtcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoNzY3cHgpe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQ+IHVsIHtcblx0XHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0Ly90b3AgbGV2ZWwgbWVudSBpdGVtc1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzYpO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDc2N3B4KXtcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOi4yNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoNTAwcHgpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0Ly9zZWNvbmRhcnkgbWVudXNcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmF1ZGlvLXBsYXllciB7XG5cdGhlaWdodDogODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aDEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5wbGF5LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LnBsYXktYnV0dG9uLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5wbGF5LWJ1dHRvbi1pbm5lcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNnB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IC0xMHB4IDAgMCAtNnB4O1xuXHR9XG5cdCYucGxheWluZyB7XG5cdFx0LnRpbWUtYmFye1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQucGxheS1idXR0b24taW5uZXI6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRtYXJnaW46IC05cHggMCAwIC03cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblx0XHQucGxheS1idXR0b24taW5uZXI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbjogLTlweCAwIDAgMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cdH1cblx0LnRpbWUtYmFyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bGVmdDogMjYlO1xuXHRcdHRvcDogNTAlO1xuXHRcdC50aW1lLWJhciB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0bGVmdDogMTUlO1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdC50aW1lLXNjcnViIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHk7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRpbWUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuXHRcdH1cblx0XHQudGltZS1yZW1haW5pbmcge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn0iLCIjc2lkZWJhciB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdH1cbn1cblxuI2xpc3Rlbi1saXZlLW1pbmkge1xuXHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdGJhY2tncm91bmQ6JGludGVyZmFjZTtcblx0Y29sb3I6d2hpdGU7XG5cdGEge1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6JGJvbGQ7XG5cdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOi41ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0cGFkZGluZzo1cHggMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIuKAk1wiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjFleDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDoxZXg7XG5cdFx0XHRjb250ZW50Olwi4oCTXCI7XG5cdFx0fVxuXHR9XG5cdC5zY2hlZHVsZSB7XG5cdFx0cGFkZGluZzoxMHB4IDI1cHggMTBweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MTBweDtcblx0XHRcdHJpZ2h0OjEwcHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDhweCAwIDhweCAxMy45cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG5cdC5ub3ctcGxheWluZyB7XG5cdFx0ZmxleDogMCAwIDcwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDkwMHB4KXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LnByb2dyYW1zIHtcblx0XHRmbGV4OjE7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjphbGwgLjNzO1xuXHRcdGVtIHtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDokdGhpbjtcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTouMjVlbTtcblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiRib2xkO1xuXHRcdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiR0aGluO1xuXHRcdH1cblx0fVxufVxuXG4ud2lkZ2V0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0fVxuXHQud2lkZ2V0X2F3ZXNvbWV3ZWF0aGVyd2lkZ2V0IHtcblx0XHQqIHtcblx0XHRcdGZvbnQtZmFtaWx5OiRzYW5zO1xuXHRcdH1cblx0fVxufVxuXG4jc2lkZWJhci1tZW51IHtcblx0aDIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTouNWVtO1xuXHRcdGNvbG9yOiRncmF5O1xuXHR9XG59XG5cbiNyZWxhdGVkLWxpbmtzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRmb250LXdlaWdodDokbWVkaXVtO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHR9XG5cdGxpIHtcblx0XHQmICsgbGkge1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KXtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpsaWdodGVuKCRpbnRlcmZhY2UsICRpICogMTAgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvL1RPRE8gbWFrZSBhbGwgYWZ0ZXIgIzUgdGhlIHNhbWUgY29sb3Jcblx0fVxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzoyZW0gMjBweCAuNzVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRpbnRlcmZhY2U7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG5cblx0XHQvL1RPRE8gcmVtb3ZlIHRoaXMgd2hlbiBzaWRlYmFyIGltYWdlcyBoYXZlIGJlZW4gc2VsZWN0ZWRcblx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLDAuMjUpKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwwLjcpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNmZi13cmFwcGVyIHtcblx0YmFja2dyb3VuZDojM2I1OTk4O1xuXHRwYWRkaW5nOjEwcHg7XG5cdGZvbnQtc2l6ZToxMXB4O1xuXHRoZWlnaHQ6NDAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcblx0Ym9yZGVyOjJweCBzb2xpZCAjM2I1OTk4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OidUaGUgTGF0ZXN0IGZyb20gSVBSJztcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHRmb250LXdlaWdodDokYm9sZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6MjFweDtcblx0XHRtYXJnaW46LjVlbSAwIDEwcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MTVweDtcblx0XHRyaWdodDoxMHB4O1xuXHRcdGhlaWdodDoyNXB4O1xuXHRcdHdpZHRoOjI1cHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3NpZGViYXItZmFjZWJvb2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdH1cblx0LmNmZi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiMzYjU5OTg7XG5cdH1cbn1cblxuLmdmb3JtX3dpZGdldCB7XG5cdGZvbnQtc2l6ZToxMnB4O1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksMTUlKTtcblx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0Zm9udC1mYW1pbHk6JHNhbnMgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDokdGhpbjtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0KyBsYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOi41ZW0gIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0fVxuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOjVweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5nZm9ybV9oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcblx0XHQuZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6JGJvbGQ7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMztcblx0XHRcdG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRtYXJnaW4tdG9wOjFlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206LjI1ZW0gIWltcG9ydGFudDtcblx0fVxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdH1cblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHR9XG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG5cdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHQ+IGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdHBhZGRpbmc6MTBweCAwO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0Lmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5nZl9uYW1lX2hhc18yIHtcblx0XHRtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0bGkuZ2ZpZWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0fVxufVxuXG4jc2hvdy1haXJ0aW1lcyB7XG5cdG1hcmdpbi1ib3R0b206JHZlcnRpY2FsU3BhY2luZztcblx0Ym9yZGVyOjJweCBzb2xpZCAkcHJpbWFyeTtcblx0cGFkZGluZzoyMHB4O1xuXHRoMSB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmU7XG5cdH1cblx0cCB7XG5cdFx0QGV4dGVuZCAlYm9keWNvcHk7XG5cdH1cbn1cblxuI3Nob3ctZGV0YWlscyB7XG5cdG1hcmdpbi1ib3R0b206JHZlcnRpY2FsU3BhY2luZztcblx0YmFja2dyb3VuZDogY2VudGVyIDgwcHggbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6ODAlO1xuXHRoMSB7XG5cdFx0QGV4dGVuZCAlc3ViaGVhZDtcblx0fVxuXHRwIHtcblx0XHRAZXh0ZW5kICVib2R5Y29weTtcblx0fVxufVxuXG4ubmV3cy1jYXRlZ29yaWVzIHtcblx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRoMSB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmU7XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0Y29sb3I6JHNlY29uZGFyeTtcblx0XHRwYWRkaW5nOi41ZW0gMTBweDtcblx0XHRmb250LXdlaWdodDozMDA7XG5cdFx0YmFja2dyb3VuZDokYm9keTtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0fVxuXHR1bCB7XG5cdFx0Y29sdW1uLWNvdW50OjI7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdHBhZGRpbmc6MCAxMHB4O1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOi43NWVtO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiRib2R5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRlbnQge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWF4LXdpZHRoOjcwMHB4O1xuXHR9XG5cdGgxIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZTtcblx0XHRtYXJnaW4tdG9wOjFlbTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cblx0aDEgKyBoMiB7XG5cdFx0bWFyZ2luLXRvcDotLjVlbTsgLy9JIGRvIG5vdCBjb25kb25lIHRoaXMuLi5cblx0fVxuXHRoMiB7XG5cdFx0QGV4dGVuZCAlc3ViaGVhZDtcblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlc3ViaGVhZDtcblx0fVxuXHRoNCB7XG5cblx0fVxuXHRoNSB7XG5cblx0fVxuXHRoNiB7XG5cblx0fVxuXHRwIHtcblx0XHRAZXh0ZW5kICVib2R5Y29weTtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHQrIGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cblx0dWwgeyBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cdG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXHR1bCwgb2wge1xuXHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdEBleHRlbmQgJWJvZHljb3B5O1xuXHRcdGxpbmUtaGVpZ2h0OjEuMztcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOi41ZW07XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHR9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ly8ud3AtY2FwdGlvbiBpbWcsXG5cdC8vLndwLWNhcHRpb24ge1xuXHQvL1x0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xuXHQvL1x0bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0Ly9cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdC8vfVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHQmOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDoyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luOiR2ZXJ0aWNhbFNwYWNpbmcgYXV0bztcblx0fVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkaW50ZXJmYWNlO1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0XHRAZXh0ZW5kICVpbWFnZUNhcHRpb247XG5cdFx0XHRAZXh0ZW5kICVjYXB0aW9uO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjoyZW0gNjBweCAyZW0gMDtcblx0XHRib3JkZXItbGVmdDoxMHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdHBhZGRpbmc6MjBweCAwIDEwcHggNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGNvbnRlbnQ6XCLigJ1cIjtcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0Zm9udC1zaXplOjcwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cdFx0KjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50Olwi4oCdXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRtYXJnaW46ICR2ZXJ0aWNhbFNwYWNpbmcgMDtcblx0XHQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MWVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0XHRcdHBhZGRpbmc6MTBweCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNhbnM7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0XHRmb250LXdlaWdodDokdGhpbjtcblx0XHR9XG5cdFx0YnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdHBhZGRpbmc6MTBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsIHtcblx0LmNvbnRlbnQge1xuXHRcdHAge1xuXHRcdFx0bWF4LXdpZHRoOjgwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29tbXVuaXR5LWV2ZW50cyB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOjJlbSAwIDFlbTtcblx0XHR9XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblx0fVxuXHRoMiB7XG5cdFx0QGV4dGVuZCAlc3ViaGVhZDtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRmb250LXNpemU6MThweDtcblx0XHRtYXJnaW4tYm90dG9tOi4yNWVtO1xuXHRcdHRpbWUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRncmF5O1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRAZXh0ZW5kICVib2R5Y29weTtcblx0XHRmb250LXNpemU6MTJweDtcblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6JGJvZHk7XG5cdH1cbn0iLCIubmV3cyB7XG5cdEBleHRlbmQgJWJvZHljb3B5O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdH1cblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206MmVtO1xuXHRcdGgxIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lO1xuXHRcdFx0XHRjb2xvcjokYm9keTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0QGV4dGVuZCAlaW1hZ2VDYXB0aW9uO1xuXHRcdFx0XHRAZXh0ZW5kICVjYXB0aW9uO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjFleDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIHwgXCI7XG5cdFx0XHRcdFx0XHRjb2xvcjokc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCIgwrtcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHR9XG5cblx0Ly8vL05QUiB1c2VzIHN0cm9uZyB0YWdzIGluc3RlYWQgb2YgaGVhZGVyIHRhZ3MsIHNvIGxldCdzIG1ha2Ugc3VyZSBpdCdzIGFjdHVhbGx5IG9uZSBhbmQgbm90IGp1c3QgaW4gdGhlIHBhcmFncmFwaCBiZWZvcmUgc3R5bGluZyBpdFxuXHQvLy8vY2hlY2sgb3V0IHRoZSBpbmF1Z3VyYWwgdXNlIG9mIDpvbmx5LW9mLXR5cGUhISFcblx0Ly9wID4gc3Ryb25nOmZpcnN0LWNoaWxkOm9ubHktb2YtdHlwZSB7XG5cdC8vXHRAZXh0ZW5kICVzdWJoZWFkO1xuXHQvL1x0bWFyZ2luLXRvcDoxZW07XG5cdC8vXHRkaXNwbGF5OiBibG9jaztcblx0Ly99XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6YXV0bztcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0fVxuXG5cdC5mdWxsYXR0cmlidXRpb24ge1xuXHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogJHRoaW47XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LDE1JSk7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjo0ZW0gMCAxZW07XG5cdH1cblxuXHQubWVqcy1jb250YWluZXIge1xuXHRcdG1hcmdpbjo2ZW0gMCAyZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIkxpc3RlbjpcIjtcblx0XHRcdEBleHRlbmQgJXN1YmhlYWQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQvL3dlbGwsIHlvdSBjYW4ndCB3aW4gdGhlbSBhbGwsIHNvIGxldCdzIGp1c3Qgc3R5bGUgdGhlIHBsYXliYXJcblx0Lm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cblxuXHQuY29sdW1uIHtcblx0XHR3aWR0aDo0Ny42NjclO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdC8vJjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHQvL1x0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdC8vfVxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y2xlYXI6bm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDY2MHB4KXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQjZmVhdHVyZWQtY2F0ZWdvcmllcyB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdH1cblxuXHQuaGVhZGxpbmVzIHtcblx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogJHRoaW47XG5cdFx0XHRcdGNvbG9yOiAkYm9keTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdG9wLXN0b3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiR2ZXJ0aWNhbFNwYWNpbmc7XG5cdFx0YXJ0aWNsZTpob3ZlciB7XG5cdFx0XHRoMSBhIHtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3NlY29uZGFyeS1zdG9yaWVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiR2ZXJ0aWNhbFNwYWNpbmcgLSAyMHB4OyAvL2NvbXBlbnNhdGUgZm9yIHRoZSBtYXJnaW4tYm90dG9tIG9mIHRoZSA8bGk+c1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cblx0XHQubWV0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXHRcdGhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjokYm9keTtcblx0XHRcdGZvbnQtd2VpZ2h0OiR0aGluO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblx0fVxuXG5cdCNyZWNlbnQtbmV3cyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsU3BhY2luZyAtIDIwcHg7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdEBpbmNsdWRlIG1heC13aWR0aCg2NjBweCl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDIxLjUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDY2MHB4KXtcblx0XHRcdFx0d2lkdGg6NDcuNjY3JTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Y2xlYXI6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYm9keTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6JHRoaW47XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOi41ZW07XG5cdFx0fVxuXHR9XG5cbn1cblxuI25ld3MtaGVhZGVyIHtcblx0YmFja2dyb3VuZDokaW50ZXJmYWNlO1xuXHRjb2xvcjp3aGl0ZTtcblx0cGFkZGluZzoyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0bWFyZ2luLWJvdHRvbTokdmVydGljYWxTcGFjaW5nO1xuXHRoMSB7XG5cdFx0QGV4dGVuZCAlc3ViaGVhZDtcblx0XHRmb250LXdlaWdodDokdGhpbjtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRjb2xvcjokc2Vjb25kYXJ5O1xuXHRcdGZvbnQtc2l6ZToyOHB4O1xuXHR9XG5cdG5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6MzBweDtcblx0XHRmb250LXNpemU6MTRweDtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmICsgbGkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwyMCUpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRoZWlnaHQ6NnB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMnB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTJweDtcblx0XHRcdGJhY2tncm91bmQ6d2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206LTI2cHg7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguODcsLS40MSwuMTksMS40NCk7XG5cdFx0fVxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOi0yMHB4O1xuXHRcdFx0b3BhY2l0eTouNTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7XG5cdFx0fVxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudF9wYWdlX2l0ZW0sICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRib3R0b206LTIwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOjAgN3B4O1xuXHR9XG59XG5cbi5uZXdzLWhlYWRpbmcge1xuXHRAZXh0ZW5kICVzdWJoZWFkO1xuXHRmb250LXdlaWdodDokcmVndWxhcjtcblx0YSB7XG5cdFx0Y29sb3I6JGJvZHk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGJvZHkgIWltcG9ydGFudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHRcdHRyYW5zaXRpb246YWxsIC4zcztcblx0XHRcdGNvbG9yOiRzZWNvbmRhcnk7XG5cdFx0XHRjb250ZW50OlwiTW9yZSDCu1wiO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206JHZlcnRpY2FsU3BhY2luZztcblx0LmxvYWRpbmcge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdGxpIHtcblx0XHR3aWR0aDoyMi41JTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoNTAwcHgpe1xuXHRcdFx0d2lkdGg6IDQ4LjUlO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdFx0Y29sb3I6JGJvZHk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHBhZGRpbmctdG9wOjEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji5wb3J0cmFpdCBpbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdH1cblxufSIsIiNwcm9tb3Mge1xuXHRoZWlnaHQ6NDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWF4LXdpZHRoKDUwMHB4KXtcblx0XHRoZWlnaHQ6MjUwcHg7XG5cdH1cblx0LnNsaWRlcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDEuNXMsIGxlZnQgMS41cztcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMSswLDArMTAwICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLC44KSAxMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLC44KSAxMCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDAsMCwuOCkgMTAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cdFx0XHR9XG5cdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuOCsxMDAgKi9cblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAxMCUsIHJnYmEoMCwwLDAsMC44KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDAsMCwwKSAxMCUscmdiYSgwLDAsMCwwLjgpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMTAlLHJnYmEoMCwwLDAsMC44KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjY2MwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHR9XG5cdFx0XHQmLmhpZGRlbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246bm9uZTtcblx0XHRcdFx0bGVmdDoxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji50cmFuc2l0aW9uaW5nIHtcblx0XHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuaW5mbyB7XG5cdFx0XHRcdHdpZHRoOjMwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTo1MHB4O1xuXHRcdFx0XHRsZWZ0OjEwcHg7XG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdH1cblx0XHRcdCYucmlnaHQgLmluZm8ge1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHJpZ2h0OjEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOi41ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiRtZWRpdW07XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MS4yNWVtO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzoxMHB4IDQwcHg7XG5cdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDokbWVkaXVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdFx0XHRcdEBleHRlbmQgJW5vc2VsZWN0O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYWdpbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206MDtcblx0XHRsZWZ0OjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OjEwO1xuXHRcdHBhZGRpbmc6MzBweCAzMHB4IDEwcHg7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdEBleHRlbmQgJW5vc2VsZWN0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwcHg7XG5cdFx0XHR3aWR0aDoxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LDEwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjp3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjc2NoZWR1bGUge1xuXG5cdGgxIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZTtcblx0fVxuXG5cdC5ub3ctcGxheWluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsU3BhY2luZztcblx0XHRoMyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAZXh0ZW5kICVzdWJoZWFkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6LjVleDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXG5cblx0LnByb2dyYW0tZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiR2ZXJ0aWNhbFNwYWNpbmc7XG5cdFx0LmxvZ28ge1xuXHRcdFx0ZmxleDowIDAgMzAwcHg7XG5cdFx0fVxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdGZsZXg6MTtcblx0XHRcdG1hcmdpbjoyMHB4IDIwcHggMDtcblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTouMTVlbTtcblx0XHRcdFx0Y29sb3I6ICRib2R5O1xuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRAZXh0ZW5kICVib2R5Y29weTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb3ZpZGVyIHtcblx0XHRcdGZsZXg6MCAwIDE1MHB4O1xuXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XG5cdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblx0XHRcdGIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm5leHQge1xuXHRcdEBleHRlbmQgJXN1YmhlYWQ7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0KiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC8vXG5cdC8vIC5ob3VybHkge1xuXHQvLyBcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdGgyIHtcblx0Ly8gXHRcdEBleHRlbmQgJXN1YmhlYWQ7XG5cdC8vIFx0XHQmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuXHQvLyBcdFx0XHRjb2xvcjokc2Vjb25kYXJ5O1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0c3BhbiB7XG5cdC8vIFx0XHRcdGZsb2F0OiByaWdodDtcblx0Ly8gXHRcdFx0Y29sb3I6JHNlY29uZGFyeTtcblx0Ly8gXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQuc2Nyb2xsLWNvbnRhaW5lciB7XG5cdC8vIFx0XHRvdmVyZmxvdy14OnNjcm9sbDtcblx0Ly8gXHRcdG92ZXJmbG93LXk6aGlkZGVuO1xuXHQvLyBcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7XG5cdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0XHR3aWR0aDoxMDAlO1xuXHQvLyBcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHQvLyBcdH1cblx0Ly8gXHQuc2Nyb2xsLXNwYWNlciB7XG5cdC8vIFx0XHRoZWlnaHQ6MjAwcHg7XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdGNvbnRlbnQ6XCJcIjtcblx0Ly8gXHRcdG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbFNwYWNpbmc7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHR6LWluZGV4OjE7XG5cdC8vIFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ly8gXHR9XG5cdC8vIFx0b2wge1xuXHQvLyBcdFx0d2lkdGg6MTAwMDBweDtcblx0Ly8gXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHQvLyBcdFx0Ji50b21vcnJvdyB7XG5cdC8vIFx0XHRcdGxpIHtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksMTUlKTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHRsaSB7XG5cdC8vIFx0XHR3aWR0aDozMDBweDtcblx0Ly8gXHRcdGhlaWdodDoyMDBweDtcblx0Ly8gXHRcdGZsb2F0OiBsZWZ0O1xuXHQvLyBcdFx0cGFkZGluZzoyMHB4O1xuXHQvLyBcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdC8vIFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC8vIFx0XHQmICsgbGkge1xuXHQvLyBcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJHNlY29uZGFyeTtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdHRpbWUge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdC8vIFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdC8vIFx0XHRcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdFx0XHRjb250ZW50OlwiQWlycyBAIFwiO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyBcdC5wbGF5aW5nIHtcblx0Ly8gXHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdC8vIFx0XHRjb2xvcjp3aGl0ZTtcblx0Ly8gXHRcdHBhZGRpbmc6MDtcblx0Ly8gXHRcdGEge1xuXHQvLyBcdFx0XHRwYWRkaW5nOjIwcHg7XG5cdC8vIFx0XHRcdGNvbG9yOndoaXRlO1xuXHQvLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0XHRoZWlnaHQ6MTAwJTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0aDMge1xuXHQvLyBcdFx0Zm9udC1zaXplOjIxcHg7XG5cdC8vIFx0XHRmb250LXdlaWdodDokYm9sZDtcblx0Ly8gXHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblx0Ly8gXHR9XG5cdC8vIFx0cCB7XG5cdC8vIFx0XHRAZXh0ZW5kICVib2R5Y29weTtcblx0Ly8gXHR9XG5cdC8vIH1cblxufVxuXG4ucm93LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHR9XG59XG5cbi5tb2JpbGUtaGlkZXtcblx0QG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuLm1vYmlsZS1zY2hlZHVsZXtcblx0QG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuXHRkaXNwbGF5OiBibG9jaztcblxufVxufVxuXG5cbi5mbGV4LWxpc3Qge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcblxufVxuXG4udGltZSB7XG4gICAgZm9udC1zaXplOiAxLjN2dztcbiAgICB3aWR0aDogOHZ3O1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0aGVpZ2h0OiA1dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDV2dztcblxufVxuXG4uc2hvdyB7XG5cdCAgLy8gaGVpZ2h0OiA3dnc7XG4gICAgZm9udC1zaXplOiAxLjB2dztcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyB3aWR0aDogMTB2dztcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtIC41ZW0gMWVtO1xuICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBoZWlnaHQ6IDEwdnc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogNXZ3O1xuXHRcdH1cblxufVxubGlzdHRpbWV7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6ICM3MTcxNzE7XG59XG5cblxuXG4uY3VycmVudC1zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUMxRTIyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdC8vICY6YWZ0ZXJ7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdGNvbnRlbnQ6IFwiTm93IFBsYXlpbmdcIjtcblx0XHQvLyB9XG59XG5cblxuLmN1cnJlbnQtZGF5IHtcbiAgICBjb2xvcjogI0VDMUUyMjtcbn1cblxuLm51bGx7XG5cdCBcdGhlaWdodDogNXZ3O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53ZWVrZGF5e1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzdnc7XG5cdFx0cGFkZGluZy10b3A6IDJ2dztcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDN2dztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4dnc7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHZ3O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG59XG5cbi5jdXJyZW50LWRheXtcbiAgICBjb2xvcjogI0VDMUUyMlxufVxuXG5cblxuLnNob3c6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi5zaG93OmhvdmVyIGxpc3R0aW1le1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4uc2NoZWR1bGUtc2hvdy10aXRsZTpob3ZlciB+IC5kZXNjcmlwdGlvbntcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZChuKzUpIC5zY2hlZHVsZS1zaG93LXRpdGxlOmhvdmVyIH4gLmRlc2NyaXB0aW9ue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4ucGl4bGVmaXh7XG5oZWlnaHQ6IDFweDtcbn1cblxuLmRlc2NyaXB0aW9ue1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNjBweDtcblx0bGVmdDogNzBweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG5cdHdpZHRoOiA0MDBweDtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6IDJlbSAyZW0gMmVtIDJlbTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0ei1pbmRleDogMTA7XG5cdGJvcmRlci1yYWRpdXM6IC41ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRib3gtc2hhZG93OiA1cHggNXB4IDVweCAjODg4ODg4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG5cdFx0d2lkdGg6IDkwdnc7XG5cdFx0cGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuXHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0fVxuXHRpbWd7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRoMntcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMDtcblx0fVxuXHRzcGFue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAjNzE3MTcxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuN2VtO1xuXHR9XG5cdGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjRUMxRTIyO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZy10b3A6IDEuNWVtO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4uY29sdW1uLWNvbnRhaW5lcjpudGgtY2hpbGQobis1KXtcbiAuc2hvd3tcblx0IC5kZXNjcmlwdGlvbntcblx0IFx0ZGlzcGxheTogbm9uZTtcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0zMzBweDtcblx0IFx0Zm9udC1zaXplOiAxMXB4O1xuXHQgXHRmb250LXdlaWdodDogMzAwO1xuXHQgXHRsaW5lLWhlaWdodDogMS42ZW07XG5cdCBcdHdpZHRoOiA0MDBweDtcblx0IFx0bWluLWhlaWdodDogMjAwcHg7XG5cdCBcdHBhZGRpbmc6IDJlbSAyZW0gMmVtIDJlbTtcblx0IFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0IFx0ei1pbmRleDogMTA7XG5cdCBcdGJvcmRlci1yYWRpdXM6IC41ZW07XG5cdCBcdGNvbG9yOiAjMDAwMDAwO1xuXHQgXHRib3gtc2hhZG93OiA1cHggNXB4IDVweCAjODg4ODg4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KXtcblx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0cGFkZGluZzogMWVtIDFlbSAxZW0gMWVtO1xuXHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHQgXHRoMntcblx0IFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHQgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCBcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0IFx0fVxuXHQgXHRzcGFue1xuXHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0IFx0XHRmb250LXdlaWdodDogMzAwO1xuXHQgXHRcdGNvbG9yOiAjNzE3MTcxO1xuXHQgXHRcdHBhZGRpbmctYm90dG9tOiAuN2VtO1xuXHQgXHR9XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICNFQzFFMjI7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDEuNWVtO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0IH1cbiB9XG59XG5cblxuLndlYi1jb2x1bW57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiI3N0YWZmIHtcblx0bWFyZ2luOiAkdmVydGljYWxTcGFjaW5nIDA7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdH1cblx0bGkge1xuXHRcdGZsZXgtYmFzaXM6IDIxLjUlO1xuXHRcdG1hcmdpbi1yaWdodDogNC42NjclO1xuXHRcdG1hcmdpbi1ib3R0b206NC42NjclO1xuXHRcdGJhY2tncm91bmQ6ICRpbnRlcmZhY2U7XG5cdFx0JjpudGgtY2hpbGQoNG4rNCl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5pbmZvIHtcblx0XHRAZXh0ZW5kICVpbWFnZUNhcHRpb247XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiRtZWRpdW07XG5cdFx0bWFyZ2luLWJvdHRvbTouMjVlbTtcblx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHRcdEBleHRlbmQgJWNhcHRpb247XG5cdH1cbn1cbi5iaW8ge1xuXG5cdC5jb250YWN0IHtcblx0XHR3aWR0aDoyMDBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0fVxuXG5cdC5kZXRhaWxzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206LjE1ZW07XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6JHJlZ3VsYXI7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHR9XG5cdHAge1xuXHRcdEBleHRlbmQgJWJvZHljb3B5O1xuXHR9XG59IiwiLnJlc3VsdHMge1xuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOjEwcHg7XG5cdFx0aDEge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOi4yNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6JHRoaW47XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6JHRoaW47XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDoyM3B4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmb3JtIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksMTUlKTtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsU3BhY2luZy8yO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5lbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxLjVlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0fVxuXHRcdCYgPiBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNhbnM7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9c2VhcmNoXXtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDoyNTBweDtcblx0XHRcdHBhZGRpbmc6NHB4IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF17XG5cdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0I2RhdGUtcmFuZ2Uge1xuXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6LTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTouNWVtO1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSBsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiR0aGluO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdGluZyB7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy10b3A6JHZlcnRpY2FsU3BhY2luZy8yO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbFNwYWNpbmc7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBleHRlbmQgJXN1YmhlYWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDokbWVkaXVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1ldGEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlYm9keWNvcHk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNwYWdpbmF0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjokYm9keTtcblx0XHRcdHBhZGRpbmc6NHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3M7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnk7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9ncmFtLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRpbnRlcmZhY2UgNSUgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOmF1dG8gNzAlO1xuXHRjb2xvcjp3aGl0ZTtcblx0cGFkZGluZzo0MHB4O1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdHBhZGRpbmctbGVmdDoyMCU7XG5cdGgxIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206LjVlbTtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi5lcGlzb2RlIHtcblx0aGVhZGVyIHtcblx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRtYXJnaW4tYm90dG9tOiR2ZXJ0aWNhbFNwYWNpbmc7XG5cdFx0aW1nICsgZGl2IHtcblx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ji5sYXRlc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRAZXh0ZW5kICVzdWJoZWFkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOjEyNXB4O1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0XHR9XG5cdH1cblx0LmF1ZGlvIHtcblx0XHRtYXJnaW4tYm90dG9tOiR2ZXJ0aWNhbFNwYWNpbmc7XG5cdH1cbn1cblxuLmVwaXNvZGVzIHtcblx0bWFyZ2luLXRvcDokdmVydGljYWxTcGFjaW5nO1xuXHRwYWRkaW5nLXRvcDokdmVydGljYWxTcGFjaW5nO1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRoZWFkZXIge1xuXHRcdGgxIHtcblx0XHRcdEBleHRlbmQgJXN1YmhlYWQ7XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHR3aWR0aDo0OCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTo0JTtcblx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdG1hcmdpbi1yaWdodDo0JTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjokYm9keTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6NzVweDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAvL3ByZXZlbnRzIHRleHQgd3JhcCBhcm91bmQgdGhlIGltYWdlXG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6MS4yNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTouMjVlbTtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdHRpbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHR9XG5cdH1cblxufSIsIi5wbGF5ZXItd3JhcHBlciB7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblxuXHQ+IGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0cGFkZGluZzoxMHB4IDIwcHggMDtcblxuXHRcdCNpcHItbG9nbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6NjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I25wci1sb2dvIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjI1cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDo2MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGluZS1oZWlnaHQ6MjhweDsgLy95ZWFoLCBzbywgeW91IGdvbm5hIGZpZ2h0IG1lIGFib3V0IGl0P1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0d2lkdGg6MTJweDtcblx0XHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMnB4O1xuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRpbnRlcmZhY2U7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOi02cHg7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjg3LC0uNDEsLjE5LDEuNDQpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHRcdG9wYWNpdHk6LjU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnRfcGFnZV9pdGVtLCAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0Ym90dG9tOjBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6MnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtd2lkdGgoODUwcHgpe1xuXHRcdFx0XHRcdHBhZGRpbmc6MTBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0I3ByaW1hcnktc3VwcG9ydCB7XG5cdFx0XHRtYXJnaW4tdG9wOi0ycHg7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnN0cmVhbSB7XG5cdFx0d2lkdGg6MzAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1heC13aWR0aCg2MDBweCl7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2NoZWR1bGUge1xuXHRcdGJhY2tncm91bmQ6JGJvZHk7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0cGFkZGluZy1ib3R0b206MjBweDtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIuKAk1wiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWV4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFleDtcblx0XHRcdFx0Y29udGVudDogXCLigJNcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4zO1xuXHRcdH1cblxuXHRcdD4gaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6NzAlO1xuXHRcdFx0bWFyZ2luOjEwcHggYXV0bztcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6JHNhbnM7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm5ld3Mge1xuXHRcdHdpZHRoOjcwJTtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoKDYwMHB4KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnRvcC1zdG9yeSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHR9XG5cblx0XHQudGh1bWJzIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdH1cblx0fVxuXG59XG4iLCIudW5kZXJ3cml0aW5nIHtcblx0Ji5pbWFnZSB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkaW50ZXJmYWNlO1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudCAudW5kZXJ3cml0ZXItbGlzdCB7XG5cdGNvbHVtbi1jb3VudDoyO1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdHBhZGRpbmc6MDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlIC5sZWZ0IC51bmRlcndyaXRpbmcuaW1hZ2UsXG4uc3RyZWFtIC51bmRlcndyaXRpbmcuaW1hZ2UsXG4uc2luZ2xlIC5sZWZ0IC51bmRlcndyaXRpbmcuaW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOjA7XG59IiwiLmV2ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmK2xpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmKy5ldmVudC1zZWN0aW9uIHt9XG4gIH1cblxuICAuZXZlbnQtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDYwcHg7IC8vYWRkcyBzcGFjaW5nIGZvciB0aGUgcG9zaXRpb25lZCBoZWFkZXJcblxuICAgICYrLmV2ZW50LXNlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtZGV0YWlscyB7XG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zcG9uc29ycyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgJithIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzZXJ2YXRpb25zIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1zcG9uc29ycyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoNzAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCg1MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtdGVtcGxhdGUtdmluZXlhcmRzIHtcbiAgLmV2ZW50LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGOEVBRUE7XG4gIH1cblxuICAuZXZlbnQtZGV0YWlscyB7XG4gICAgY29sb3I6ICNGOEVBRUE7XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5MCwgNzksIDEwNiwgMC44KTtcbiAgICB9XG5cbiAgICAucmVzZXJ2YXRpb25zIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RUFFQTtcbiAgICAgIGNvbG9yOiByZ2IoOTAsIDc5LCAxMDYpO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1zcG9uc29ycyB7XG4gICAgY29sb3I6ICNGOEVBRUE7XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3MSwgOSwgMTgsIDAuOCk7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC10ZW1wbGF0ZS1hYmMge1xuICBmb250LWZhbWlseTogJ0FsZmEgU2xhYiBPbmUnLCAkc2FucztcbiAgKiB7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50LXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZToxMHZ3IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MTB2dyA4MHB4O1xuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2FiYy1ob3BzLnN2Zyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2FiYy1nbGFzcy5zdmcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9hYmMtd2hlYXQuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtZGV0YWlscyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgIC5yZXNlcnZhdGlvbnMgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ2MzlEO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1zcG9uc29ycyB7XG4gICAgY29sb3I6ICNGOEVBRUE7XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIH1cbiAgfVxufVxuXG4uYXVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTAsIDc5LCAxMDYsIDAuOCk7XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjRjhFQUVBO1xuICB9XG5cbiAgLmF1Y3Rpb24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgIC5hdWN0aW9uLWxpc3Qge1xuICAgICAgcGFkZGluZzogMmVtIDJlbSAzZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAyZW07XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNGOEVBRUE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjRjhFQUVBO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0Y4RUFFQTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5wcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiIsIi5pcHItb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZGlzcGxheTogbm9uZTsgLy9zZXQgdG8gZGlzcGxheSBmbGV4IHZpYSBqcXVlcnkgaW4gdGhlIG92ZXJsYXkucGhwIGZpbGVcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cdC5pcHItb3ZlcmxheS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRcdHBhZGRpbmc6MTBweDtcblx0XHR3aWR0aDo5MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pcHItb3ZlcmxheS1jbG9zZSB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0cmlnaHQ6LTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogJGhlYXZ5O1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0ei1pbmRleDogMTAwMDAwMDA7XG5cdFx0fVxuXHR9XG59Il0sIm1hcHBpbmdzIjoiO0FDQUE7OztFQUdFO0FBRUYsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNLEVBQUUsQUFBQSxNQUFNO0FBQzdDLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsQ0FBQyxFQUFFLEFBQUEsVUFBVSxFQUFFLEFBQUEsR0FBRztBQUMxQyxBQUFBLENBQUMsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLE9BQU8sRUFBRSxBQUFBLEdBQUcsRUFBRSxBQUFBLElBQUksRUFBRSxBQUFBLElBQUk7QUFDMUMsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxDQUFDLEVBQUUsQUFBQSxJQUFJO0FBQ3ZDLEFBQUEsS0FBSyxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsTUFBTSxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRztBQUN4QyxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLENBQUMsRUFBRSxBQUFBLE1BQU07QUFDZixBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUU7QUFDdEIsQUFBQSxRQUFRLEVBQUUsQUFBQSxJQUFJLEVBQUUsQUFBQSxLQUFLLEVBQUUsQUFBQSxNQUFNO0FBQzdCLEFBQUEsS0FBSyxFQUFFLEFBQUEsT0FBTyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsS0FBSyxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxF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 */
