@charset "UTF-8";
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/png/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/png/chosen-sprite.png) no-repeat 0 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type=text] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url(../img/png/chosen-sprite.png) no-repeat 100% -20px;
    background: url(../img/png/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: 700;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(#eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, white 15%);
  background-image: linear-gradient(#eeeeee 1%, white 15%);
  cursor: text; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type=text] {
        margin: 1px 0;
        padding: 5px;
        height: 15px;
        outline: 0;
        border: 0 !important;
        background: transparent !important;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #666;
        font-size: 100%;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0; }
      .chosen-container-multi .chosen-choices li.search-field .default {
        color: #999; }
    .chosen-container-multi .chosen-choices li.search-choice {
      position: relative;
      margin: 3px 0 3px 5px;
      padding: 3px 20px 3px 5px;
      border: 1px solid #aaa;
      border-radius: 3px;
      background-color: #e4e4e4;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
      background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-clip: padding-box;
      -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      color: #333;
      line-height: 13px;
      cursor: default; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        position: absolute;
        top: 4px;
        right: 3px;
        display: block;
        width: 12px;
        height: 12px;
        background: url(../img/png/chosen-sprite.png) -42px 1px no-repeat;
        font-size: 1px; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: -42px -10px; }
    .chosen-container-multi .chosen-choices li.search-choice-disabled {
      padding-right: 5px;
      border: 1px solid #ccc;
      background-color: #e4e4e4;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
      background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      color: #666; }
    .chosen-container-multi .chosen-choices li.search-choice-focus {
      background: #d4d4d4; }
      .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
        background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, white));
  background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, white 80%);
  background-image: linear-gradient(#eeeeee 20%, white 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #111 !important; }

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type=text] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0; }
  .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: white url(../img/png/chosen-sprite.png) no-repeat -30px -20px;
    background: url(../img/png/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type=text] {
    background-image: url(../img/png/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b {
    background-image: url(../img/png/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type=text] {
    background-image: url(../img/png/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url(../img/png/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url(../img/png/chosen-sprite@2x.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

body > article:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden; }

body > article section.main {
  background: #fff;
  padding: 0 0 50px 0;
  position: relative;
  z-index: 2; }
  body > article section.main:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body > article section.main.international-rates {
    padding-bottom: 20px; }
  body > article section.main > h2 {
    margin-bottom: 40px; }
  body > article section.main img {
    display: block;
    float: left;
    margin: 15px 0 0 80px;
    width: 320px; }
  body > article section.main > form#eight-three-three {
    float: left;
    margin-left: 50px;
    width: 375px; }
    body > article section.main > form#eight-three-three section.reserve-success {
      background: url("../img/jpg/success-icon.jpg") 0 6px no-repeat;
      display: none;
      margin: 50px 0 30px 0;
      padding-left: 70px; }
      body > article section.main > form#eight-three-three section.reserve-success h1 {
        color: #555;
        display: block;
        font-size: 30px;
        font-weight: normal;
        margin-bottom: 10px; }
      body > article section.main > form#eight-three-three section.reserve-success p {
        color: #555;
        font-size: 20px;
        line-height: 1.3em; }
    body > article section.main > form#eight-three-three section.reserve-error {
      display: none;
      color: #DD2400;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 30px; }
    body > article section.main > form#eight-three-three h1 {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 20px; }
    body > article section.main > form#eight-three-three input {
      color: #222;
      display: block;
      font-weight: normal;
      font-size: 18px;
      margin-bottom: 20px;
      padding: 7px 10px;
      width: 100%; }
    body > article section.main > form#eight-three-three label, body > article section.main > form#eight-three-three legend {
      color: #666;
      display: block;
      font-weight: 600;
      font-size: 13px;
      margin-bottom: 5px;
      text-transform: uppercase; }
    body > article section.main > form#eight-three-three div.first {
      display: inline-block;
      width: 140px; }
    body > article section.main > form#eight-three-three div.second {
      display: inline-block;
      margin-left: 31px;
      width: 200px; }
    body > article section.main > form#eight-three-three div.leg > input {
      display: inline-block;
      width: 15px; }
    body > article section.main > form#eight-three-three div.leg > label {
      display: inline-block;
      margin-right: 10px; }
  body > article section.main > section {
    float: right;
    width: 425px; }
    body > article section.main > section h3 {
      font-weight: 600;
      font-size: 20px;
      margin-bottom: 20px; }
    body > article section.main > section ul {
      list-style: none outside none;
      margin-bottom: 20px; }
      body > article section.main > section ul li {
        font-size: 18px;
        margin-left: 25px;
        padding: 5px 0;
        text-indent: -25px; }
        body > article section.main > section ul li:before {
          color: #3bb44a;
          content: 'c';
          font-family: "IcoMoon";
          font-size: 14px;
          margin-right: 10px; }
    body > article section.main > section > a.cta {
      border-radius: 3px 3px 3px 3px;
      background: #8235B2;
      color: #fff;
      display: block;
      font-weight: 600;
      font-size: 22px;
      padding: 20px;
      text-align: center;
      display: inline-block;
      padding: 15px 20px 14px; }
      body > article section.main > section > a.cta:hover {
        background: #903cc5;
        text-decoration: none; }
    body > article section.main > section > a.disabled {
      border-radius: 3px 3px 3px 3px;
      background: #999;
      color: #fff;
      display: block;
      font-weight: 600;
      font-size: 22px;
      padding: 20px;
      text-align: center;
      display: inline-block;
      padding: 15px 20px 14px; }
      body > article section.main > section > a.disabled:hover {
        background: #a6a6a6;
        text-decoration: none; }
    body > article section.main > section > a.hiw {
      color: #666;
      display: block;
      font-size: 15px;
      margin: 14px 0 0 70px;
      text-decoration: underline; }
      body > article section.main > section > a.hiw:hover {
        color: #444;
        text-decoration: none; }
      body > article section.main > section > a.hiw.center {
        margin-left: 35px; }

body > article > article {
  background: #fff;
  padding: 50px 0 100px;
  position: relative; }
  body > article > article:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body > article > article:before {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    content: '';
    height: 10px;
    left: 0;
    position: absolute;
    top: -11px;
    width: 100%;
    z-index: 1; }
  body > article > article section.body {
    float: left;
    width: 630px; }
    body > article > article section.body p, body > article > article section.body blockquote, body > article > article section.body cite {
      color: #555;
      font-size: 16px;
      line-height: 1.5;
      padding: 20px 0; }
      body > article > article section.body p:first-child, body > article > article section.body blockquote:first-child, body > article > article section.body cite:first-child {
        padding-top: 0; }
    body > article > article section.body p {
      padding-bottom: 25px;
      padding-top: 0; }
      body > article > article section.body p.winner {
        padding-left: 130px; }
        body > article > article section.body p.winner strong {
          color: #000;
          font-size: 18px;
          font-weight: 700;
          letter-spacing: -0.025em; }
        body > article > article section.body p.winner small {
          color: #999;
          font-size: 14px;
          font-weight: 600;
          letter-spacing: 0.05em;
          margin-right: 8px;
          text-transform: uppercase; }
    body > article > article section.body h3 {
      font-weight: normal;
      font-size: 30px;
      letter-spacing: -0.025em;
      margin: 0 0 30px 0; }
    body > article > article section.body h4 {
      font-weight: 600;
      font-size: 19px;
      margin: 30px 0 20px; }
      body > article > article section.body h4:first-child {
        margin: 0; }
      body > article > article section.body h4.winner {
        text-align: center; }
      body > article > article section.body h4 em {
        color: #8235B2;
        display: block;
        font-size: 21px;
        font-style: normal;
        margin-bottom: 20px; }
    body > article > article section.body h5 {
      color: #3bb44a;
      font-weight: 600;
      font-size: 16px;
      margin: 30px 0 10px 0; }
    body > article > article section.body ol, body > article > article section.body ul {
      margin: 20px 0; }
      body > article > article section.body ol li, body > article > article section.body ul li {
        font-size: 15px;
        padding: 6px 0; }
        body > article > article section.body ol li strong, body > article > article section.body ul li strong {
          font-weight: 600; }
    body > article > article section.body ol {
      list-style: decimal;
      padding-left: 20px; }
    body > article > article section.body ul {
      list-style: disc;
      margin-left: 25px; }
      body > article > article section.body ul ul {
        list-style: circle;
        margin-top: 6px; }
    body > article > article section.body em {
      font-style: italic; }
    body > article > article section.body p + ul, body > article > article section.body p + ol {
      margin-top: 0; }
    body > article > article section.body table {
      border-collapse: initial;
      margin-bottom: 20px;
      width: 100%; }
      body > article > article section.body table thead tr th {
        border-bottom: 6px solid #eee;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: -0.025em;
        padding-right: 17px;
        position: relative;
        text-align: center; }
        body > article > article section.body table thead tr th:after {
          border-bottom: 6px solid #eee;
          bottom: -6px;
          content: "";
          position: absolute;
          right: 0;
          width: 17px; }
        body > article > article section.body table thead tr th:first-child:after {
          border-bottom: none;
          width: auto; }
        body > article > article section.body table thead tr th.att {
          width: 100px;
          border-color: #067ab4; }
        body > article > article section.body table thead tr th.sprint {
          border-color: #ffe100;
          width: 104px; }
        body > article > article section.body table thead tr th.t-mobile {
          border-color: #e20074;
          width: 127px; }
        body > article > article section.body table thead tr th.verizon {
          border-color: #ff0000;
          width: 117px; }
          body > article > article section.body table thead tr th.verizon:after {
            border-bottom: none; }
    body > article > article section.body tbody tr td {
      border-right: 17px solid #fff;
      color: #555;
      font-size: 16px;
      line-height: 1.25em;
      padding: 15px 0;
      text-align: center; }
      body > article > article section.body tbody tr td:first-child {
        border-right: none;
        color: #444;
        font-size: 14px;
        padding-right: 17px;
        text-align: right;
        width: 113px; }
      body > article > article section.body tbody tr td em {
        display: block;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: -0.025em; }
      body > article > article section.body tbody tr td.att {
        background: #e6f1f7; }
      body > article > article section.body tbody tr td.sprint {
        background: #fffce5; }
      body > article > article section.body tbody tr td.t-mobile {
        background: #fce5f1; }
      body > article > article section.body tbody tr td.verizon {
        background: #ffe5e5;
        border-right: none; }
      body > article > article section.body tbody tr td.winner {
        color: #000; }
        body > article > article section.body tbody tr td.winner em {
          font-size: 26px;
          font-weight: 700; }
    body > article > article section.body tbody tr.highlight {
      background: #eee; }
      body > article > article section.body tbody tr.highlight td {
        border-right: 17px solid #eee; }
        body > article > article section.body tbody tr.highlight td:first-child {
          border-right: none; }
        body > article > article section.body tbody tr.highlight td.att {
          background: #d6e2e8; }
        body > article > article section.body tbody tr.highlight td.sprint {
          background: #f0edd6; }
        body > article > article section.body tbody tr.highlight td.t-mobile {
          background: #edd6e2; }
        body > article > article section.body tbody tr.highlight td.verizon {
          background: #f0d6d6;
          border-right: none; }
  body > article > article section.lp-voice-demo {
    float: right;
    margin: 0 auto  60px 80px;
    width: 250px; }
    body > article > article section.lp-voice-demo h1 {
      font-weight: 600;
      font-size: 19px;
      margin-bottom: 10px; }
    body > article > article section.lp-voice-demo h2 {
      font-weight: 600; }
    body > article > article section.lp-voice-demo em {
      color: #3bb44a; }
    body > article > article section.lp-voice-demo ul li {
      margin: 4px 0; }
    body > article > article section.lp-voice-demo a.button {
      border-radius: 3px 3px 3px 3px;
      background: #777;
      color: #fff;
      display: block;
      font-weight: 700;
      font-size: 16px;
      padding: 10px 20px;
      text-align: center;
      font-weight: 600;
      font-size: 14px;
      position: relative;
      text-align: left; }
      body > article > article section.lp-voice-demo a.button:hover {
        background: #6a6a6a;
        text-decoration: none; }
      body > article > article section.lp-voice-demo a.button.play:after {
        content: " p";
        font-family: "IcoMoon";
        position: absolute;
        right: 4%;
        top: 27%; }
      body > article > article section.lp-voice-demo a.button.pause:after {
        content: " !";
        font-family: "IcoMoon";
        position: absolute;
        right: 4%;
        top: 27%; }
    body > article > article section.lp-voice-demo div.mejs-container {
      display: none; }
    body > article > article section.lp-voice-demo aside#demo {
      height: 500px;
      line-height: 1.4;
      overflow: auto; }
      body > article > article section.lp-voice-demo aside#demo h1, body > article > article section.lp-voice-demo aside#demo h2 {
        font-weight: 600;
        font-size: 20px;
        margin-bottom: 20px; }
      body > article > article section.lp-voice-demo aside#demo h2 {
        color: #3bb44a;
        margin-top: 20px; }
      body > article > article section.lp-voice-demo aside#demo p {
        font-size: 16px;
        margin-bottom: 20px; }
      body > article > article section.lp-voice-demo aside#demo strong {
        font-weight: 600; }
      body > article > article section.lp-voice-demo aside#demo ul {
        font-size: 16px;
        list-style: disc;
        margin-left: 20px; }
        body > article > article section.lp-voice-demo aside#demo ul li {
          padding: 10px 0; }
  body > article > article section article table {
    margin: 20px 0 40px 0;
    width: 100%; }
    body > article > article section article table thead {
      border-bottom: 1px solid #ddd; }
      body > article > article section article table thead th {
        color: #999;
        font-weight: 700;
        font-size: 11px;
        padding: 4px 0;
        text-align: left;
        text-transform: uppercase; }
    body > article > article section article table tbody tr {
      border-bottom: 1px solid #ddd; }
      body > article > article section article table tbody tr td {
        padding: 5px 0;
        text-align: left; }
        body > article > article section article table tbody tr td:first-child {
          width: 50%; }
    body > article > article section article table.offshoretable thead th:last-child {
      text-align: center; }
    body > article > article section article table.offshoretable tr td:first-child {
      width: 30%; }
    body > article > article section article table.offshoretable tr td:last-child {
      text-align: center; }
  body > article > article section article small {
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-left: 0;
    text-transform: none; }
    body > article > article section article small strong {
      float: none;
      margin-right: 0; }
  body > article > article section article.offshorerates .search {
    padding-bottom: 20px; }
    body > article > article section article.offshorerates .search:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
  body > article > article section article.offshorerates label {
    color: #666;
    display: block;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 7px;
    text-transform: uppercase;
    width: 400px; }
    body > article > article section article.offshorerates label em {
      color: #999;
      display: inline-block;
      font-weight: 400;
      font-style: italic;
      margin-left: 5px;
      text-transform: none; }
  body > article > article section article.offshorerates p {
    padding: 20px 0 30px; }
  body > article > article section article.offshorerates #prefix {
    color: #222;
    float: left;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 7px 10px;
    width: 400px; }
  body > article > article section article.offshorerates .no-results {
    clear: both;
    color: #999;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 0;
    text-align: center; }
  body > article > article section article.offshorerates #search-rates thead tr th:first-child {
    width: 20%; }
  body > article > article section article.offshorerates #search-rates thead tr th:nth-child(2) {
    width: 40%; }
  body > article > article section article.offshorerates #search-rates thead tr th:nth-child(3) {
    width: 25%; }
  body > article > article section article.offshorerates #search-rates thead tr th:last-child {
    text-align: center;
    width: 15%; }
  body > article > article section article.offshorerates #search-rates tbody tr td:first-child {
    width: 20%; }
  body > article > article section article.offshorerates #search-rates tbody tr td:nth-child(2) {
    width: 40%; }
  body > article > article section article.offshorerates #search-rates tbody tr td:nth-child(3) {
    width: 25%; }
  body > article > article section article.offshorerates #search-rates tbody tr td:last-child {
    text-align: center;
    width: 15%; }
  body > article > article section.purple-h h4 {
    color: #8235B2;
    font-weight: 600;
    font-size: 24px;
    margin: 20px 0 20px; }
  body > article > article nav {
    float: right;
    width: 250px; }
    body > article > article nav.bottomnav {
      border-top: 1px solid #ececec;
      display: inline-block;
      float: none;
      margin: 30px auto 0;
      padding: 30px 15px 0;
      width: 100%; }
      body > article > article nav.bottomnav div {
        float: left;
        width: 30%; }
        body > article > article nav.bottomnav div:nth-of-type(2) {
          margin: 0 5%; }
        body > article > article nav.bottomnav div h6 {
          color: #333;
          display: block;
          font-size: 14px;
          font-weight: 500;
          line-height: 1.3em;
          margin-top: 9px; }
    body > article > article nav h5 {
      font-weight: 600;
      font-size: 19px;
      line-height: 1;
      margin: 30px 0 20px; }
      body > article > article nav h5:first-child {
        margin: 0; }
    body > article > article nav ul li {
      margin: 10px 0; }
    body > article > article nav a {
      color: #777;
      font-size: 15px;
      text-decoration: underline; }
      body > article > article nav a:hover {
        color: #444; }
  body > article > article .twitter-feed {
    float: right;
    width: 250px; }
    body > article > article .twitter-feed h5 {
      font-weight: 600;
      font-size: 20px;
      line-height: 1;
      margin: 0 0 20px; }
    body > article > article .twitter-feed li {
      color: #666;
      font-size: 18px;
      margin-bottom: 30px;
      position: relative; }
      body > article > article .twitter-feed li:before {
        color: #737373;
        content: "“";
        font-family: "ProximaNovaLight",sans-serif;
        font-size: 40px;
        left: -15px;
        line-height: 1;
        position: absolute;
        top: -5px; }
      body > article > article .twitter-feed li time {
        color: #999;
        display: block;
        font-size: 13px;
        margin-top: 8px;
        text-transform: capitalize; }

body > article aside.support {
  border-top: 1px solid #eee; }
  body > article aside.support:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@media screen and (max-width: 767px) {
  body article section.main {
    padding-bottom: 50px; }
    body article section.main > form#eight-three-three {
      margin-left: 0;
      margin-top: -40px;
      width: 100%; }
      body article section.main > form#eight-three-three section.reserve-success {
        background: none;
        display: none;
        margin: 50px 0 30px 0;
        padding-left: 0;
        text-align: center; }
        body article section.main > form#eight-three-three section.reserve-success h1 {
          color: #3bb44a; }
      body article section.main > form#eight-three-three input {
        width: 98%; }
      body article section.main > form#eight-three-three div.first {
        display: block;
        width: 98%; }
      body article section.main > form#eight-three-three div.second {
        display: block;
        margin-left: 0;
        width: 98%; }
      body article section.main > form#eight-three-three div.leg {
        margin-bottom: 20px; }
        body article section.main > form#eight-three-three div.leg > input {
          display: inline-block;
          width: 15px; }
        body article section.main > form#eight-three-three div.leg > label {
          display: inline-block;
          margin-right: 10px; }
    body article section.main img {
      display: block;
      float: none;
      margin: 0 auto 0 auto;
      max-width: 500px;
      width: 100%; }
    body article section.main section {
      float: none;
      margin-top: 50px;
      width: 100%; }
      body article section.main section > a.cta {
        font-size: 16px;
        display: block;
        max-width: 200px;
        margin: 0 auto 0 auto; }
      body article section.main section > a.hiw {
        text-align: center;
        margin: 20px 0 0 0; }
  body article article section.body {
    float: none;
    width: 100%; }
    body article article section.body h4.winner, body article article section.body p.winner {
      padding-left: 0;
      text-align: left;
      width: 100%; }
    body article article section.body table thead {
      display: none; }
    body article article section.body table tbody {
      display: block; }
      body article article section.body table tbody tr {
        display: block;
        margin-bottom: 20px; }
        body article article section.body table tbody tr td {
          border-right: 0;
          display: block;
          padding: 0;
          width: 100%; }
          body article article section.body table tbody tr td:first-child {
            border-bottom: 1px solid #eee;
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 20px;
            padding-right: 0;
            padding-bottom: 5px;
            text-align: left;
            text-transform: uppercase;
            width: 100%; }
          body article article section.body table tbody tr td.att, body article article section.body table tbody tr td.sprint, body article article section.body table tbody tr td.t-mobile, body article article section.body table tbody tr td.verizon {
            border-top: 6px solid;
            margin-bottom: 20px;
            padding: 10px 0; }
          body article article section.body table tbody tr td.att {
            border-color: #067ab4; }
          body article article section.body table tbody tr td.sprint {
            border-color: #ffe100; }
          body article article section.body table tbody tr td.t-mobile {
            border-color: #e20074; }
          body article article section.body table tbody tr td.verizon {
            border-color: #ff0000; }
          body article article section.body table tbody tr td[data-title]:before {
            content: attr(data-title);
            display: block;
            font-size: 18px;
            font-weight: 600;
            padding-bottom: 5px; }
        body article article section.body table tbody tr.highlight {
          background: none; }
          body article article section.body table tbody tr.highlight td {
            border-right: none; }
  body article article section.lp-voice-demo {
    float: none;
    width: 100%; }
    body article article section.lp-voice-demo ul li#playaudio {
      max-width: 320px; }
  body article article section.twitter-feed {
    float: none;
    width: 100%; }
  body article article nav {
    margin-top: 50px;
    float: none;
    width: 100%; }
    body article article nav.bottomnav {
      display: block;
      padding: 30px 0; }
      body article article nav.bottomnav:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body article article nav.bottomnav div {
        width: 100%; }
        body article article nav.bottomnav div:nth-child(2) {
          margin: 30px 0; }
    body article article nav ul li a {
      font-size: 18px; }
  body article article.offshorerates .search {
    width: 100%; }
    body article article.offshorerates .search:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body article article.offshorerates .search label {
      width: 100%; }
      body article article.offshorerates .search label em {
        margin-left: 0;
        display: block; }
    body article article.offshorerates .search p {
      width: 100%; }
    body article article.offshorerates .search #prefix {
      width: 90%; }
    body article article.offshorerates .search .no-results {
      font-size: 16px; }
    body article article.offshorerates .search #search-rates thead tr th:first-child, body article article.offshorerates .search #search-rates thead tr th:nth-child(2), body article article.offshorerates .search #search-rates thead tr th:last-child {
      width: auto; }
    body article article.offshorerates .search #search-rates thead tr th:nth-child(2) {
      padding: 5px; }
    body article article.offshorerates .search #search-rates thead tr th:nth-child(3) {
      display: none; }
    body article article.offshorerates .search #search-rates tbody tr td:first-child, body article article.offshorerates .search #search-rates tbody tr td:nth-child(2), body article article.offshorerates .search #search-rates tbody tr td:last-child {
      width: auto; }
    body article article.offshorerates .search #search-rates tbody tr td:nth-child(2) {
      padding: 5px; }
    body article article.offshorerates .search #search-rates tbody tr td:nth-child(3) {
      display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zZW8uY3NzIiwiY3NzL19taXhpbnMuc2FzcyIsImNzcy9fY2hvc2VuLnNhc3MiLCJjc3MvZGVza3RvcC9zZW8uc2FzcyIsImNzcy9fdmFyaWFibGVzLnNhc3MiLCJjc3MvcmVzcG9uc2l2ZS9zZW8uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNvVWI7RUFJQTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksbUNBQXlCO1lBQXpCLDJCQUF5QjtJQUN6QixhQUFZLEVBQUEsRUFBQTtBQVhoQjtFQUlBO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFDaEI7SUFDSSxhQUFZLEVBQUE7RUFDaEI7SUFDSSxtQ0FBeUI7WUFBekIsMkJBQXlCO0lBQ3pCLGFBQVksRUFBQSxFQUFBOztBQVhoQjtFQUlBO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFDaEI7SUFDSSxhQUFZLEVBQUE7RUFDaEI7SUFDSSxtQ0FBeUI7WUFBekIsMkJBQXlCO0lBQ3pCLGFBQVksRUFBQSxFQUFBOztBQzdVcEI7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLFFBQU87R0FDUCxnQkFBZ0I7RUFDaEIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCLEVBZU07RUF0QnpCO0lBU0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxjQUFhO0lBQ2IsY0FBYTtJQUNiLCtCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsWUFBVztJQUNYLHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGtEQUF5QztZQUF6QywwQ0FBeUMsRUFBRztFQWxCaEQ7SUFvQkksUUFBTyxFQUFJO0VBcEJmO0lBc0JJLGdCQUFlLEVBQUk7O0FBRXZC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TXdCLGdCQUF5QixFQUFHO0lBN01wRDtNQXNOd0MsWUFBVyxFQUFJO0lBdE52RDtNQXlOd0MsYUFBWSxFQUFJO0lBek54RDtNQTROd0MsY0FBYSxFQUFJO0lBNU56RDtNQW1Pd0MsWUFBVyxFQUFJO0lBbk92RDtNQXNPd0MsYUFBWSxFQUFJO0lBdE94RDtNQXlPd0MsY0FBYSxFQUFJLEVBQUEiLCJmaWxlIjoiY3NzL3Nlby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHdoaXRlIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG5nL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMCAycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsIHdoaXRlIDE1JSk7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHdoaXRlIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7IH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsIHdoaXRlIDgwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCA4cHggMCAwOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjZweDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7IH1cbiAgICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDsgfVxuICAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCwgLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiA5OTk5cHg7IH1cbiAgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4OyB9XG4gIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG5nL2Nob3Nlbi1zcHJpdGVAMngucG5nKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5ID4gYXJ0aWNsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnLic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5ib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnLic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4uaW50ZXJuYXRpb25hbC1yYXRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCA4MHB4O1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBmb3JtI2VpZ2h0LXRocmVlLXRocmVlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB3aWR0aDogMzc1cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBmb3JtI2VpZ2h0LXRocmVlLXRocmVlIHNlY3Rpb24ucmVzZXJ2ZS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9qcGcvc3VjY2Vzcy1pY29uLmpwZ1wiKSAwIDZweCBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBmb3JtI2VpZ2h0LXRocmVlLXRocmVlIHNlY3Rpb24ucmVzZXJ2ZS1zdWNjZXNzIGgxIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgc2VjdGlvbi5yZXNlcnZlLXN1Y2Nlc3MgcCB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgc2VjdGlvbi5yZXNlcnZlLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI0REMjQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gZm9ybSNlaWdodC10aHJlZS10aHJlZSBoMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgaW5wdXQge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgbGFiZWwsIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgbGVnZW5kIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LnNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LmxlZyA+IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gZm9ybSNlaWdodC10aHJlZS10aHJlZSBkaXYubGVnID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IHNlY3Rpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDI1cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBzZWN0aW9uIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gc2VjdGlvbiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IHNlY3Rpb24gdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNXB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IHNlY3Rpb24gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzNiYjQ0YTtcbiAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBzZWN0aW9uID4gYS5jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgICAgYmFja2dyb3VuZDogIzgyMzVCMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBzZWN0aW9uID4gYS5jdGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTAzY2M1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBzZWN0aW9uID4gYS5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IHNlY3Rpb24gPiBhLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2E2YTZhNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gc2VjdGlvbiA+IGEuaGl3IHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDE0cHggMCAwIDcwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gc2VjdGlvbiA+IGEuaGl3OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgc2VjdGlvbi5tYWluID4gc2VjdGlvbiA+IGEuaGl3LmNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbmJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MzBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgcCwgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSBibG9ja3F1b3RlLCBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGNpdGUge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHA6Zmlyc3QtY2hpbGQsIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgYmxvY2txdW90ZTpmaXJzdC1jaGlsZCwgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSBjaXRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSBwLndpbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSBwLndpbm5lciBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHAud2lubmVyIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAyMHB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGg0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGg0Lndpbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSBoNCBlbSB7XG4gICAgICAgIGNvbG9yOiAjODIzNUIyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGg1IHtcbiAgICAgIGNvbG9yOiAjM2JiNDRhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgb2wsIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgb2wgbGksIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgb2wgbGkgc3Ryb25nLCBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHVsIGxpIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgb2wge1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHVsIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgcCArIHVsLCBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHAgKyBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2VlZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGhlYWQgdHIgdGg6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTdweDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGhlYWQgdHIgdGguYXR0IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDY3YWI0OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGhlYWQgdHIgdGguc3ByaW50IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmUxMDA7XG4gICAgICAgICAgd2lkdGg6IDEwNHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGhlYWQgdHIgdGgudC1tb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UyMDA3NDtcbiAgICAgICAgICB3aWR0aDogMTI3cHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB0aGVhZCB0ciB0aC52ZXJpem9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgd2lkdGg6IDExN3B4OyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB0aGVhZCB0ciB0aC52ZXJpem9uOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRib2R5IHRyIHRkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmO1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDExM3B4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRib2R5IHRyIHRkIGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGJvZHkgdHIgdGQuYXR0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZjFmNzsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0Ym9keSB0ciB0ZC5zcHJpbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmY2U1OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRib2R5IHRyIHRkLnQtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZTVmMTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0Ym9keSB0ciB0ZC52ZXJpem9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTVlNTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRib2R5IHRyIHRkLndpbm5lciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGJvZHkgdHIgdGQud2lubmVyIGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGJvZHkgdHIuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGJvZHkgdHIuaGlnaGxpZ2h0IHRkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0Ym9keSB0ci5oaWdobGlnaHQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5ib2R5IHRib2R5IHRyLmhpZ2hsaWdodCB0ZC5hdHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmUyZTg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24uYm9keSB0Ym9keSB0ci5oaWdobGlnaHQgdGQuc3ByaW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBlZGQ2OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGJvZHkgdHIuaGlnaGxpZ2h0IHRkLnQtbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRkNmUyOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGJvZHkgdHIuaGlnaGxpZ2h0IHRkLnZlcml6b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGQ2ZDY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmxwLXZvaWNlLWRlbW8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgYXV0byAgNjBweCA4MHB4O1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmxwLXZvaWNlLWRlbW8gaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5scC12b2ljZS1kZW1vIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5scC12b2ljZS1kZW1vIGVtIHtcbiAgICAgIGNvbG9yOiAjM2JiNDRhOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyB1bCBsaSB7XG4gICAgICBtYXJnaW46IDRweCAwOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhLmJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2YTZhNmE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhLmJ1dHRvbi5wbGF5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgcFwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICB0b3A6IDI3JTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhLmJ1dHRvbi5wYXVzZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiICFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgdG9wOiAyNyU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5scC12b2ljZS1kZW1vIGRpdi5tZWpzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhc2lkZSNkZW1vIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmxwLXZvaWNlLWRlbW8gYXNpZGUjZGVtbyBoMSwgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhc2lkZSNkZW1vIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5scC12b2ljZS1kZW1vIGFzaWRlI2RlbW8gaDIge1xuICAgICAgICBjb2xvcjogIzNiYjQ0YTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24ubHAtdm9pY2UtZGVtbyBhc2lkZSNkZW1vIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmxwLXZvaWNlLWRlbW8gYXNpZGUjZGVtbyBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5scC12b2ljZS1kZW1vIGFzaWRlI2RlbW8gdWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uLmxwLXZvaWNlLWRlbW8gYXNpZGUjZGVtbyB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgdGFibGUge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgdGFibGUgdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgdGFibGUgdGhlYWQgdGgge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSB0YWJsZS5vZmZzaG9yZXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSB0YWJsZS5vZmZzaG9yZXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlIHRhYmxlLm9mZnNob3JldGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZSBzbWFsbCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlIHNtYWxsIHN0cm9uZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUub2Zmc2hvcmVyYXRlcyBsYWJlbCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIGxhYmVsIGVtIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7IH1cbiAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZS5vZmZzaG9yZXJhdGVzICNwcmVmaXgge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUub2Zmc2hvcmVyYXRlcyAubm8tcmVzdWx0cyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUub2Zmc2hvcmVyYXRlcyAjc2VhcmNoLXJhdGVzIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUub2Zmc2hvcmVyYXRlcyAjc2VhcmNoLXJhdGVzIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgI3NlYXJjaC1yYXRlcyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZS5vZmZzaG9yZXJhdGVzICNzZWFyY2gtcmF0ZXMgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZS5vZmZzaG9yZXJhdGVzICNzZWFyY2gtcmF0ZXMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIHNlY3Rpb24gYXJ0aWNsZS5vZmZzaG9yZXJhdGVzICNzZWFyY2gtcmF0ZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBzZWN0aW9uIGFydGljbGUub2Zmc2hvcmVyYXRlcyAjc2VhcmNoLXJhdGVzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbiBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgI3NlYXJjaC1yYXRlcyB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE1JTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgc2VjdGlvbi5wdXJwbGUtaCBoNCB7XG4gICAgY29sb3I6ICM4MjM1QjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIG5hdi5ib3R0b21uYXYge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgbmF2LmJvdHRvbW5hdiBkaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgbmF2LmJvdHRvbW5hdiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbjogMCA1JTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgbmF2LmJvdHRvbW5hdiBkaXYgaDYge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgbmF2IGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBuYXYgaDU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IGFydGljbGUgbmF2IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIG5hdiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSBuYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSAudHdpdHRlci1mZWVkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIC50d2l0dGVyLWZlZWQgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSAudHdpdHRlci1mZWVkIGxpIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBhcnRpY2xlIC50d2l0dGVyLWZlZWQgbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhTGlnaHRcIixzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gYXJ0aWNsZSAudHdpdHRlci1mZWVkIGxpIHRpbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5ib2R5ID4gYXJ0aWNsZSBhc2lkZS5zdXBwb3J0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IH1cbiAgYm9keSA+IGFydGljbGUgYXNpZGUuc3VwcG9ydDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBmb3JtI2VpZ2h0LXRocmVlLXRocmVlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgc2VjdGlvbi5yZXNlcnZlLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gPiBmb3JtI2VpZ2h0LXRocmVlLXRocmVlIHNlY3Rpb24ucmVzZXJ2ZS1zdWNjZXNzIGgxIHtcbiAgICAgICAgICBjb2xvcjogIzNiYjQ0YTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgaW5wdXQge1xuICAgICAgICB3aWR0aDogOTglOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluID4gZm9ybSNlaWdodC10aHJlZS10aHJlZSBkaXYuZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDk4JTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LnNlY29uZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDk4JTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LmxlZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LmxlZyA+IGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUgZGl2LmxlZyA+IGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uID4gYS5jdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbiA+IGEuaGl3IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24uYm9keSBoNC53aW5uZXIsIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24uYm9keSBwLndpbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRib2R5IHRyIHRkLmF0dCwgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRib2R5IHRyIHRkLnNwcmludCwgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRib2R5IHRyIHRkLnQtbW9iaWxlLCBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGJvZHkgdHIgdGQudmVyaXpvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5ib2R5IHRhYmxlIHRib2R5IHRyIHRkLmF0dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNjdhYjQ7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGJvZHkgdHIgdGQuc3ByaW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTEwMDsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB0Ym9keSB0ciB0ZC50LW1vYmlsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjAwNzQ7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGJvZHkgdHIgdGQudmVyaXpvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGJvZHkgdHIgdGRbZGF0YS10aXRsZV06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24uYm9keSB0YWJsZSB0Ym9keSB0ci5oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmJvZHkgdGFibGUgdGJvZHkgdHIuaGlnaGxpZ2h0IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBib2R5IGFydGljbGUgYXJ0aWNsZSBzZWN0aW9uLmxwLXZvaWNlLWRlbW8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBhcnRpY2xlIGFydGljbGUgc2VjdGlvbi5scC12b2ljZS1kZW1vIHVsIGxpI3BsYXlhdWRpbyB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIHNlY3Rpb24udHdpdHRlci1mZWVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IGFydGljbGUgYXJ0aWNsZSBuYXYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBuYXYuYm90dG9tbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBuYXYuYm90dG9tbmF2OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBuYXYuYm90dG9tbmF2IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlIG5hdi5ib3R0b21uYXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZSBuYXYgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgYm9keSBhcnRpY2xlIGFydGljbGUub2Zmc2hvcmVyYXRlcyAuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgYm9keSBhcnRpY2xlIGFydGljbGUub2Zmc2hvcmVyYXRlcyAuc2VhcmNoIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5IGFydGljbGUgYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIC5zZWFyY2ggbGFiZWwgZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIC5zZWFyY2ggcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaCAjcHJlZml4IHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIC5zZWFyY2ggLm5vLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgYm9keSBhcnRpY2xlIGFydGljbGUub2Zmc2hvcmVyYXRlcyAuc2VhcmNoICNzZWFyY2gtcmF0ZXMgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsIGJvZHkgYXJ0aWNsZSBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaCAjc2VhcmNoLXJhdGVzIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSwgYm9keSBhcnRpY2xlIGFydGljbGUub2Zmc2hvcmVyYXRlcyAuc2VhcmNoICNzZWFyY2gtcmF0ZXMgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaCAjc2VhcmNoLXJhdGVzIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIC5zZWFyY2ggI3NlYXJjaC1yYXRlcyB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaCAjc2VhcmNoLXJhdGVzIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCBib2R5IGFydGljbGUgYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIC5zZWFyY2ggI3NlYXJjaC1yYXRlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIGJvZHkgYXJ0aWNsZSBhcnRpY2xlLm9mZnNob3JlcmF0ZXMgLnNlYXJjaCAjc2VhcmNoLXJhdGVzIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBib2R5IGFydGljbGUgYXJ0aWNsZS5vZmZzaG9yZXJhdGVzIC5zZWFyY2ggI3NlYXJjaC1yYXRlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgYm9keSBhcnRpY2xlIGFydGljbGUub2Zmc2hvcmVyYXRlcyAuc2VhcmNoICNzZWFyY2gtcmF0ZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLy8gYW5pbWF0ZSBvcGFjaXR5XG5AbWl4aW4gYW5pbWF0ZS1vcGFjaXR5KCR0aW1pbmc6IDAuNXMpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1pbmcgbGluZWFyOyB9XG5cbi8vIGhvbWVwYWdlIGJsb2NrcXVvdGVzXG5AbWl4aW4gYmxvY2txdW90ZSgkY29sb3I6ICRibHVlKSB7XG4gICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgJGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjVweDtcblxuICAgIHEge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDE1cHggMCAwOyB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxNzVweDsgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTsgfSB9XG5cbi8vYm9yZGVyIHJhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogM3B4IDNweCAzcHggM3B4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuXG4vL2JveCBzaGFkb3cgZm9yIHBsYW5zXG5AbWl4aW4gYm94LXNoYWRvdygkcGFyYW1zOiAwIDAgM3B4IDFweCByZ2JhKDAsMCwwLDAuMDQpKSB7XG4gICAgYm94LXNoYWRvdzogJHBhcmFtczsgfVxuXG4vLyAzMCBkYXkgYnV0dG9uXG5AbWl4aW4gYnV0dG9uKCRjb2xvcjogJGJsdWUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4OyB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpOyB9IH0gfVxuXG4vL2NsZWFyXG5AbWl4aW4gY2xlYXIge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8vY3RhXG5AbWl4aW4gY3RhKCRjb2xvcjogJHB1cnBsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi8vZ3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLGRhcmtlbigkY29sb3IsIDUlKSAxMDAlKTsgfVxuXG5cbi8vIHBvcHVwIG1peGluIGZvciBjb250ZW50IGd1aWRlc1xuQG1peGluIHBvcHVwIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAmLnZjLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkOyB9IH1cblxuICAgIGEge1xuICAgICAgICAmLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAxMCUpOyB9IH1cblxuICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigjYmJiLCAxMCUpOyB9IH0gfSB9XG5cblxuLy8gcXVvdGUgbWFya1xuQG1peGluIHF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZWZlZmVmO1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTIxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi8vIHF1b3RlIGJveFxuQG1peGluIHF1b3RlLWJveCgkY29sb3I6ICRkYXJrQmx1ZSkge1xuICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4ICRjb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgcSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnCc7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9IH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4OyB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDsgfSB9IH1cblxuLy9yYWRpYWwgZ3JhZGllbnRcbkBtaXhpbiByYWRpYWwoJGZyb20sICR0bykge1xuICAgIC8qIGZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAvKiBTYWZhcmkgNC01LCBDaHJvbWUgMS05ICovXG4gICAgLyogQ2FuJ3Qgc3BlY2lmeSBhIHBlcmNlbnRhZ2Ugc2l6ZT8gTGFhYWFhYW1lLiAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGZyb20pLCB0bygkdG8pKTtcblxuICAgIC8qIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTtcblxuICAgIC8qIEZpcmVmb3ggMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGZyb20sICR0byk7XG5cbiAgICAvKiBJRSAxMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTsgfVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXM6OTBkZWcpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IH1cblxuLy9zaW1wbGUgYnV0dG9uXG5AbWl4aW4gc2ltcGxlLWJ1dHRvbigkY29sb3I6ICNlZWVlZWUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLy8gYW5pbWF0aW9uIHNwaW5cbkBtaXhpbiBzcGluKCRkZWc6IDM2MGRlZykge1xuICAgIGFuaW1hdGlvbjogc3BpbiA1MDBtcyBsaW5lYXIgMSBub3JtYWw7IH1cblxuLy8gdGV4dCBzaGFkb3dcbkBtaXhpbiB0ZXh0LXNoYWRvdygkdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40NSkpIHtcbiAgICB0ZXh0LXNoYWRvdzogJHRleHQtc2hhZG93OyB9XG5cbi8vIEZsaXAgaG9yaXpvbnRhbFxuQG1peGluIGZsaXAtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIGZpbHRlcjogRmxpcEg7XG4gICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyB9XG5cbi8vIEZsaXAgdmVydGljYWxcbkBtaXhpbiBmbGlwLXZlcnRpY2FsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgZmlsdGVyOiBGbGlwVjtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7IH1cblxuLy8gdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbikge1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybWF0aW9uOyB9XG5cbi8vIHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247IH1cblxuLy8gQW5pbWF0ZVxuQG1peGluIGFuaW1hdGUgKCRjb250ZW50KSB7XG4gICAgYW5pbWF0aW9uOiAkY29udGVudDsgfVxuXG5AbWl4aW4gc2NhbGUgKCRzY2FsZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlLCAkc2NhbGUpOyB9XG5cbi8vIEtleWZyYW1lcyBtaXhpblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDsgfSB9XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwdWxzYXRlKSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICAgICAgb3BhY2l0eTogMC4wOyB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMS4wOyB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7XG4gICAgICAgIG9wYWNpdHk6IDAuMDsgfSB9XG4iLCIvLyBDaG9zZW4gdjEuMS4wIHwgKGMpIDIwMTEtMjAxMyBieSBIYXJ2ZXN0IHwgTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblxuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7IH1cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggd2hpdGUgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG4gIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZS5wbmcpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfSB9XG4gICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG4gIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDJweDsgfSB9XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi9pbWcvcG5nL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG5nL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4OyB9IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgJi5hY3RpdmUtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICYubm8tcmVzdWx0cyB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsIHdoaXRlIDE1JSk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgIGNvbG9yOiAjOTk5OyB9IH1cbiAgICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHdoaXRlIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcG5nL2Nob3Nlbi1zcHJpdGUucG5nKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH0gfSB9XG4gICAgICAmLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAmLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH0gfSB9IH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfSB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsIHdoaXRlIDgwJSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgIGRpdiB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDsgfSB9IH1cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGNvbG9yOiAjMTExIWltcG9ydGFudDsgfSB9IH1cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41IWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICBkaXJlY3Rpb246IHJ0bDsgfSB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7IH1cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGRpdiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDNweDsgfVxuICAgIGFiYnIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyNnB4OyB9IH1cbiAgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJi5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNHB4OyB9IH0gfVxuICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDk5OTlweDsgfVxuICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDA7IH1cbiAgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7IH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4OyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHghaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYWJiciwgZGl2IGIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHghaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDsgfSB9XG4gICAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4IWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50OyB9IH1cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BuZy9jaG9zZW4tc3ByaXRlQDJ4LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLCAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbmcvY2hvc2VuLXNwcml0ZUAyeC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCIuLi9fbWl4aW5zLnNhc3NcIjtcbkBpbXBvcnQgXCIuLi9fY2hvc2VuLnNhc3NcIjtcblxuYm9keSB7XG5cbiAgICA+IGFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcblxuICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAmLmludGVybmF0aW9uYWwtcmF0ZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7IH1cblxuICAgICAgICAgICAgICAgID4gZm9ybSNlaWdodC10aHJlZS10aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlc2VydmUtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvanBnL3N1Y2Nlc3MtaWNvbi5qcGcnKSAwIDZweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXNlcnZlLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwsIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxlZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YSgjOTk5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oaXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMCA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgYmxvY2txdW90ZSwgY2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAgKyB1bCwgcCArIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNjdhYjQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcHJpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTIwMDc0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjdweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZlcml6b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF0dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmMWY3OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcHJpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmNlNTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZTVmMTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmVyaXpvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNWU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmUyZTg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcHJpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGVkZDY7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZDZlMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZlcml6b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGQ2ZDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH0gfSB9IH0gfVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4gICAgICAgICAgICAgICAgJi5scC12b2ljZS1kZW1vIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAgNjBweCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47IH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2ltcGxlLWJ1dHRvbigjNzc3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBsYXkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIHBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjclOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXVzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgIVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNyU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gaGlkZSB0aGUgcGxheWVyIGNyZWF0ZWQgYnkgdGhlIHBsdWdpbiAoZG9uJ3QgbmVlZCBhbGwgdGhhdClcbiAgICAgICAgICAgICAgICAgICAgZGl2Lm1lanMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICBhc2lkZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYjZGVtbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vZmZzaG9yZXRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSstMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZmZzaG9yZXJhdGVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAjcHJlZml4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgI3NlYXJjaC1yYXRlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlOyB9IH0gfSB9IH0gfSB9XG4gICAgICAgICAgICAgICAgJi5wdXJwbGUtaCB7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODIzNUIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7IH0gfSB9XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgICAgICYuYm90dG9tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNSU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7IH0gfSB9XG5cbiAgICAgICAgICAgIC50d2l0dGVyLWZlZWQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oICM2NjYsIDUlICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFMaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9IH0gfSB9XG5cbiAgICAgICAgYXNpZGUge1xuXG4gICAgICAgICAgICAmLnN1cHBvcnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9IH0gfSB9XG4iLCIvLyBQUklNQVJZIENPTE9SU1xuJGdyYXk6ICMzMzM7XG4kZ3JlZW46ICMzYmI0NGE7XG4kYmx1ZTogIzAwOEZDNTtcbiRkYXJrQmx1ZTogIzNCNTk5ODtcbiRyZWQ6ICNERDI0MDA7XG4kcHVycGxlOiAjODIzNUIyO1xuXG4vLyBFUlJPUiBDT0xPUlNcbiRlcnJvclJlZDogI0VBNUI1NDtcblxuLy8gUkVTT1VSQ0VTIENPTE9SU1xuJGNvbnRlbnQtZ3VpZGVzOiAjMDA1Njc3O1xuJHRvb2xzOiAkYmx1ZTtcbiRjYXNlLXN0dWRpZXM6ICM1M2JlZTc7XG4kYmxvZzogIzIwYzBhMTtcbiRpbmZvZ3JhcGhpY3M6ICM2NGJiNTM7XG4kdmlkZW9zOiAjMzdiYzM3O1xuJGFydGljbGVzOiAjMDA4ZjNlO1xuXG4vLyBBQ0FERU1ZIENPTE9SU1xuJGFjYWRlbXktb3JhbmdlOiAjZjc3ODEwO1xuJGFjYWRlbXktcGluazogI2VhNWI1NDtcbiRhY2FkZW15LWJsdWU6ICMwMGI1YzU7XG4kYWNhZGVteS1wdXJwbGU6ICRwdXJwbGU7XG5cblxuLy8gRk9OVCBGQU1JTElFU1xuJGJvbGQ6IFwiUHJveGltYU5vdmFCb2xkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkOiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkYmxhY2s6IFwiUHJveGltYU5vdmFDb25kZW5zZWRCbGFja1wiLCBzYW5zLXNlcmlmO1xuJG1lZGl1bTogXCJQcm94aW1hTm92YU1lZGl1bVwiLCBzYW4tc2VyaWY7XG4kY2hldmluOiBcIkNoZXZpblwiLCBzYW5zLXNlcmlmO1xuJGljb25zOiBcIkljb01vb25cIjtcbiRtYW53cml0aW5nOiBcIk1hbndyaXRpbmdcIiwgc2Fucy1zZXJpZjtcbiRyZWd1bGFyaXRhbGljOiBcIlByb3hpbWFOb3ZhUmVndWxhckl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZPTlQgREVDTEFSQVRJT05cbiRmb250LWZhbWlseTogICBcIlByb3hpbWEgTm92YVwiO1xuJGZvbnQtc2l6ZTogICAgIDE0cHg7XG4kbGluZS1oZWlnaHQ6ICAgMS4yO1xuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG4vLyBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBib2R5IHtcblxuICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAmLm1haW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICA+IGZvcm0jZWlnaHQtdGhyZWUtdGhyZWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVzZXJ2ZS1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4JTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGl3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHtcblxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCwgcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF0dCwgJi5zcHJpbnQsICYudC1tb2JpbGUsICYudmVyaXpvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF0dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA2N2FiNDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcHJpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmUxMDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjAwNzQ7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmVyaXpvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRpdGxlXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfSB9IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgICAgICAmLmxwLXZvaWNlLWRlbW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiNwbGF5YXVkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlci1mZWVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYm90dG9tbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICYub2Zmc2hvcmVyYXRlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNwcmVmaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgI3NlYXJjaC1yYXRlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfVxuIl19 */
