/*
 * Super-SASSy functions!
 */
/*
 * Colors
 */
/*
 * Share colors
 */
/*
 * Color utility classes
 */
.c-red {
  color: #d32e2e; }

.c-red-light {
  color: #e58282; }

.c-red-lighter {
  color: #f6d7d7; }

.c-red-dark {
  color: #801b1b; }

.c-red-darker {
  color: #2c0909; }

.bg-red {
  background-color: #d32e2e; }

.bg-red-light {
  background-color: #e58282; }

.bg-red-lighter {
  background-color: #f6d7d7; }

.bg-red-dark {
  background-color: #801b1b; }

.bg-red-darker {
  background-color: #2c0909; }

.c-yellow {
  color: #b4d230; }

.c-yellow-light {
  color: #d2e484; }

.c-yellow-lighter {
  color: #f1f6d8; }

.c-yellow-dark {
  color: #6e801c; }

.c-yellow-darker {
  color: #262c0a; }

.bg-yellow {
  background-color: #b4d230; }

.bg-yellow-light {
  background-color: #d2e484; }

.bg-yellow-lighter {
  background-color: #f1f6d8; }

.bg-yellow-dark {
  background-color: #6e801c; }

.bg-yellow-darker {
  background-color: #262c0a; }

.c-lightBlue {
  color: #478DA9; }

.c-lightBlue-light {
  color: #89bacd; }

.c-lightBlue-lighter {
  color: #d1e4eb; }

.c-lightBlue-dark {
  color: #295161; }

.c-lightBlue-darker {
  color: #0b1519; }

.bg-lightBlue {
  background-color: #478DA9; }

.bg-lightBlue-light {
  background-color: #89bacd; }

.bg-lightBlue-lighter {
  background-color: #d1e4eb; }

.bg-lightBlue-dark {
  background-color: #295161; }

.bg-lightBlue-darker {
  background-color: #0b1519; }

.c-medBlue {
  color: #2D7492; }

.c-medBlue-light {
  color: #59aacc; }

.c-medBlue-lighter {
  color: #a7d2e4; }

.c-medBlue-dark {
  color: #153644; }

.c-medBlue-darker {
  color: black; }

.bg-medBlue {
  background-color: #2D7492; }

.bg-medBlue-light {
  background-color: #59aacc; }

.bg-medBlue-lighter {
  background-color: #a7d2e4; }

.bg-medBlue-dark {
  background-color: #153644; }

.bg-medBlue-darker {
  background-color: black; }

.c-darkBlue {
  color: #114D6E; }

.c-darkBlue-light {
  color: #1f8bc6; }

.c-darkBlue-lighter {
  color: #64b9e7; }

.c-darkBlue-dark {
  color: #030f16; }

.c-darkBlue-darker {
  color: black; }

.bg-darkBlue {
  background-color: #114D6E; }

.bg-darkBlue-light {
  background-color: #1f8bc6; }

.bg-darkBlue-lighter {
  background-color: #64b9e7; }

.bg-darkBlue-dark {
  background-color: #030f16; }

.bg-darkBlue-darker {
  background-color: black; }

.c-gray {
  color: #777; }

.c-gray-light {
  color: #aaaaaa; }

.c-gray-lighter {
  color: #dddddd; }

.c-gray-dark {
  color: #444444; }

.c-gray-darker {
  color: #111111; }

.bg-gray {
  background-color: #777; }

.bg-gray-light {
  background-color: #aaaaaa; }

.bg-gray-lighter {
  background-color: #dddddd; }

.bg-gray-dark {
  background-color: #444444; }

.bg-gray-darker {
  background-color: #111111; }

.c-lightGray {
  color: #f1f1f1; }

.c-lightGray-light {
  color: white; }

.c-lightGray-lighter {
  color: white; }

.c-lightGray-dark {
  color: #bebebe; }

.c-lightGray-darker {
  color: #8b8b8b; }

.bg-lightGray {
  background-color: #f1f1f1; }

.bg-lightGray-light {
  background-color: white; }

.bg-lightGray-lighter {
  background-color: white; }

.bg-lightGray-dark {
  background-color: #bebebe; }

.bg-lightGray-darker {
  background-color: #8b8b8b; }

.c-darkGray {
  color: #444; }

.c-darkGray-light {
  color: #777777; }

.c-darkGray-lighter {
  color: #aaaaaa; }

.c-darkGray-dark {
  color: #111111; }

.c-darkGray-darker {
  color: black; }

.bg-darkGray {
  background-color: #444; }

.bg-darkGray-light {
  background-color: #777777; }

.bg-darkGray-lighter {
  background-color: #aaaaaa; }

.bg-darkGray-dark {
  background-color: #111111; }

.bg-darkGray-darker {
  background-color: black; }

.c-white {
  color: #fff; }

.c-white-light {
  color: white; }

.c-white-lighter {
  color: white; }

.c-white-dark {
  color: #cccccc; }

.c-white-darker {
  color: #999999; }

.bg-white {
  background-color: #fff; }

.bg-white-light {
  background-color: white; }

.bg-white-lighter {
  background-color: white; }

.bg-white-dark {
  background-color: #cccccc; }

.bg-white-darker {
  background-color: #999999; }

.c-black {
  color: #000; }

.c-black-light {
  color: #333333; }

.c-black-lighter {
  color: #666666; }

.c-black-dark {
  color: black; }

.c-black-darker {
  color: black; }

.bg-black {
  background-color: #000; }

.bg-black-light {
  background-color: #333333; }

.bg-black-lighter {
  background-color: #666666; }

.bg-black-dark {
  background-color: black; }

.bg-black-darker {
  background-color: black; }

.c-lighten {
  color: rgba(255, 255, 255, 0.2); }

.c-lighten-light {
  color: rgba(255, 255, 255, 0.2); }

.c-lighten-lighter {
  color: rgba(255, 255, 255, 0.2); }

.c-lighten-dark {
  color: rgba(204, 204, 204, 0.2); }

.c-lighten-darker {
  color: rgba(153, 153, 153, 0.2); }

.bg-lighten {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-lighten-light {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-lighten-lighter {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-lighten-dark {
  background-color: rgba(204, 204, 204, 0.2); }

.bg-lighten-darker {
  background-color: rgba(153, 153, 153, 0.2); }

.c-darken {
  color: rgba(0, 0, 0, 0.2); }

.c-darken-light {
  color: rgba(51, 51, 51, 0.2); }

.c-darken-lighter {
  color: rgba(102, 102, 102, 0.2); }

.c-darken-dark {
  color: rgba(0, 0, 0, 0.2); }

.c-darken-darker {
  color: rgba(0, 0, 0, 0.2); }

.bg-darken {
  background-color: rgba(0, 0, 0, 0.2); }

.bg-darken-light {
  background-color: rgba(51, 51, 51, 0.2); }

.bg-darken-lighter {
  background-color: rgba(102, 102, 102, 0.2); }

.bg-darken-dark {
  background-color: rgba(0, 0, 0, 0.2); }

.bg-darken-darker {
  background-color: rgba(0, 0, 0, 0.2); }

/*
 * Opacity
 */
/*
 * Typography
 */
/*
 * Spacing
 */
/*
 * Timing
 */
/*
 * Shadows
 */
/*
 * Dimensions
 */
/*
 * Flexbox Grid
 */
/*
 * Super-SASSy mixins
 */
/*
 * Value/unit breakpoints
 */
/*
 * Named breakpoints
 */
/**
Scales any property.
Usage example: `@include scaling('height', 1, 120);`
@copyright: Aaron Waldon <aaron@causingeffect.com>, January 2017
 */
/**
Scaling font-size.
Usage example: `@include scalingFs(100, 600);`
@copyright: Aaron Waldon <aaron@causingeffect.com>, January 2017
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/*
 * Base styles
 */
html {
  overflow-y: scroll; }
  html.html--noScroll {
    overflow: hidden; }

.html--noScroll body {
  overflow-y: hidden; }

::selection {
  color: white;
  background: black;
  text-shadow: none; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

/*
 * Starter styles
 */
*,
*:after,
*:before {
  box-sizing: border-box; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
  display: block; }

p, ul, ol, blockquote {
  position: relative; }
  p + p, ul + p, ol + p, blockquote + p, p + ul, ul + ul, ol + ul, blockquote + ul, p + ol, ul + ol, ol + ol, blockquote + ol, p + blockquote, ul + blockquote, ol + blockquote, blockquote + blockquote {
    margin-top: 0.875rem; }

li {
  position: relative; }
  li + li {
    margin-top: 0.875rem; }

a {
  text-decoration: underline;
  cursor: pointer;
  color: #114D6E; }
  a:hover {
    text-decoration: none;
    color: #2D7492; }

i {
  font-style: normal; }

button {
  border: none;
  background: transparent; }

input[type="search"] {
  box-sizing: border-box; }

/*
 * Images
 */
img {
  max-width: 100%;
  vertical-align: middle;
  display: block;
  position: relative; }

.img__stretch {
  width: 100%; }

.img__circle {
  border-radius: 50%; }

/*
 * Transitions
 */
* {
  transition: all 0s linear 0s, opacity 0.5s ease-in-out 0s, background-position 0.5s ease-in-out 0s, color 0.2s linear 0s, background-color 0.2s linear 0s, font-size 0s linear 0s, line-height 0s linear 0s; }

.__limitedTransitions, .__limitedTransitions *, html {
  transition: color 0.2s ease 0s, background-color 0.2s ease 0s; }

/*
 * Helpers
 */
.clearfix {
  /* zoom: 1;  For IE 6/7 (trigger hasLayout) */
  transform: scale(1); }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.mb {
  overflow: hidden;
  _overflow: visible;
  transform: scale(1);
  transform-origin: 0 0; }

.mb_body {
  margin-top: 0;
  overflow: hidden;
  _overflow: visible;
  transform: scale(1);
  transform-origin: 0 0; }

.mb .mb_media {
  float: left;
  margin-right: 0.875rem;
  margin-top: 0; }

.mb .mb_media__alt {
  float: right;
  margin-left: 0.875rem;
  margin-top: 0; }

.mb .mb_media img, .mb .mb_media__alt img {
  display: block; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute; }

.invisible {
  visibility: hidden; }

@media only screen and (min-width: 0px) and (max-width: 600px) {
  .hideOnPhone {
    display: none !important;
    visibility: hidden; } }

.onlyOnPhone {
  display: none;
  visibility: hidden; }
  @media only screen and (min-width: 0px) and (max-width: 600px) {
    .onlyOnPhone {
      display: inherit;
      visibility: inherit; } }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.pageContainer {
  overflow: hidden; }
  .pageContainer ul {
    list-style: disc; }
  .pageContainer ol {
    list-style: decimal; }
  .pageContainer ol, .pageContainer ul {
    margin-bottom: 2em; }
    .pageContainer ol li, .pageContainer ul li {
      margin-left: 2em;
      margin-bottom: 1em; }

p {
  margin: 0 0 1.6rem 0; }

.outline {
  border: 1px solid #444;
  margin-top: 2em;
  margin-bottom: 2em;
  /*  padding-left:1em;
  padding-right:1em;*/
  padding: 1em; }

.width-100, .width-90, .width-80, .width-60, .width-40, .width-20, .width-10 {
  margin: 0 auto; }

.width-100 {
  max-width: 100%; }

.width-90 {
  max-width: 90%; }

.width-80 {
  max-width: 80%; }

.width-60 {
  max-width: 60%; }

.width-40 {
  max-width: 40%; }

.width-20 {
  max-width: 20%; }

.width-10 {
  max-width: 10%; }

.line-ivory, .line-white, .line-blue, .line-brown, .line-gray, .line-black, .line-lightGray {
  display: block;
  border-bottom: 2px solid #000; }

.line-ivory {
  border-color: #f9f7e7; }

.line-white {
  border-color: #fff; }

.line-blue {
  border-color: #114D6E; }

.line-brown {
  border-color: #5F3333; }

.line-gray {
  border-color: #444; }

.line-lightGray {
  border-color: #f1f1f1; }

.pageContent {
  position: relative; }
  .pageContent section {
    position: relative;
    margin-bottom: -1px;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
    @media only screen and (max-width: 901px) {
      .pageContent section .box {
        padding-left: 0.5em;
        padding-right: 0.5em; } }
    .pageContent section.contentBuilder .col-md-3,
    .pageContent section.contentBuilder .col-md-4,
    .pageContent section.contentBuilder .col-md-6,
    .pageContent section.contentBuilder .col-md-8,
    .pageContent section.contentBuilder .col-md-9 {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .pageContent section.contentBuilder h3 {
      font-size: 50px;
      font-size: 3.125rem; }
    .pageContent section .line-left {
      margin: 0;
      text-align: left; }
    .pageContent section .space--large {
      content: ''; }
    .pageContent section .space--medium {
      content: ''; }
    .pageContent section .space--small {
      content: ''; }
    .pageContent section.section-map {
      padding: 0; }
      .pageContent section.section-map #map {
        width: 100%;
        height: 600px; }

.grecaptcha-badge {
  display: none; }

.noCoverImg {
  padding-top: 8em !important; }

.thumbNail__left {
  margin-right: 10px;
  margin-bottom: 10px; }

.thumbNail__right {
  margin-left: 10px;
  margin-bottom: 10px; }

.fixedSocials {
  z-index: 10;
  list-style: none;
  position: absolute;
  right: 10px;
  top: 200px; }
  .fixedSocials li {
    list-style: none; }
  .fixedSocials svg {
    width: 50px;
    height: 50px;
    transition: fill .4s ease; }
    .fixedSocials svg:hover {
      opacity: 0.5; }
  .fixedSocials #socialFacebook .socialBkgrd {
    fill: #3C579E; }
  .fixedSocials #socialTwitter .socialBkgrd {
    fill: #5DA9DD; }

.socialIcons svg .socialBkgrd {
  fill: #6c757d;
  transition: fill .4s ease; }

.socialIcons #socialTwitter:hover .socialBkgrd {
  fill: #5DA9DD; }

.socialIcons #socialFacebook:hover .socialBkgrd {
  fill: #3C579E; }

.socialIcons #socialYouTube:hover .socialBkgrd {
  fill: #ED2524; }

.socialIcons #socialApplePodcast:hover .socialBkgrd {
  fill: #7E4EA3; }

.socialIcons #socialEnvelope:hover .socialBkgrd {
  fill: #2BB24C; }

.socialIcons #socialCcb:hover .socialBkgrd {
  fill: #CCDBEB; }

.socialIcons #socialLivestream:hover .socialBkgrd {
  fill: #D01A2A; }

.socialIcons #socialPrayer:hover .socialBkgrd {
  fill: #CCDBEB; }

.socialIcons #socialPrayer:hover .socialPrayer {
  fill: #556080; }

.meter {
  box-sizing: content-box;
  height: 20px;
  /* Can be anything */
  position: relative;
  margin: 60px 0 20px 0;
  /* Just for demo spacing */
  background: #f1f1f1;
  border-radius: 25px;
  padding: 10px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3); }
  .meter span {
    display: block;
    height: 100%;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #2bc253;
    background-image: linear-gradient(center bottom, #2bc253 37%, #54f054 69%);
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden; }
    .meter span.width-100 {
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; }

.meter > span:after,
.animate > span > span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden; }

.animate > span:after {
  display: none; }

@keyframes move {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 50px 50px; } }

.challengeText {
  padding: 0 1.25rem; }
  .challengeText .h3 {
    margin-top: 0; }

.challengeProgress__complete {
  display: none; }
  .challengeProgress__complete h3 {
    text-transform: uppercase; }
  .challengeProgress__complete svg {
    width: 140px; }

.challengeProgress__notYetActive {
  display: block; }
  .challengeProgress__notYetActive h3 {
    color: #007b52; }

.challengeProgress__expired {
  display: none; }
  .challengeProgress__expired h3 {
    color: #d92056; }

.progress__inProgress .challengeProgress__expired {
  display: none; }

.progress__inProgress .challengeProgress__notYetActive {
  display: none; }

.progress__complete .challengeProgress__complete {
  display: block; }

.progress__complete .challengeProgress__notYetActive {
  display: none; }

.progress__expired .challengeProgress__expired {
  display: block; }

.progress__expired .challengeProgress__notYetActive {
  display: none; }

.tablesort {
  width: 90%; }
  .tablesort th {
    cursor: pointer;
    background-color: #f1f1f1; }
    .tablesort th:after {
      content: "\2B0D";
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-left: 20px; }
    .tablesort th.sorting_asc:after, .tablesort th.ascending:after {
      content: "\1F871"; }
    .tablesort th.sorting_desc:after, .tablesort th.descending:after {
      content: "\1F873"; }
  .tablesort td, .tablesort th {
    width: 50%;
    border-bottom: 1px solid #bdbdbd;
    padding: 0.5em; }
  .tablesort .col-75 {
    width: 75%; }
  .tablesort .col-66 {
    width: 66%; }
  .tablesort .col-25 {
    width: 25%; }
  .tablesort .col-33 {
    width: 33%; }

body, .h5, .t_columnTitle, .pageContent section.contentBuilder h3, .t_altTitle, .t_postTitle, .form-row label, .carousel-container .carousel .carousel-cell h3, .serif {
  font-family: 'Vollkorn', serif;
  font-weight: 400; }

.tablesort, .h1, .h1 span, .h2, .h3, .h4, .t_subTitle, .altHeading, div.submit input[type="submit"], .button, .masthead .mastheadPage .headerContent h1, .masthead .mastheadPage .headerContent h2, .headerNav, .headerNav .mainNav .mainNav_links, .headerNav .mainNav .mainNav_links a, .sansSerif, #siteFooter .h4, .tippy-box, .mediaItemMeta .mediaItemDesc div.seriesTitle, .postsContainerRow .newPost {
  font-family: 'Questrial', sans-serif;
  font-weight: 400; }

.tooltip-content, .cursive {
  font-family: cursive;
  font-weight: 400; }

.masthead .masthead-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover !important; }

em, .em {
  font-style: italic; }

strong, .strong {
  font-weight: bold; }

body {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 1.7;
  color: #000; }

.h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1.1;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h1 {
      font-size: calc( 0.025*100vw - -60px); } }
  @media only screen and (min-width: 1200px) {
    .h1 {
      font-size: 90px;
      font-size: 5.625rem; } }
  .h1 span {
    font-size: 54px;
    font-size: 3.375rem; }
    @media only screen and (min-width: 480px) and (max-width: 1200px) {
      .h1 span {
        font-size: calc( 0.025*100vw - -42px); } }
    @media only screen and (min-width: 1200px) {
      .h1 span {
        font-size: 72px;
        font-size: 4.5rem; } }

.h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h2 {
      font-size: calc( 0.025*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .h2 {
      font-size: 54px;
      font-size: 3.375rem; } }

.h3 {
  font-size: 25.2px;
  font-size: 1.575rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h3 {
      font-size: calc( 0.025*100vw - -13.2px); } }
  @media only screen and (min-width: 1200px) {
    .h3 {
      font-size: 43.2px;
      font-size: 2.7rem; } }

.h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h4 {
      font-size: calc( 0.0125*100vw - -12px); } }
  @media only screen and (min-width: 1200px) {
    .h4 {
      font-size: 27px;
      font-size: 1.6875rem; } }

.h5 {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0.875rem 0;
  color: #114D6E; }

.t_columnTitle, .pageContent section.contentBuilder h3 {
  font-size: 28.8px;
  font-size: 1.8rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.875rem;
  line-height: 1.2;
  width: 100%; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_columnTitle, .pageContent section.contentBuilder h3 {
      font-size: calc( 0.01*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .t_columnTitle, .pageContent section.contentBuilder h3 {
      font-size: 36px;
      font-size: 2.25rem; } }

.t_subTitle {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #000;
  margin-bottom: 3.9375rem; }

.t_columnTitle + .t_subTitle, .pageContent section.contentBuilder h3 + .t_subTitle {
  margin-top: -1.1rem; }

.t_subTitle + .divider-line {
  margin-top: -1.5rem; }

.t_callout {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 1.3; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_callout {
      font-size: calc( 0.005*100vw - -19.2px); } }
  @media only screen and (min-width: 1200px) {
    .t_callout {
      font-size: 25.2px;
      font-size: 1.575rem; } }

.t_altTitle {
  font-size: 28.8px;
  font-size: 1.8rem;
  font-weight: 900;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_altTitle {
      font-size: calc( 0.01*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .t_altTitle {
      font-size: 36px;
      font-size: 2.25rem; } }

.t_postTitle {
  font-size: 28.8px;
  font-size: 1.8rem;
  font-weight: 900;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_postTitle {
      font-size: calc( 0.01*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .t_postTitle {
      font-size: 36px;
      font-size: 2.25rem; } }

.postListingTitle + .meta {
  margin-top: 0; }

.t_postTitle + .meta {
  margin-top: -0.875rem; }

.altHeading {
  font-weight: 400; }

.__flipDecoration {
  text-decoration: none; }
  .__flipDecoration:hover {
    text-decoration: underline; }

.__noDecoration {
  text-decoration: none; }

.t_reverse {
  color: #fff !important; }

.t_black {
  color: #000 !important; }

.t_lightBlue {
  color: #478DA9 !important; }

.t_darkBlue {
  color: #114D6E !important; }

.t_red {
  color: #d32e2e !important; }

.t_ivory {
  color: #f9f7e7 !important; }

.t_white {
  color: #fff !important; }

.t_gray {
  color: #6c757d !important; }

.t_left {
  text-align: left; }

.t_right {
  text-align: right; }

.t_center {
  text-align: center; }

.uppercase {
  text-transform: uppercase; }

.tight {
  line-height: 1.2; }

.strong {
  font-weight: 900; }

.meta {
  font-size: 16px;
  font-size: 1rem;
  font-style: italic; }

.dateline {
  font-size: 21.6px;
  font-size: 1.35rem;
  font-style: italic; }

iframe + .meta {
  margin-top: 1em; }

.bullet {
  padding-left: 4px;
  padding-right: 4px; }

.textShadow {
  text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25); }

.file-meta {
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 3px 0 10px; }

.t_large {
  font-size: 50px;
  font-size: 3.125rem; }

.t_regular {
  font-size: 40px;
  font-size: 2.5rem; }

.t_small {
  font-size: 30px;
  font-size: 1.875rem; }

.t_smaller {
  font-size: 20px;
  font-size: 1.25rem; }

.t_wee {
  font-size: 16px;
  font-size: 1rem; }

.link {
  text-decoration: none;
  color: #114D6E;
  transition: opacity .1s ease-in-out; }
  .link span, .link img {
    transition: opacity .1s ease-in-out; }
  .link:hover {
    text-decoration: none;
    opacity: 0.8; }

blockquote {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 1.3;
  padding: 0.875rem 4em 0.875rem 1em;
  margin: 1.6em 0 1.6em 2em !important;
  border-left: 6px solid #d32e2e;
  color: #2D7492;
  float: left;
  width: 40%; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    blockquote {
      font-size: calc( 0.005*100vw - -19.2px); } }
  @media only screen and (min-width: 1200px) {
    blockquote {
      font-size: 25.2px;
      font-size: 1.575rem; } }
  blockquote p {
    font-style: italic; }
  blockquote em {
    font-style: normal; }
  blockquote cite {
    font-size: 18px;
    font-size: 1.125rem; }
  blockquote.t_center {
    border-left: none;
    border-top: 6px solid #d32e2e;
    border-bottom: 6px solid #d32e2e;
    margin: 1.75rem auto !important;
    padding: 2.625rem 0;
    width: 80%;
    float: none; }
  blockquote.t_right {
    border-left: none;
    border-right: 6px solid #d32e2e;
    padding: 0.875rem 1em 0.875rem 4em;
    margin: 1.6em 2em 1.6em 0 !important;
    float: right; }

.__mTop, .pageContent section .space--small {
  margin-top: 2.25rem; }

.__mTop__wee {
  margin-top: 0.875rem; }

.__mTop__wide, .pageContent section .space--medium {
  margin-top: 4.5rem; }

.__mTop__wider, .pageContent section .space--large {
  margin-top: 6.75rem; }

.__mBottom, .pageContent section .space--small {
  margin-bottom: 2.25rem; }

.__mBottom__wee {
  margin-bottom: 0.5625rem; }

.__mBottom__wide, .pageContent section .space--medium {
  margin-bottom: 4.5rem; }

.__mBottom__wider, .pageContent section .space--large {
  margin-bottom: 6.75rem; }

.__mV {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem; }

.__mV__wide {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem; }

.__mV__wee {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem; }

.__pTop {
  padding-top: 3.375rem; }

.__pTop__wide {
  padding-top: 4.5rem; }

.__pTop__wee {
  padding-top: 0.875rem; }

.__pBottom {
  padding-bottom: 3.375rem; }

.__pBottom__wide {
  padding-bottom: 4.5rem; }

.__mTop__none {
  margin-top: 0; }

.__mBottom__none {
  margin-bottom: 0; }

.__margin__none {
  margin: 0 !important; }

.__pTop__none {
  padding-top: 0; }

.__pBottom__none {
  padding-bottom: 0; }

.inline-block-item {
  display: inline-block; }

.inline-item {
  display: inline; }

ul.threeColumns {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1260px) {
    ul.threeColumns {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; } }
  @media only screen and (max-width: 840px) {
    ul.threeColumns {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1; } }

ul.twoColumns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1260px) {
    ul.twoColumns {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1; } }

.__line_top {
  border-top: 2px solid #f1f1f1;
  margin-top: 2em;
  padding-top: 2em; }

.float__right {
  float: right; }

.float__left {
  float: left; }

.section-parallax {
  min-height: 400px;
  background: rgba(0, 0, 0, 0.35); }

.section-white {
  background-color: #fff; }

.section-ivory {
  background-color: #f9f7e7; }

.section-blue {
  background-color: #2D7492; }

.section-gray {
  background-color: #dee2e6; }

.fence {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%; }
  @media only screen and (max-width: 901px) {
    .fence {
      width: 96%; } }

.fence__standard {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 960px; }
  @media only screen and (max-width: 901px) {
    .fence__standard {
      width: 96%; } }

.fence__wee {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 768px; }
  @media only screen and (max-width: 901px) {
    .fence__wee {
      width: 96%; } }

.fence__wide {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 1280px; }
  @media only screen and (max-width: 901px) {
    .fence__wide {
      width: 96%; } }

.fence__tiny {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 480px; }
  @media only screen and (max-width: 901px) {
    .fence__tiny {
      width: 96%; } }

.wrapper {
  box-sizing: border-box;
  margin: 0 auto; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.875rem;
  padding-left: 0.875rem; }

.row {
  box-sizing: border-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.4375rem;
  margin-left: -0.4375rem; }

.row.reverse {
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.col {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.col-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.col-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.col-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.col-offset-0 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 0; }

.col-offset-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 8.33333%; }

.col-offset-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 16.66667%; }

.col-offset-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 25%; }

.col-offset-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 33.33333%; }

.col-offset-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 41.66667%; }

.col-offset-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 50%; }

.col-offset-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 58.33333%; }

.col-offset-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 66.66667%; }

.col-offset-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 75%; }

.col-offset-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 83.33333%; }

.col-offset-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 91.66667%; }

.col-offset-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 100%; }

.g-start {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start; }

.g-center {
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.g-end {
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end; }

.g-top {
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.g-middle {
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center; }

.g-bottom {
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.g-around {
  -ms-flex-pack: distribute;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.g-between {
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.g-first {
  -ms-flex-order: -1;
      order: -1; }

.g-last {
  -ms-flex-order: 1;
      order: 1; }

@media only screen and (min-width: 0px) {
  .container {
    width: 100%; }
  .col-xs {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-xs-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-xs-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-xs-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-xs-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-xs-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-xs-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-xs-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-xs-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-xs-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-xs-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-xs-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-xs-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-xs-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-xs-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-xs-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-xs-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-xs-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-xs-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-xs-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-xs-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-xs-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-xs-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-xs-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-xs-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-xs-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-xs-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 601px) {
  .container {
    width: 100%; }
  .col-sm {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-sm-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-sm-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-sm-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-sm-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-sm-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-sm-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-sm-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-sm-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-sm-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-sm-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 901px) {
  .container {
    width: 100%; }
  .col-md {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-md-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-md-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-md-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-md-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-md-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-md-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-md-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-md-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-md-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-md-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-md-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-md-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-md-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-md-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 1201px) {
  .container {
    width: 100%; }
  .col-desktop {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-desktop-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-desktop-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-desktop-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-desktop-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-desktop-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-desktop-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-desktop-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-desktop-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-desktop-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-desktop-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-desktop-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-desktop-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-desktop-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-desktop-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-desktop-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-desktop-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-desktop-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-desktop-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-desktop-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-desktop-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-desktop-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-desktop-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-desktop-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-desktop-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-desktop-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-desktop-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-desktop-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-desktop-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-desktop-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-desktop-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-desktop-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-desktop-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-desktop-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-desktop-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-desktop-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 1801px) {
  .container {
    width: 100%; }
  .col-lg {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-lg-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-lg-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-lg-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-lg-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-lg-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-lg-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-lg-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-lg-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-lg-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-lg-last {
    -ms-flex-order: 1;
        order: 1; } }

/*
	FANCY TOOLTIP ANIMATION
 */
.tooltip {
  display: inline;
  position: relative;
  z-index: 1001; }

.tooltip-content {
  position: absolute;
  background: url(https://kidscorner.reframemedia.com/assets/css/tooltip.svg) no-repeat center bottom;
  background-size: 100% 100%;
  z-index: 9999;
  width: 200px;
  bottom: 100%;
  left: 50%;
  margin-left: -101px;
  padding: 50px 30px;
  text-align: center;
  color: #fff;
  opacity: 0;
  cursor: default;
  font-size: 1em;
  line-height: 1.4;
  pointer-events: none;
  transform: scale3d(0.1, 0.2, 1);
  transform-origin: 50% 120%;
  transition: opacity 0.4s, transform 0.4s;
  transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1); }
  @media only screen and (max-width: 901px) {
    .tooltip-content {
      margin-left: -100px;
      bottom: 108%; } }

.tooltip:hover .tooltip-content {
  opacity: 1;
  pointer-events: auto;
  transform: scale3d(1, 1, 1);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.6)); }

/* Arrow */
.tooltip-content::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  top: 99%;
  background: #00AEEF;
  transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg); }

.tooltip-offset-right .tooltip-content {
  margin-left: -207px; }

.tooltip-offset-right .tooltip-content::after {
  width: 3em;
  height: 3em;
  top: 72%;
  left: 79%;
  margin: -1em 0 0;
  background: url(https://kidscorner.reframemedia.com/assets/css/tooltip-arrow.svg) no-repeat center center;
  background-size: 100%;
  transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, -136deg); }

/*
	SIMPLE TOOLTIPS
 */
[data-tooltip] {
  position: relative;
  z-index: 10; }

/* Positioning and visibility settings of the tooltip */
[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  bottom: calc(100% + 5px);
  pointer-events: none;
  transition: 0.2s;
  will-change: transform; }

/* The actual tooltip with a dynamic width */
[data-tooltip]:before {
  content: attr(data-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 300px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  /*   font-size: 0.73rem; */
  background-color: rgba(59, 72, 80, 0.9);
  background-image: linear-gradient(30deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
  transform: translate(-50%, -5px) scale(0.5); }

/* Tooltip arrow */
[data-tooltip]:after {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0px 5px;
  border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
  transition-duration: 0s;
  /* If the mouse leaves the element,
                              the transition effects for the
                              tooltip arrow are "turned off" */
  transform-origin: top;
  /* Orientation setting for the
                              slide-down effect */
  transform: translateX(-50%) scaleY(0); }

/* Tooltip becomes visible at hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1; }

/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover:before {
  transition-delay: 0.3s;
  transform: translate(-50%, -5px) scale(1); }

/* Slide down effect only on mouseenter (NOT on mouseleave) */
[data-tooltip]:hover:after {
  transition-delay: 0.5s;
  /* Starting after the grow effect */
  transition-duration: 0.2s;
  transform: translateX(-50%) scaleY(1); }

/*
  That's it.
*/
/*
  If you want some adjustability
  here are some orientation settings you can use:
*/
/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
  left: auto;
  right: calc(100% + 5px);
  bottom: 50%; }

/* Tooltip */
[data-tooltip-location="left"]:before {
  transform: translate(-5px, 50%) scale(0.5); }

[data-tooltip-location="left"]:hover:before {
  transform: translate(-5px, 50%) scale(1); }

/* Arrow */
[data-tooltip-location="left"]:after {
  border-width: 5px 0px 5px 5px;
  border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
  transform-origin: left;
  transform: translateY(50%) scaleX(0); }

[data-tooltip-location="left"]:hover:after {
  transform: translateY(50%) scaleX(1); }

/* RIGHT */
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
  left: calc(100% + 5px);
  bottom: 50%; }

[data-tooltip-location="right"]:before {
  transform: translate(5px, 50%) scale(0.5); }

[data-tooltip-location="right"]:hover:before {
  transform: translate(5px, 50%) scale(1); }

[data-tooltip-location="right"]:after {
  border-width: 5px 5px 5px 0px;
  border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
  transform-origin: right;
  transform: translateY(50%) scaleX(0); }

[data-tooltip-location="right"]:hover:after {
  transform: translateY(50%) scaleX(1); }

/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
  top: calc(100% + 5px);
  bottom: auto; }

[data-tooltip-location="bottom"]:before {
  transform: translate(-50%, 5px) scale(0.5); }

[data-tooltip-location="bottom"]:hover:before {
  transform: translate(-50%, 5px) scale(1); }

[data-tooltip-location="bottom"]:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
  transform-origin: bottom; }

button {
  cursor: pointer; }

div.submit input[type="submit"], .button {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
  padding: 0.89286rem 1.25rem;
  background-color: #114D6E;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  cursor: pointer; }
  div.submit input[type="submit"] + div.submit input[type="submit"], .button + div.submit input[type="submit"], div.submit input[type="submit"] + .button, .button + .button {
    margin-left: 0.875rem; }
  div.submit input[type="submit"]:hover, .button:hover {
    opacity: 0.8;
    color: #fff; }
  div.submit input[type="submit"] svg, .button svg {
    fill: #fff;
    width: 20px;
    height: 20px; }

.button--standardText {
  text-transform: capitalize;
  box-shadow: none; }

.button--rounded {
  border-radius: 50px; }

.button--clear {
  background-color: transparent;
  color: #114D6E;
  border: 2px solid #114D6E; }
  .button--clear:hover {
    color: #478DA9;
    border: 2px solid #478DA9; }

.button--larger {
  font-size: 30px;
  font-size: 1.875rem;
  padding: 1.25rem 4rem; }

.button--smaller {
  text-transform: uppercase;
  padding: 0.73529rem 1.25rem; }

.button--readMore {
  padding: .5em 1em; }

.__inlineAlign {
  float: left;
  margin: 0;
  margin-right: 15px; }

.scrollup-btn {
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.2s ease;
  /*border-radius: 4px;*/
  text-align: center;
  line-height: 3em;
  z-index: 998;
  /*border-radius:50%;*/
  border-radius: 4px; }
  .scrollup-btn svg {
    position: absolute;
    fill: white;
    z-index: 999;
    /*
    width:32px;
    left:10px;
    top:14px;
    */
    width: 50px;
    left: 0px;
    top: 12px; }
  .scrollup-btn:hover {
    opacity: 0.8; }
  @media only screen and (max-width: 601px) {
    .scrollup-btn {
      visibility: hidden; } }

.hover-grow {
  transition: transform 0.2s ease;
  text-decoration: none; }
  .hover-grow:hover {
    opacity: 1;
    transform: scale(1.1);
    color: #ffd5ff;
    background-color: #0f425e; }

.ladda-button {
  background-color: #114D6E;
  transition: transform 0.2s ease;
  text-decoration: none; }
  .ladda-button:hover {
    opacity: 1;
    transform: scale(1.1);
    color: #ffd5ff;
    background-color: #0f425e; }

/*
 * Background image tile
 */
.imageLoader {
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0); }

.imageLoader img {
  display: block;
  width: 100%; }

.imageLoader_image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  z-index: 0; }

.imageLoader_image.lazyloaded {
  opacity: 1;
  z-index: 1;
  transition: opacity .5s ease; }

.imageLoader_previewImage {
  filter: blur(5px);
  max-height: 685px; }

.imageLoader_image.lazyloaded ~ .imageLoader_previewImage {
  opacity: 0; }

.imageShadow {
  overflow: visible; }
  .imageShadow img {
    box-shadow: 0px 16px 12px -10px rgba(0, 0, 0, 0.4); }

.imageLoader.right {
  float: right;
  width: 420px;
  max-width: 420px;
  margin-left: 15px;
  margin-bottom: 15px; }

.imageLoader.left {
  float: left;
  width: 420px;
  max-width: 420px;
  margin-right: 15px;
  margin-bottom: 15px; }

.imageCircle img {
  border-radius: 50%; }

/*
 * Background image tile
 */
.imageBackgroundLoader {
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 0; }
  .imageBackgroundLoader .imageBackgroundLoader_previewImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: black;
    z-index: 0;
    filter: blur(5px);
    transition: opacity 1s ease-in-out; }
  .imageBackgroundLoader.lazyloaded .imageBackgroundLoader_previewImage {
    opacity: 0; }

.backgroundCover {
  background-position: 50% 50%; }

.img-center {
  text-align: center; }
  .img-center a {
    display: inline-block; }

::-webkit-input-placeholder {
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

:-moz-placeholder {
  /* Firefox 18- */
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

::-moz-placeholder {
  /* Firefox 19+ */
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

:-ms-input-placeholder {
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

input, textarea, select {
  display: inline-block;
  padding: 0.625rem 0.625rem;
  /*border-radius: $borderRadius;*/
  vertical-align: baseline;
  width: 100%;
  background: #f1f1f1;
  color: #114D6E;
  box-shadow: inset 1px 1px 1px 0px #e9ecef;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: #6c757d; }
  input::placeholder, textarea::placeholder, select::placeholder {
    color: #6c757d; }

input[type="submit"] {
  width: auto; }

select {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: white;
  background-image: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #d32e2e;
  cursor: pointer;
  z-index: 20; }

select::-ms-expand {
  display: none; }

.select {
  position: relative;
  display: inline-block;
  top: 4px;
  width: 10em;
  padding: 0 8px;
  height: 2.2em;
  line-height: 2;
  background: white;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #478DA9;
  color: #478DA9; }
  .select select {
    color: #478DA9;
    font-weight: 700; }

.select::after {
  content: '\221F';
  transform: rotate(-45deg);
  position: absolute;
  top: -3px;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  font-weight: 900;
  color: #478DA9;
  pointer-events: none; }

.select:hover::after {
  opacity: .8; }

.select::after {
  transition: .25s all ease; }

.form-row {
  margin: 0 0 1.5em 0; }

ul.errors {
  display: none; }

.has-error .form-control,
.has-error .custom-file-label {
  border-color: #d32e2e !important; }

.has-error .form-check-label {
  color: #d32e2e; }

.has-error ul.errors {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inherit; }

.has-error ul.errors > li {
  font-size: 80%;
  color: #d32e2e;
  margin-top: .25rem; }

.error {
  color: #d32e2e; }

ul.email-signup {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inherit; }
  ul.email-signup li {
    margin-left: 1em; }
  ul.email-signup input {
    width: auto;
    margin-right: 5px;
    position: relative;
    top: -2px; }

.alert {
  padding: 0.875rem; }

.alert-success {
  background-color: #b4d230; }

.alert-danger {
  background-color: #d32e2e;
  color: white; }

/*.icon {
	position: relative;
	display: inline-block;
	fill: currentColor;
	width: 1em;
	height: 1em;
	max-width: 100%;
}

.iconCircle {
	display: inline-block;
	padding: .20em 0 0;
	width: 2.25em;
	height: 2.25em;
	border-radius: 50%;
	background-color: $c-darken;
	text-align: center;
}

.iconShadow {
	svg {
		-webkit-filter: $svgShadowLite;
		filter: $svgShadowLite;
	}
}

.imageIconShadow {
	img {
		-webkit-filter: $svgShadowLite;
		filter: $svgShadowLite;
	}
}*/
.loading-box {
  width: 150px;
  margin: auto;
  text-align: center; }

/* pulse in SVG */
svg.loading-svg {
  overflow: visible; }
  svg.loading-svg .loading {
    fill: #478da9; }
  svg.loading-svg .loading-logo {
    fill: #fff; }
  svg.loading-svg .first-rect, svg.loading-svg .second-rect, svg.loading-svg .third-rect {
    transform: scale(0.5);
    transform-origin: center center;
    animation: pulse-me 1s linear infinite; }
  svg.loading-svg .second-rect {
    animation-delay: .5s; }
  svg.loading-svg .third-rect {
    animation-delay: 1s; }

@keyframes pulse-me {
  0% {
    transform: scale(0.5);
    opacity: 0; }
  50% {
    opacity: 0.3; }
  70% {
    opacity: 0.08; }
  100% {
    transform: scale(3);
    opacity: 0; } }

.masthead {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #141314;
  background: linear-gradient(to right, #141314, #444); }
  .masthead.toolbar__out .headerNav {
    transform: translate3d(0, -100px, 0);
    opacity: 0; }
  .masthead.toolbar__in .headerNav {
    transform: translate3d(0, 0px, 0);
    opacity: 1; }
  .masthead .masthead-image {
    left: 0;
    right: 0;
    background-attachment: cover;
    background-size: cover;
    z-index: 1;
    position: absolute; }
  .masthead .masthead-image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
    width: 100%; }
  .masthead .masthead-content-wrapper {
    width: 100%;
    height: 112.5%;
    overflow: hidden;
    position: absolute;
    z-index: 3; }
    .masthead .masthead-content-wrapper .masthead-content {
      margin: 0 auto;
      padding-top: 10%; }
      .masthead .masthead-content-wrapper .masthead-content .masthead-block {
        padding: 15px;
        position: relative;
        z-index: 30; }
        .masthead .masthead-content-wrapper .masthead-content .masthead-block .masthead-block-content {
          display: inline-block;
          width: 100%; }
        .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block {
          padding: 0px 15px; }
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2, .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            line-height: 1.4em; }
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
            font-size: 104px;
            letter-spacing: -0.03em; }
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
            font-size: 24px;
            letter-spacing: 0.2em; }
          @media only screen and (max-width: 1201px) {
            .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
              font-size: 40px;
              font-size: 2.5rem; } }
  @media only screen and (max-width: 1201px) and (min-width: 480px) and (max-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
      font-size: calc( 0.02778*100vw - -26.66667px); } }
  @media only screen and (max-width: 1201px) and (min-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
      font-size: 60px;
      font-size: 3.75rem; } }
          @media only screen and (max-width: 1201px) {
            .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
              font-size: 20px;
              font-size: 1.25rem; } }
  @media only screen and (max-width: 1201px) and (min-width: 480px) and (max-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
      font-size: calc( 0.01389*100vw - -13.33333px); } }
  @media only screen and (max-width: 1201px) and (min-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
      font-size: 30px;
      font-size: 1.875rem; } }
        @media only screen and (max-width: 901px) {
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-block__divider {
            display: none; } }
  .masthead .mastheadPage {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #141314;
    background: linear-gradient(to right, #141314, #444);
    /*    &:before {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      content: "";
      display: block;
      -webkit-box-shadow: inset 0px 120px 220px 0px rgba(0, 0, 0, .5);
      box-shadow: inset 0px 120px 220px 0px rgba(0, 0, 0, .5);
    }*/ }
    .masthead .mastheadPage .header__logo {
      z-index: 1;
      max-width: 1980px;
      margin: 5% auto 0;
      position: relative;
      width: 90%; }
    .masthead .mastheadPage .headerContent {
      padding: 140px 0;
      position: relative;
      z-index: 1;
      text-align: center; }
      @media only screen and (max-width: 901px) {
        .masthead .mastheadPage .headerContent {
          padding-left: 10px;
          padding-right: 10px; } }
      .masthead .mastheadPage .headerContent h1 {
        font-size: 60px;
        font-size: 3.75rem;
        margin-bottom: 0;
        text-transform: uppercase;
        letter-spacing: 0.08rem;
        color: #fff;
        font-weight: 800; }
        @media only screen and (min-width: 480px) and (max-width: 1200px) {
          .masthead .mastheadPage .headerContent h1 {
            font-size: calc( 0.04167*100vw - -40px); } }
        @media only screen and (min-width: 1200px) {
          .masthead .mastheadPage .headerContent h1 {
            font-size: 90px;
            font-size: 5.625rem; } }
      .masthead .mastheadPage .headerContent h2 {
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.5rem;
        color: #fff; }
        @media only screen and (min-width: 480px) and (max-width: 1200px) {
          .masthead .mastheadPage .headerContent h2 {
            font-size: calc( 0.01111*100vw - -12.66667px); } }
        @media only screen and (min-width: 1200px) {
          .masthead .mastheadPage .headerContent h2 {
            font-size: 26px;
            font-size: 1.625rem; } }
    .masthead .mastheadPage .headerImage {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0;
      opacity: 0.75;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
  .masthead .mastheadPage__home {
    /*min-height:1080px;*/
    background-color: white; }
    .masthead .mastheadPage__home:before {
      box-shadow: none; }
    .masthead .mastheadPage__home .headerContent {
      /*position: absolute;
      bottom: 0;*/
      z-index: 3;
      padding: 0;
      width: 100%; }
      .masthead .mastheadPage__home .headerContent .h3 {
        color: white; }
    .masthead .mastheadPage__home .headerImage__home {
      opacity: 1; }
    .masthead .mastheadPage__home .headerImage__overlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      width: 100%;
      height: 100.3141596%;
      opacity: .8;
      transition: opacity .2s ease-in-out;
      pointer-events: none;
      background: linear-gradient(0deg, #2D7492 15%, transparent 50%); }

.headerNav {
  /*position: fixed;*/
  position: relative;
  display: block;
  z-index: 7;
  width: 100%;
  height: 100px;
  padding: 0.875rem 0;
  background-color: #fff;
  box-shadow: 0 0 0.875rem rgba(68, 68, 68, 0.2);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: all 0.5s; }
  .headerNav .mobile_siteHeader_logo,
  .headerNav .siteHeader_logo {
    max-width: 100px;
    width: 100px;
    top: -6px;
    position: relative; }
    .headerNav .mobile_siteHeader_logo .logo-dark,
    .headerNav .siteHeader_logo .logo-dark {
      fill: #5F3333; }
    .headerNav .mobile_siteHeader_logo .logo-light,
    .headerNav .siteHeader_logo .logo-light {
      fill: #797979; }
    .headerNav .mobile_siteHeader_logo .logo-cross,
    .headerNav .siteHeader_logo .logo-cross {
      fill: none;
      stroke: #797979;
      stroke-width: 2; }
  .headerNav .mainNav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding: 0.5rem 1rem; }
    .headerNav .mainNav .mainNav_links {
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: baseline;
          align-items: baseline;
      -ms-flex-line-pack: center;
          align-content: center;
      list-style: none;
      cursor: pointer;
      padding-left: 0;
      margin-bottom: 0;
      -ms-flex-direction: row;
      flex-direction: row; }
      .headerNav .mainNav .mainNav_links > li {
        margin-left: 0; }
      .headerNav .mainNav .mainNav_links > li {
        margin: 0 0 0 1.75rem; }
        @media only screen and (max-width: 1052px) {
          .headerNav .mainNav .mainNav_links > li {
            margin: 0 0 0 0.875rem; } }
        @media only screen and (max-width: 950px) {
          .headerNav .mainNav .mainNav_links > li {
            margin: 0 0 0 0.4rem; } }
      .headerNav .mainNav .mainNav_links a {
        text-decoration: none !important; }
      .headerNav .mainNav .mainNav_links .mainNav_item {
        /*        .dropdown-menu {
          visibility: hidden;
          opacity: 0;
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 9;
          min-width: 10rem;
          padding: .5rem 0;
          margin: .125rem 0 0;
          font-size: 1rem;
          color: $gray-900;
          text-align: left;
          list-style: none;
          background-color: $c-white;
          background-clip: padding-box;
          border: 1px solid rgba(0,0,0,.15);
          border-radius: 0;
          transition: 0.1s .15s;


          li {
            position: relative;
            margin-top: .25rem !important;
          }

          > li:hover {
            background-color: $c-lightGray;
          }

          a {
            text-transform: capitalize;
            display: block;
            width: 100%;
            padding: .25rem 1.5rem;
            clear: both;
            font-weight: 400;
            color: $gray-900;
            text-align: inherit;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
            @include fontsize(16);

            &:after {
              border-top: .3em solid transparent;
              border-right: 0;
              border-bottom: .3em solid transparent;
              border-left: .3em solid;
            }
          }

          li.no-submenu {
            a:after {
              border:none;
            }
          }

          .submenu{
            visibility: hidden;
            opacity: 0;
            position: absolute;
            left: 100%;
            top: -7px;
          }

          .megasubmenu {
            left: 100%;
            top: 0;
            min-height: 100%;
            min-width: 700px;
            padding: 0 1em 1em;

            li, h5 {
              padding-left: 0.5em;
            }

            h5 {
              margin-bottom: 1px;
              padding-left: 8px;

              a {
                text-decoration:none;
                @include altTitleFont;
                @include fontsize(20);
                color: $c-darkGray;
                font-weight: $fw-bold;
                text-transform: uppercase;

                &:hover {
                  color: $c-darkGray;
                }
              }
            }

            a {
              padding:0.75em 0;
              line-height: .5;

              &:after {
                border:none;
              }
            }

            li + li {
              margin-top: 0 !important;
            }

            li:hover {
              background-color: $c-lightGray;
            }
          }

          > li:hover > .submenu,
          > li:hover > .megasubmenu {
            visibility: visible;
            opacity: 1;
            transition-delay: 0s;
          }

        }

        &:hover > .dropdown-menu {
          visibility: visible;
          opacity: 1;
          transition-delay: 0s;
        }*/ }
        .headerNav .mainNav .mainNav_links .mainNav_item a {
          color: rgba(0, 0, 0, 0.5);
          padding: 0.5rem;
          white-space: nowrap;
          display: block;
          text-transform: uppercase;
          font-size: 19px;
          font-size: 1.1875rem;
          /*          &:after {
            display: inline-block;
            margin-left: .5em;
            vertical-align: 0.1em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
          }

          &.watchLive {
            color:$c-white;
            background-color: $c-lightBlue;
            border-radius:$border-radius;
            padding:.5rem 1rem;

            @include mqMax(1052px) {
             padding:.5rem .75rem;
            }

            &:after {
              border:none;
              margin:0;
            }
          }

          &.search {
            svg {
              width:28px;
              height:28px;
              fill: $c-lightBlue;
            }

            &:after {
              border:none;
              margin:0;
            }
          }*/ }
          .headerNav .mainNav .mainNav_links .mainNav_item a:hover, .headerNav .mainNav .mainNav_links .mainNav_item a:focus {
            background-color: #f1f1f1; }
      @media only screen and (max-width: 901px) {
        .headerNav .mainNav .mainNav_links {
          display: none; } }
    .headerNav .mainNav .mainNav_highlightLinks {
      margin-top: 0 !important;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .headerNav .mainNav .mainNav_highlightLinks.nav-search-link svg {
        fill: #fff;
        width: 38px;
        height: 38.1px; }

.header__transparent {
  transition: all 0.5s; }
  .header__transparent .headerNav {
    background-color: transparent;
    box-shadow: none; }
    .header__transparent .headerNav .siteHeader_logo {
      /*      .logo-dark {
        fill: $gray-200 !important;
      }

      .logo-light {
        fill: $c-white !important;
      }

      .logo-cross {
        stroke: $gray-200 !important;
      }*/ }
    .header__transparent .headerNav #mobileNav--toggle span, .header__transparent .headerNav #mobileNav--toggle span:before, .header__transparent .headerNav #mobileNav--toggle span:after {
      background: #fff; }
    .header__transparent .headerNav #mobileNav--toggle a.nav--active span:before, .header__transparent .headerNav #mobileNav--toggle a.nav--active span:after {
      background: #000; }
    .header__transparent .headerNav .mainNav_links .mainNav_item a {
      /*color: $c-white;*/ }
      .header__transparent .headerNav .mainNav_links .mainNav_item a:hover, .header__transparent .headerNav .mainNav_links .mainNav_item a:focus {
        background-color: transparent; }

.home .headerNav {
  height: 125px; }
  .home .headerNav.headerNav__out {
    transform: translate3d(0, -125px, 0); }
  .home .headerNav .siteHeader_logo {
    max-width: 170px;
    width: 170px;
    top: -6px; }

.headerNav #mobileNav--toggle {
  display: none;
  position: absolute;
  right: 40px;
  top: 10px;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  transition: transform 0.2s ease-in-out;
  z-index: 999; }
  @media only screen and (max-width: 601px) {
    .headerNav #mobileNav--toggle {
      right: 12px; } }
  .headerNav #mobileNav--toggle a {
    display: block;
    position: absolute;
    width: 42px;
    height: 46px; }
  .headerNav #mobileNav--toggle span, .headerNav #mobileNav--toggle span:before, .headerNav #mobileNav--toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 40px;
    background: #444;
    position: absolute;
    display: block;
    content: ''; }
  .headerNav #mobileNav--toggle span {
    margin-top: 20px; }
  .headerNav #mobileNav--toggle span:before {
    top: -12px; }
  .headerNav #mobileNav--toggle span:after {
    bottom: -12px; }
  @media only screen and (max-width: 901px) {
    .headerNav #mobileNav--toggle {
      display: block; } }

.headerNav #mobileNav--toggle a span, .headerNav #mobileNav--toggle a span:before, .headerNav #mobileNav--toggle a span:after {
  transition: all 200ms ease-in-out; }

.headerNav #mobileNav--toggle a.nav--active span {
  background-color: transparent;
  color: #000; }

.headerNav #mobileNav--toggle a.nav--active span:before, .headerNav #mobileNav--toggle a.nav--active span:after {
  top: 0;
  color: #000; }

.headerNav #mobileNav--toggle a.nav--active span:before {
  transform: rotate(45deg);
  color: #000; }

.headerNav #mobileNav--toggle a.nav--active span:after {
  transform: rotate(-45deg);
  color: #000; }

.headerNav .slideIn {
  left: -999em;
  transition: .15s; }
  .headerNav .slideIn.drawer--open {
    left: 0; }

.headerNav .subSlideIn {
  position: fixed;
  left: -999em;
  transition: .35s;
  z-index: 999;
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  padding: 1em;
  top: 160px;
  bottom: 0; }
  .headerNav .subSlideIn.drawer--open {
    left: 0; }

.headerNav #mobileNav {
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  padding: 1em; }
  .headerNav #mobileNav .siteHeader_buttons {
    position: relative;
    top: -55px;
    right: 96px;
    text-align: right; }
    @media only screen and (max-width: 601px) {
      .headerNav #mobileNav .siteHeader_buttons {
        right: 56px; }
        .headerNav #mobileNav .siteHeader_buttons span {
          display: none; } }
    .headerNav #mobileNav .siteHeader_buttons .button {
      padding: .5em .75em;
      background-color: #d32e2e; }
      .headerNav #mobileNav .siteHeader_buttons .button.watchLive {
        background-color: #114D6E; }
  .headerNav #mobileNav .siteHeader_search {
    position: relative;
    top: -15px; }
    .headerNav #mobileNav .siteHeader_search input {
      width: 80%; }
    .headerNav #mobileNav .siteHeader_search button {
      margin-left: 10px; }
  .headerNav #mobileNav .mobileNav_links {
    margin-top: 1.5em; }
    .headerNav #mobileNav .mobileNav_links li {
      padding: 0;
      margin: 0; }
      .headerNav #mobileNav .mobileNav_links li a {
        text-decoration: none;
        color: #000;
        margin: 0 auto;
        display: block;
        margin-bottom: .15em;
        padding-bottom: .15em;
        font-size: 26px;
        font-size: 1.625rem; }
        .headerNav #mobileNav .mobileNav_links li a.has-submenu:after {
          display: inline-block;
          margin-left: .5em;
          vertical-align: 0.1em;
          content: "";
          border-top: 0.3em solid transparent;
          border-right: 0;
          border-bottom: 0.3em solid transparent;
          border-left: 0.3em solid; }
        .headerNav #mobileNav .mobileNav_links li a.topNav_item {
          text-transform: uppercase;
          font-size: 32px;
          font-size: 2rem; }
          .headerNav #mobileNav .mobileNav_links li a.topNav_item:after {
            vertical-align: 0em; }
    .headerNav #mobileNav .mobileNav_links .goBack {
      font-size: 18px;
      font-size: 1.125rem;
      margin-bottom: 20px; }
      .headerNav #mobileNav .mobileNav_links .goBack svg {
        width: 16px;
        height: 16px;
        margin-top: -5px; }

.html--noScroll .headerNav {
  height: 100%;
  position: fixed; }

.pageNav {
  width: 100%;
  position: relative;
  border-bottom: solid 1px #f1f1f1;
  background-color: #fff; }
  .pageNav .subNav {
    position: relative;
    overflow: hidden;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    display: -ms-flexbox;
    display: flex; }
  .pageNav a {
    padding: 0 16px;
    color: #5F3333;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 0.08rem;
    text-decoration: none; }
    .pageNav a:hover {
      color: #2D7492; }
  .pageNav .subNav-nav {
    margin: 0 auto;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding-bottom: 30px;
    margin-bottom: -30px;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .pageNav .subNav-nav .subNav-content {
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
      min-height: 60px;
      z-index: 0;
      transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .pageNav .subNav-nav .subNav-content a {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: block;
        padding: 0 16px;
        color: #3d3e33;
        font-family: sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 60px;
        letter-spacing: .08rem;
        text-decoration: none; }
        .pageNav .subNav-nav .subNav-content a:hover {
          color: #114D6E; }

.pageFooter {
  min-height: 300px;
  background-color: #114D6E; }

#siteFooter {
  font-size: 20px;
  font-size: 1.25rem; }
  #siteFooter .h4 {
    color: #fff;
    text-transform: uppercase; }
  #siteFooter a {
    color: #dee2e6;
    text-decoration: none; }
    #siteFooter a:hover {
      text-decoration: underline; }
  #siteFooter .button {
    background-color: #2D7492; }
    #siteFooter .button:hover {
      text-decoration: none; }
  #siteFooter ul li {
    line-height: 1.8;
    margin: 0; }
  #siteFooter .socialIcons p {
    margin-bottom: 5px; }
  #siteFooter .socialIcons svg {
    width: 40px;
    height: 40px;
    margin-right: 14px; }

#copyFooter {
  padding: 1.4em 0em;
  color: #adb5bd;
  font-size: 14px;
  background-color: #002940; }
  #copyFooter a {
    text-decoration: none;
    color: #ced4da; }

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0; }

[data-tippy-root] {
  max-width: calc(100vw - 10px); }

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform,visibility,opacity; }

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0; }

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top; }

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0; }

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom; }

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0; }

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left; }

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0; }

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right; }

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333; }

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid; }

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1; }

.tippy-box[data-theme~=light] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff; }

.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff; }

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff; }

.tippy-box {
  padding: .5em; }

.tippy-box[data-theme~=light] {
  padding: 1em;
  font-size: 16px;
  font-size: 1rem; }

.tippy-box[data-theme~=light] {
  background-color: #f8f9fa; }

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #f8f9fa; }

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #f8f9fa; }

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: 0; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing; }

.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: #fff;
  cursor: pointer; }

.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f; }

.flickity-button:active {
  opacity: .6; }

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.mediaSelectBoxes {
  padding-left: 1em; }
  .mediaSelectBoxes select {
    min-width: 260px;
    max-width: 300px; }

.mediaItemMeta {
  position: relative;
  min-height: 125px; }
  .mediaItemMeta .mediaItemThumb {
    width: 125px;
    height: 125px;
    vertical-align: bottom;
    max-height: 75px;
    display: inline-block;
    position: absolute; }
  .mediaItemMeta .mediaItemDesc {
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    padding-left: 10px;
    color: #000;
    position: relative;
    left: 136px; }
    .mediaItemMeta .mediaItemDesc h4, .mediaItemMeta .mediaItemDesc h3 {
      margin: 0 !important;
      line-height: 1.1 !important; }
    .mediaItemMeta .mediaItemDesc div.seriesTitle {
      display: block;
      font-weight: 800;
      line-height: 1.4 !important;
      font-size: 20px !important;
      text-transform: uppercase;
      font-style: italic;
      margin-bottom: 4px; }

.mediaListingBox .mediaItem {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  min-height: 280px;
  max-height: 360px; }
  .mediaListingBox .mediaItem .mediaItemMeta {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    padding: 14px;
    min-height: 0; }
    .mediaListingBox .mediaItem .mediaItemMeta .mediaItemThumb {
      width: 75px;
      height: 75px;
      position: relative; }
    .mediaListingBox .mediaItem .mediaItemMeta .mediaItemDesc {
      color: #fff;
      vertical-align: bottom;
      padding-left: 10px;
      text-shadow: 0px 0px 10px #000;
      max-width: 290px;
      left: 0; }
      .mediaListingBox .mediaItem .mediaItemMeta .mediaItemDesc h4 {
        color: #fff; }
      .mediaListingBox .mediaItem .mediaItemMeta .mediaItemDesc div.seriesTitle {
        font-weight: 400;
        line-height: 1.4 !important;
        font-size: 17px !important;
        margin-bottom: 8px; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.currentChallenges .box {
  position: relative;
  min-height: 500px;
  border-radius: 20px;
  margin: 1.5em .75em 1.5em;
  box-shadow: 0px 16px 16px -6px rgba(0, 0, 0, 0.4); }
  .currentChallenges .box a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0;
    overflow: hidden; }
    .currentChallenges .box a .backgroundCover {
      background-position: 50% 50%;
      transition: transform 0.2s ease-in-out;
      overflow: hidden; }
    .currentChallenges .box a .title-text {
      position: absolute;
      text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
      left: 0;
      bottom: 0;
      width: 100%;
      padding: .875rem; }
    .currentChallenges .box a .backgroundOverlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100.3141596%;
      opacity: .8;
      transition: opacity .2s ease-in-out;
      pointer-events: none;
      background-color: rgba(0, 0, 0, 0.5); }
  .currentChallenges .box:hover .backgroundCover {
    transform: scale(1.05); }

.carousel-container {
  position: relative;
  width: 90%;
  margin: 0 auto; }
  .carousel-container .carousel {
    height: 360px; }
    @media only screen and (max-width: 901px) {
      .carousel-container .carousel {
        /*height:420px;*/ }
        .carousel-container .carousel .flickity-page-dots {
          display: none; } }
    @media only screen and (min-width: 601px) and (max-width: 900px) {
      .carousel-container .carousel {
        height: 500px; } }
    .carousel-container .carousel .carousel-cell {
      width: 360px;
      margin: 0 20px;
      height: 100%; }
      .carousel-container .carousel .carousel-cell img {
        max-height: 360px;
        margin: 0 auto; }
      @media only screen and (max-width: 901px) {
        .carousel-container .carousel .carousel-cell {
          width: 100%; } }
      .carousel-container .carousel .carousel-cell a {
        text-decoration: none;
        overflow: hidden; }
        .carousel-container .carousel .carousel-cell a:hover {
          text-decoration: none; }
      .carousel-container .carousel .carousel-cell h3 {
        text-align: center;
        margin: 1em auto;
        line-height: 1.4; }
  .carousel-container .carousel-nav {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: -12%; }
    @media only screen and (max-width: 901px) {
      .carousel-container .carousel-nav {
        bottom: 0; } }
    .carousel-container .carousel-nav:hover {
      cursor: pointer; }
    .carousel-container .carousel-nav svg {
      width: 40px;
      height: 40px; }
    .carousel-container .carousel-nav.carousel-previous {
      left: -2%; }
    .carousel-container .carousel-nav.carousel-next {
      right: -2%; }
    .carousel-container .carousel-nav.carousel-nav-disabled {
      display: none; }

.postsContainerRow {
  margin: 0 auto;
  position: relative; }
  .postsContainerRow .postListingBox {
    margin-left: 1em;
    margin-right: 1em;
    overflow: hidden;
    box-shadow: 0px 16px 16px -6px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border-radius: 0.5rem; }
    .postsContainerRow .postListingBox .postListingBox--Content {
      padding: 1.2em 1.6em; }
      .postsContainerRow .postListingBox .postListingBox--Content h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: .24em;
        padding-bottom: .34em;
        line-height: 1.3; }
        .postsContainerRow .postListingBox .postListingBox--Content h2 a {
          text-decoration: none;
          color: #114D6E; }
          .postsContainerRow .postListingBox .postListingBox--Content h2 a:hover {
            opacity: 0.8; }
    @media only screen and (max-width: 901px) {
      .postsContainerRow .postListingBox .readMore {
        margin: 1.5rem 0 .5rem; } }
  .postsContainerRow .newPost {
    position: absolute;
    left: 46px;
    top: -45px;
    background-color: #478DA9;
    color: #fff;
    text-transform: uppercase;
    padding: 0.5em 0.75em;
    font-size: 16px;
    font-size: 1rem; }

.postItem {
  background-color: #fff;
  padding: 0;
  box-shadow: 0px 16px 16px -6px rgba(0, 0, 0, 0.4);
  border-radius: 0.5rem; }
  .postItem .imageLoader {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .postItem .postItemContent {
    padding: 1em 2em 2em; }
    .postItem .postItemContent h1 + p.meta {
      margin-top: -20px; }
    .postItem .postItemContent p.meta {
      font-size: 20px;
      font-size: 1.25rem; }
    .postItem .postItemContent .imageLoader {
      border-radius: 0; }
  @media only screen and (max-width: 901px) {
    .postItem {
      padding: 40px 10px; } }

.postIntroduction + section {
  margin-top: -70px; }

.postNavigation svg {
  stroke: #114D6E;
  height: 40px;
  width: 40px;
  position: relative;
  top: -3px; }

.postNavigation a {
  font-weight: 900;
  font-size: 26px;
  font-size: 1.625rem;
  text-decoration: none;
  color: #114D6E;
  position: relative;
  display: block; }
  .postNavigation a:hover {
    opacity: 0.8; }

.postNavigation .postNavPrevious {
  float: left;
  text-align: left; }
  .postNavigation .postNavPrevious a {
    margin-left: -40px; }
  .postNavigation .postNavPrevious span {
    margin-left: 6px; }

.postNavigation .postNavNext {
  float: right;
  text-align: right; }
  .postNavigation .postNavNext a {
    margin-right: -40px; }
  .postNavigation .postNavNext span {
    margin-right: 6px; }

@media only screen and (max-width: 901px) {
  .postNavigation a {
    margin: 0 !important; }
  .postNavigation span {
    display: none; } }

#loadingIcon {
  display: none;
  position: relative; }
  #loadingIcon svg {
    width: 100px;
    top: -75px;
    position: relative; }

.relatedPosts .postListingBox {
  margin: 0 !important; }

.relatedPosts .box {
  padding: 0 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mdW5jdGlvbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvX3N0YXJ0ZXIuc2NzcyIsIl9taXhpbnMvX21lZGlhUXVlcmllcy5zY3NzIiwiX21peGlucy9fc2NhbGluZy5zY3NzIiwiX2Jhc2UvX3Jlc2V0LnNjc3MiLCJfYmFzZS9fYmFzZS5zY3NzIiwiX3NpdGUvX3NpdGUuc2NzcyIsIl9zaXRlL190eXBvZ3JhcGh5LnNjc3MiLCJfbGF5b3V0L19sYXlvdXQuc2NzcyIsIl9sYXlvdXQvX2ZlbmNlcy5zY3NzIiwiX2xheW91dC9fZmxleGJveEdyaWQuc2NzcyIsIl9taXhpbnMvX2ZsZXhib3guc2NzcyIsIl9jb21wb25lbnRzL190b29sdGlwcy5zY3NzIiwic3R5bGVzLmNzcyIsIl9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJfY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJfbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzIiwiX2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJfY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIl9zaXRlL19tYXN0aGVhZC5zY3NzIiwiX3NpdGUvX21haW5OYXZpZ2F0aW9uLnNjc3MiLCJfbWl4aW5zL19ob3Zlci5zY3NzIiwiX3NpdGUvX21haW5OYXZpZ2F0aW9uTW9iaWxlLnNjc3MiLCJfc2l0ZS9faGVhZGVyLnNjc3MiLCJfc2l0ZS9fZm9vdGVyLnNjc3MiLCJfdmVuZG9yL190aXBweS5zY3NzIiwiX3ZlbmRvci9fZmxpY2t0eS5zY3NzIiwiX2NvbnRlbnQvX21lZGlhLnNjc3MiLCJfY29udGVudC9faG9tZS5zY3NzIiwiX2NvbnRlbnQvX2Jsb2cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQ0ZIOztHQUVHO0FBMkVIOztHQUVHO0FBUUg7O0dBRUc7QUFFRDtFQUNFLGVBeEZXLEVBeUZaOztBQUNEO0VBQ0UsZUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTBCLEVBQzNCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSwwQkF2R1csRUF3R1o7O0FBQ0Q7RUFDRSwwQkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBcUMsRUFDdEM7O0FBQ0Q7RUFDRSwwQkFBcUMsRUFDdEM7O0FBN0JEO0VBQ0UsZUF2RmMsRUF3RmY7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTJCLEVBQzVCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSxlQUEwQixFQUMzQjs7QUFDRDtFQUNFLDBCQXRHYyxFQXVHZjs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUE3QkQ7RUFDRSxlQXBGaUIsRUFxRmxCOztBQUNEO0VBQ0UsZUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTBCLEVBQzNCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSwwQkFuR2lCLEVBb0dsQjs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUE3QkQ7RUFDRSxlQW5GZSxFQW9GaEI7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTJCLEVBQzVCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSxhQUEwQixFQUMzQjs7QUFDRDtFQUNFLDBCQWxHZSxFQW1HaEI7O0FBQ0Q7RUFDRSwwQkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBcUMsRUFDdEM7O0FBQ0Q7RUFDRSx3QkFBcUMsRUFDdEM7O0FBN0JEO0VBQ0UsZUFsRmdCLEVBbUZqQjs7QUFDRDtFQUNFLGVBQTJCLEVBQzVCOztBQUNEO0VBQ0UsZUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxlQUEwQixFQUMzQjs7QUFDRDtFQUNFLGFBQTBCLEVBQzNCOztBQUNEO0VBQ0UsMEJBakdnQixFQWtHakI7O0FBQ0Q7RUFDRSwwQkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBcUMsRUFDdEM7O0FBQ0Q7RUFDRSx3QkFBcUMsRUFDdEM7O0FBN0JEO0VBQ0UsWUE5RVMsRUErRVY7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTJCLEVBQzVCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSxlQUEwQixFQUMzQjs7QUFDRDtFQUNFLHVCQTdGUyxFQThGVjs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUE3QkQ7RUFDRSxlQTdFaUIsRUE4RWxCOztBQUNEO0VBQ0UsYUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxhQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTBCLEVBQzNCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSwwQkE1RmlCLEVBNkZsQjs7QUFDRDtFQUNFLHdCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLHdCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLDBCQUFxQyxFQUN0Qzs7QUE3QkQ7RUFDRSxZQTNFYSxFQTRFZDs7QUFDRDtFQUNFLGVBQTJCLEVBQzVCOztBQUNEO0VBQ0UsZUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxlQUEwQixFQUMzQjs7QUFDRDtFQUNFLGFBQTBCLEVBQzNCOztBQUNEO0VBQ0UsdUJBMUZhLEVBMkZkOztBQUNEO0VBQ0UsMEJBQXNDLEVBQ3ZDOztBQUNEO0VBQ0UsMEJBQXNDLEVBQ3ZDOztBQUNEO0VBQ0UsMEJBQXFDLEVBQ3RDOztBQUNEO0VBQ0Usd0JBQXFDLEVBQ3RDOztBQTdCRDtFQUNFLFlBaEZVLEVBaUZYOztBQUNEO0VBQ0UsYUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxhQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTBCLEVBQzNCOztBQUNEO0VBQ0UsZUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSx1QkEvRlUsRUFnR1g7O0FBQ0Q7RUFDRSx3QkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSx3QkFBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwwQkFBcUMsRUFDdEM7O0FBQ0Q7RUFDRSwwQkFBcUMsRUFDdEM7O0FBN0JEO0VBQ0UsWUEvRVUsRUFnRlg7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQTJCLEVBQzVCOztBQUNEO0VBQ0UsYUFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSxhQUEwQixFQUMzQjs7QUFDRDtFQUNFLHVCQTlGVSxFQStGWDs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLDBCQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLHdCQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLHdCQUFxQyxFQUN0Qzs7QUE3QkQ7RUFDRSxnQ0EvRGdDLEVBZ0VqQzs7QUFDRDtFQUNFLGdDQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGdDQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGdDQUEwQixFQUMzQjs7QUFDRDtFQUNFLGdDQUEwQixFQUMzQjs7QUFDRDtFQUNFLDJDQTlFZ0MsRUErRWpDOztBQUNEO0VBQ0UsMkNBQXNDLEVBQ3ZDOztBQUNEO0VBQ0UsMkNBQXNDLEVBQ3ZDOztBQUNEO0VBQ0UsMkNBQXFDLEVBQ3RDOztBQUNEO0VBQ0UsMkNBQXFDLEVBQ3RDOztBQTdCRDtFQUNFLDBCQTlEeUIsRUErRDFCOztBQUNEO0VBQ0UsNkJBQTJCLEVBQzVCOztBQUNEO0VBQ0UsZ0NBQTJCLEVBQzVCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUNEO0VBQ0UscUNBN0V5QixFQThFMUI7O0FBQ0Q7RUFDRSx3Q0FBc0MsRUFDdkM7O0FBQ0Q7RUFDRSwyQ0FBc0MsRUFDdkM7O0FBQ0Q7RUFDRSxxQ0FBcUMsRUFDdEM7O0FBQ0Q7RUFDRSxxQ0FBcUMsRUFDdEM7O0FBZ0RIOztHQUVHO0FBT0g7O0dBRUc7QUFnQ0g7O0dBRUc7QUFVSDs7R0FFRztBQU1IOztHQUVHO0FBU0g7O0dBRUc7QUEwQkg7O0dBRUc7QUNoUkg7O0dBRUc7QUNGSDs7R0FFRztBQTZDSDs7R0FFRztBQzlDSDs7OztHQUlHO0FBZ0NIOzs7O0dBSUc7QUMzQ0g7OztFQUdFO0FBRUY7RUFDQyxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFFVCxjQUFhO0VBQ2IseUJBQXdCLEVBQ3hCOztBQUNELGlEQUFpRDtBQUNqRDs7RUFFQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FDbkNEOztHQUVHO0FBRUg7RUFFQyxtQkFBa0IsRUFLbEI7RUFQRDtJQUtFLGlCQUFnQixFQUNoQjs7QUFJRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFXRjtFQUNDLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2pCOztBQUlEOzs7Ozs7RUFNQyx1QkFBc0IsRUFDdEI7O0FBR0Q7RUFDQyxVQUFTO0VBQ1QsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFHRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFHRDs7R0FFRztBQUVIOzs7RUFHQyx1QkFBc0IsRUFDdEI7O0FBN0REO0VKc0NDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUkwQmxDLG1DQUFrQyxFQUNsQzs7QURwREQ7RUN1REMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7RUFFbEIsZUFBYyxFQUNkOztBQUVEO0VBRUMsbUJBQWtCLEVBTWxCO0VBSkE7SUFDQyxxQk5sRXdCLEVNbUV4Qjs7QUFJRjtFQUVDLG1CQUFrQixFQU1sQjtFQUpBO0lBQ0MscUJONUV3QixFTTZFeEI7O0FBSUY7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZixlTDdGbUIsRUttR25CO0VBVEQ7SUFNRSxzQkFBb0I7SUFDcEIsZUxsR2lCLEVLbUdqQjs7QUFJRjtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGFBQVk7RUFDWix3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyx1QkFBc0IsRUFDdEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNDLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0IsRUFDbEI7O0FBR0Q7RUFDQyxZQUFXLEVBQ1g7O0FBR0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7O0dBRUc7QUQvSUg7RUNrSkMsNE1BT3lCLEVBQ3pCOztBQUVEO0VBQ0MsOERBRTZDLEVBQzdDOztBQUVEOztHQUVHO0FBRUg7RUFVQyw4Q0FBOEM7RUFDOUMsb0JBQW1CLEVBQ25CO0VBWkQ7SUFHRSxZQUFXO0lBQ1gsZUFBYyxFQUNkO0VBTEY7SUFPRSxZQUFXLEVBQ1g7O0FBT0Y7RUFBTSxpQkFBZ0I7R0FBRSxrQkFBa0I7RUFBRSxvQkFBbUI7RUFBRSxzQkFBcUIsRUFBSzs7QUFDM0Y7RUFBVyxjQUFhO0VBQUUsaUJBQWdCO0dBQUUsa0JBQWtCO0VBQUUsb0JBQW1CO0VBQUUsc0JBQXFCLEVBQUk7O0FBQzlHO0VBQWdCLFlBQVc7RUFBRSx1Qk56S0g7RU15S2lDLGNBQWEsRUFBSTs7QUFDNUU7RUFBcUIsYUFBWTtFQUFFLHNCTjFLVDtFTTBLc0MsY0FBYSxFQUFJOztBQUNqRjtFQUE0QyxlQUFjLEVBQUk7O0FBRTlEO0VKdktDLHlCQUF3QjtFQUN4QixtQkFBa0IsRUlzS1U7O0FBQzdCO0VKbktDLGFBQVk7RUFDWixXQUFVO0VBQ1YsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixtQkFBa0IsRUk0SjBCOztBQUM3QztFQUFhLG1CQUFrQixFQUFJOztBSHpJbEM7RUcySUQ7SUozS0MseUJBQXdCO0lBQ3hCLG1CQUFrQixFSThLbEIsRUFBQTs7QUFFRDtFQUNDLGNBQWE7RUFDYixtQkFBa0IsRUFLbEI7RUh4SkE7SUdpSkQ7TUFJRSxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBRXBCLEVBQUE7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLGlCQUFnQixFQUNoQjs7QUN0TkQ7RUFDRSxpQkFBZ0IsRUFnQmpCO0VBakJEO0lBSUksaUJBQWdCLEVBQ2pCO0VBTEg7SUFPSSxvQkFBbUIsRUFDcEI7RUFSSDtJQVVJLG1CQUFpQixFQU1sQjtJQWhCSDtNQWFNLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFDbkI7O0FBSUw7RUFDRSxxQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx1Qk5QZTtFTVFmLGdCQUFjO0VBQ2QsbUJBQWlCO0VBQ25CO3NCQUNzQjtFQUNwQixhQUFXLEVBQ1o7O0FBRUQ7RUFBK0UsZUFBYSxFQUFJOztBQUNoRztFQUFhLGdCQUFjLEVBQUk7O0FBQy9CO0VBQVksZUFBYSxFQUFJOztBQUM3QjtFQUFZLGVBQWEsRUFBSTs7QUFDN0I7RUFBWSxlQUFhLEVBQUk7O0FBQzdCO0VBQVksZUFBYSxFQUFJOztBQUM3QjtFQUFZLGVBQWEsRUFBSTs7QUFDN0I7RUFBWSxlQUFhLEVBQUk7O0FBRTdCO0VBQ0UsZUFBYztFQUNkLDhCTjlCWSxFTStCYjs7QUFDRDtFQUFjLHNCTnZDQyxFTXVDdUI7O0FBQ3RDO0VBQWMsbUJObENBLEVNa0MwQjs7QUFDeEM7RUFBYSxzQk5yQ08sRU1xQ3NCOztBQUMxQztFQUFjLHNCTjFCUSxFTTBCdUI7O0FBQzdDO0VBQWEsbUJOaENJLEVNZ0N5Qjs7QUFDMUM7RUFBa0Isc0JObkNHLEVNbUN5Qjs7QUFFOUM7RUFDRSxtQkFBa0IsRUFnRW5CO0VBakVEO0lBSUksbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixvQkFBMEI7SUFDMUIsdUJBQTZCLEVBdUQ5QjtJSnJCRjtNSXpDRDtRQVdRLG9CQUFrQjtRQUNsQixxQkFBbUIsRUFFdEIsRUFBQTtJQWRMOzs7OztNQXNCUSxxQkFBb0I7TUFDcEIsc0JBQXFCLEVBQ3RCO0lBeEJQO01MNUNDLGdCQUFzQjtNQUN0QixvQkZVeUIsRU84RG5CO0lBN0JQO01Ba0NNLFVBQVE7TUFDUixpQkFBZSxFQUNoQjtJQXBDTDtNQXlDTSxZQUFVLEVBQ1g7SUExQ0w7TUE4Q00sWUFBVSxFQUNYO0lBL0NMO01BbURNLFlBQVUsRUFDWDtJQXBETDtNQXVETSxXQUFTLEVBTVY7TUE3REw7UUEwRFEsWUFBVTtRQUNWLGNBQVksRUFDYjs7QUFPUDtFQUNFLGNBQVksRUFDYjs7QUFFRDtFQUNFLDRCQUEwQixFQUMzQjs7QUFFRDtFQUNFLG1CQUFpQjtFQUNqQixvQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxrQkFBZ0I7RUFDaEIsb0JBQWtCLEVBQ25COztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVTtFQUNWLFdBQVMsRUFrQlY7RUF2QkQ7SUFRSSxpQkFBZ0IsRUFDakI7RUFUSDtJQVlJLFlBQVU7SUFDVixhQUFXO0lBQ1gsMEJBQXlCLEVBSzFCO0lBbkJIO01BaUJNLGFBQVksRUFDYjtFQWxCTDtJQXFCK0IsY0FBWSxFQUFHO0VBckI5QztJQXNCOEIsY0FBWSxFQUFHOztBQUc3QztFQUdNLGNOOUdZO0VNK0daLDBCQUF5QixFQUMxQjs7QUFMTDtFQVFvQyxjQUFZLEVBQUc7O0FBUm5EO0VBU3FDLGNBQVksRUFBRzs7QUFUcEQ7RUFVb0MsY0FBWSxFQUFHOztBQVZuRDtFQVd5QyxjQUFZLEVBQUc7O0FBWHhEO0VBWXFDLGNBQVksRUFBRzs7QUFacEQ7RUFhZ0MsY0FBWSxFQUFHOztBQWIvQztFQWN1QyxjQUFZLEVBQUc7O0FBZHREO0VBaUJNLGNBQWEsRUFDZDs7QUFsQkw7RUFvQk0sY0FBWSxFQUNiOztBQU1MO0VBQ0Usd0JBQXVCO0VBQ3ZCLGFBQVk7RUFBRSxxQkFBcUI7RUFDbkMsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUFFLDJCQUEyQjtFQUNsRCxvQk5uTG1CO0VNb0xuQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLHNEQUFxRCxFQXFCdEQ7RUE3QkQ7SUFXSSxlQUFjO0lBQ2QsYUFBWTtJQUNaLDZCQUE0QjtJQUM1QixnQ0FBK0I7SUFDL0IsNkJBQTRCO0lBQzVCLGdDQUErQjtJQUMvQiwwQkFBa0M7SUFDbEMsMkVBQThGO0lBQzlGLDBGQUNtQztJQUNuQyxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBTWpCO0lBNUJIO01BeUJNLDhCQUE2QjtNQUM3QixpQ0FBZ0MsRUFDakM7O0FBSUw7O0VBRUUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFVBQVM7RUFDVCxTQUFRO0VBQ1Isb01BU0M7RUFDRCxXQUFVO0VBQ1YsMkJBQTBCO0VBQzFCLG1DQUFrQztFQUNsQyw2QkFBNEI7RUFDNUIsZ0NBQStCO0VBQy9CLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0U7SUFDRSx5QkFBd0IsRUFBQTtFQUUxQjtJQUNFLCtCQUE4QixFQUFBLEVBQUE7O0FBSWxDO0VBQ0UsbUJBQWlCLEVBS2xCO0VBTkQ7SUFJSSxjQUFZLEVBQ2I7O0FBR0g7RUFDRSxjQUFhLEVBU2Q7RUFWRDtJQUlJLDBCQUF5QixFQUMxQjtFQUxIO0lBUUksYUFBVyxFQUNaOztBQUdIO0VBQ0UsZUFBYyxFQUtmO0VBTkQ7SUFJSSxlTnpRYSxFTTBRZDs7QUFHSDtFQUNFLGNBQWEsRUFLZDtFQU5EO0lBSUksZU5sUmdCLEVNbVJqQjs7QUFJSDtFQUVJLGNBQWEsRUFDZDs7QUFISDtFQUtJLGNBQWEsRUFDZDs7QUFHSDtFQUVJLGVBQWMsRUFDZjs7QUFISDtFQUtJLGNBQWEsRUFDZDs7QUFHSDtFQUVJLGVBQWMsRUFDZjs7QUFISDtFQUtJLGNBQWEsRUFDZDs7QUFHSDtFQUVFLFdBQVMsRUFzQ1Y7RUF4Q0Q7SUFLSSxnQkFBYztJQUNkLDBCTjVUaUIsRU1nVmxCO0lBMUJIO01BU00saUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsb0NBQW1DO01BQ25DLG1DQUFrQztNQUNsQyxrQkFBaUIsRUFDbEI7SUFmTDtNQW1CTSxrQkFBaUIsRUFDbEI7SUFwQkw7TUF3Qk0sa0JBQWlCLEVBQ2xCO0VBekJMO0lBNkJJLFdBQVM7SUFDVCxpQ05uVmU7SU1vVmYsZUFBYSxFQUNkO0VBaENIO0lBa0NZLFdBQVMsRUFBSTtFQWxDekI7SUFtQ1ksV0FBUyxFQUFJO0VBbkN6QjtJQW9DWSxXQUFTLEVBQUk7RUFwQ3pCO0lBcUNZLFdBQVMsRUFBSTs7QUMxV3pCO0VBQ0MsK0JBQThCO0VBQzlCLGlCQUFnQixFQUNoQjs7QURrVUQ7RUMvVEMscUNBQW9DO0VBQ3BDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLHFCQUFvQjtFQUNwQixpQkFBZ0IsRUFDaEI7O0FBT0Q7RUFDQyw2QkFBNEI7RUFDNUIsbUNBQWtDO0VBQ2xDLGtDQUFpQyxFQUNqQzs7QUFPRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGtCQUFpQixFQUNqQjs7QUhuQkQ7RUhWQyxrQkFBc0I7RUFDdEIsbUJGVXlCO0VRbUZ6QixpQkFBZ0I7RUFFaEIsWVAzRmEsRU80RmI7O0FBR0Q7RU5wR0MsZ0JBQXNCO0VBQ3RCLGtCRlV5QjtFUXFDekIsaUJBQWdCO0VBc0RoQixtQkFBd0I7RUFDeEIsZVByR21CLEVPMkduQjtFTGxHQTtJS3lGRDtNSmpERSxzQ0FBc0QsRUkwRHZELEVBQUE7RUxoSEE7SUt1R0Q7TU5wR0MsZ0JBQXNCO01BQ3RCLG9CRlV5QixFUWtHekIsRUFBQTtFQVREO0lOcEdDLGdCQUFzQjtJQUN0QixvQkZVeUIsRVFpR3hCO0lMakdEO01LeUZEO1FKakRFLHNDQUFzRCxFSXlEdEQsRUFBQTtJTC9HRDtNS3VHRDtRTnBHQyxnQkFBc0I7UUFDdEIsa0JGVXlCLEVRaUd4QixFQUFBOztBQUdGO0VOL0dDLGdCQUFzQjtFQUN0QixtQkZVeUI7RVEyQ3pCLGlCQUFnQjtFQTJEaEIsbUJBQXdCO0VBQ3hCLGVQaEhtQixFT2lIbkI7RUx4R0E7SUtvR0Q7TUo1REUsc0NBQXNELEVJZ0V2RCxFQUFBO0VMdEhBO0lLa0hEO01OL0dDLGdCQUFzQjtNQUN0QixvQkZVeUIsRVF3R3pCLEVBQUE7O0FBRUQ7RU5ySEMsa0JBQXNCO0VBQ3RCLG9CRlV5QjtFUWlEekIsaUJBQWdCO0VBMkRoQixtQkFBd0I7RUFDeEIsZVB0SG1CLEVPdUhuQjtFTDlHQTtJSzBHRDtNSmxFRSx3Q0FBc0QsRUlzRXZELEVBQUE7RUw1SEE7SUt3SEQ7TU5ySEMsa0JBQXNCO01BQ3RCLGtCRlV5QixFUThHekIsRUFBQTs7QUFFRDtFTjNIQyxnQkFBc0I7RUFDdEIsb0JGVXlCO0VRdUR6QixpQkFBZ0I7RUEyRGhCLG1CQUF3QjtFQUN4QixlUDVIbUIsRU82SG5CO0VMcEhBO0lLZ0hEO01KeEVFLHVDQUFzRCxFSTRFdkQsRUFBQTtFTGxJQTtJSzhIRDtNTjNIQyxnQkFBc0I7TUFDdEIscUJGVXlCLEVRb0h6QixFQUFBOztBQUVEO0VOaklDLGdCQUFzQjtFQUN0QixvQkZVeUI7RVF3SHpCLG1CQUF3QjtFQUN4QixlUGxJbUIsRU9tSW5COztBQVFEO0VON0lDLGtCQUFzQjtFQUN0QixrQkZVeUI7RVFvSXpCLFlQMUlhO0VPMkliLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsd0JSdkl5QjtFUXdJekIsaUJBQWdCO0VBQ2hCLFlBQVUsRUFDVjtFTDFJQTtJS2tJRDtNSjFGRSxxQ0FBc0QsRUlrR3ZELEVBQUE7RUx4SkE7SUtnSkQ7TU43SUMsZ0JBQXNCO01BQ3RCLG1CRlV5QixFUTBJekIsRUFBQTs7QUFFRDtFTnZKQyxnQkFBc0I7RUFDdEIsbUJGVXlCO0VRK0l6QixpQkFBZTtFQUNmLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsWVB4SmE7RU95SmIseUJBQStCLEVBQy9COztBQUVEO0VBQ0Msb0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msb0JBQWtCLEVBQ2xCOztBQUVEO0VOektDLGtCQUFzQjtFQUN0QixtQkZVeUI7RVFrRXpCLGlCQUFnQixFQThGaEI7RUxoS0E7SUs4SkQ7TUp0SEUsd0NBQXNELEVJd0h2RCxFQUFBO0VMOUtBO0lLNEtEO01OektDLGtCQUFzQjtNQUN0QixvQkZVeUIsRVFnS3pCLEVBQUE7O0FBRUQ7RU43S0Msa0JBQXNCO0VBQ3RCLGtCRlV5QjtFUTZIekIsaUJQNkRZO0VPNURaLG1CQUF3QjtFQUN4QixlUHhJbUIsRU84S25CO0VMcktBO0lLa0tEO01KMUhFLHFDQUFzRCxFSTZIdkQsRUFBQTtFTG5MQTtJS2dMRDtNTjdLQyxnQkFBc0I7TUFDdEIsbUJGVXlCLEVRcUt6QixFQUFBOztBQUVEO0VObExDLGtCQUFzQjtFQUN0QixrQkZVeUI7RVE2SHpCLGlCUDZEWTtFTzVEWixtQkFBd0I7RUFDeEIsZVB4SW1CLEVPbUxuQjtFTDFLQTtJS3VLRDtNSi9IRSxxQ0FBc0QsRUlrSXZELEVBQUE7RUx4TEE7SUtxTEQ7TU5sTEMsZ0JBQXNCO01BQ3RCLG1CRlV5QixFUTBLekIsRUFBQTs7QUFFRDtFQUNDLGNBQVksRUFDWjs7QUFFRDtFQUNDLHNCUmpMeUIsRVFrTHpCOztBQUVEO0VBRUMsaUJQTWMsRU9MZDs7QUFHRDtFQUNDLHNCQUFxQixFQUlyQjtFQUxEO0lBR0UsMkJBQTBCLEVBQzFCOztBQUdGO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUdEO0VBQ0MsdUJBQTBCLEVBQzFCOztBQUNEO0VBQ0MsdUJBQTBCLEVBQzFCOztBQUNEO0VBQ0MsMEJBQThCLEVBQzlCOztBQUNEO0VBQ0MsMEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsMEJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJBQXVCLEVBQ3ZCOztBQUNEO0VBQ0MsdUJBQTBCLEVBQzFCOztBQUNEO0VBQ0MsMEJBQTJCLEVBQzNCOztBQUdEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJQekRZLEVPMERaOztBQUVEO0VOalFDLGdCQUFzQjtFQUN0QixnQkZVeUI7RVF3UHpCLG1CQUFrQixFQUNsQjs7QUFFRDtFTnRRQyxrQkFBc0I7RUFDdEIsbUJGVXlCO0VRNlB6QixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxnQkFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWdCO0VBQ2hCLG1CQUFpQixFQUNqQjs7QUFFRDtFQUNDLDZDUC9Dd0MsRU9nRHhDOztBQUVEO0VOeFJDLGdCQUFzQjtFQUN0QixtQkZVeUI7RVErUXpCLHFCQUFtQixFQUNuQjs7QUFHRDtFTjlSQyxnQkFBc0I7RUFDdEIsb0JGVXlCLEVRcVJ6Qjs7QUFDRDtFTmpTQyxnQkFBc0I7RUFDdEIsa0JGVXlCLEVRd1J6Qjs7QUFDRDtFTnBTQyxnQkFBc0I7RUFDdEIsb0JGVXlCLEVRMlJ6Qjs7QUFDRDtFTnZTQyxnQkFBc0I7RUFDdEIsbUJGVXlCLEVROFJ6Qjs7QUFDRDtFTjFTQyxnQkFBc0I7RUFDdEIsZ0JGVXlCLEVRaVN6Qjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixlUDlTbUI7RU8rU25CLG9DQUFtQyxFQVVuQztFQWJEO0lBTUUsb0NBQW1DLEVBQ25DO0VBUEY7SUFVRSxzQkFBcUI7SUFDckIsYVBuSmdCLEVPb0poQjs7QUFHRjtFTjdUQyxrQkFBc0I7RUFDdEIsbUJGVXlCO0VRa0V6QixpQkFBZ0I7RUFrUGhCLG1DQUE2QztFQUM3QyxxQ0FBb0M7RUFDcEMsK0JQclVjO0VPc1VkLGVQalVrQjtFT2tVbEIsWUFBVTtFQUNWLFdBQVMsRUE4QlQ7RUx2VkE7SUtrVEQ7TUoxUUUsd0NBQXNELEVJK1N2RCxFQUFBO0VMcldBO0lLZ1VEO01ON1RDLGtCQUFzQjtNQUN0QixvQkZVeUIsRVF1VnpCLEVBQUE7RUFyQ0Q7SUFVRSxtQkFBaUIsRUFDakI7RUFYRjtJQWNFLG1CQUFpQixFQUNqQjtFQWZGO0lON1RDLGdCQUFzQjtJQUN0QixvQkZVeUIsRVFvVXhCO0VBbEJGO0lBcUJFLGtCQUFnQjtJQUNoQiw4QlB2VmE7SU93VmIsaUNQeFZhO0lPeVZiLGdDQUF3QztJQUN4QyxvQkFBMkI7SUFDM0IsV0FBUztJQUNULFlBQVUsRUFDVjtFQTVCRjtJQStCRSxrQkFBZ0I7SUFDaEIsZ0NQaldhO0lPa1diLG1DQUE2QztJQUM3QyxxQ0FBb0M7SUFDcEMsYUFBVyxFQUNYOztBQ3pXRjtFQUNDLG9CVGtCeUIsRVNqQnpCOztBQUVEO0VBQ0MscUJUY3lCLEVTYnpCOztBQUVEO0VBQ0MsbUJBQXlCLEVBQ3pCOztBQUVEO0VBQ0Msb0JBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsdUJURXlCLEVTRHpCOztBQUVEO0VBQ0MseUJBQTRCLEVBQzVCOztBQUVEO0VBQ0Msc0JBQTRCLEVBQzVCOztBQUVEO0VBQ0MsdUJBQTRCLEVBQzVCOztBQUVEO0VBQ0Msb0JUZHlCO0VTZXpCLHVCVGZ5QixFU2dCekI7O0FBRUQ7RUFDQyxtQkFBeUI7RUFDekIsc0JBQTRCLEVBQzVCOztBQUVEO0VBQ0MscUJUeEJ5QjtFU3lCekIsd0JUekJ5QixFUzBCekI7O0FBRUQ7RUFDQyxzQkFBNEIsRUFDNUI7O0FBRUQ7RUFDQyxvQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQyxzQlRyQ3lCLEVTc0N6Qjs7QUFFRDtFQUNDLHlCQUErQixFQUMvQjs7QUFDRDtFQUNDLHVCQUE2QixFQUM3Qjs7QUFFRDtFQUNDLGNBQVksRUFDWjs7QUFDRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxxQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxlQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxrQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG9CQUFtQixFQWFuQjtFTi9GQTtJTThFRDtNQU9FLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsZ0JBQWUsRUFRaEIsRUFBQTtFTi9GQTtJTThFRDtNQWFFLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsZ0JBQWUsRUFFaEIsRUFBQTs7QUFFRDtFQUNDLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixvQkFBbUIsRUFPbkI7RU41R0E7SU1pR0Q7TUFPRSxXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyw4QlI1R29CO0VRNkdwQixnQkFBYztFQUNkLGlCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxhQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsZ0NBQTRCLEVBQzVCOztBQUNEO0VBQ0MsdUJSaElhLEVRaUliOztBQUNEO0VBQ0MsMEJSekljLEVRMElkOztBQUNEO0VBQ0MsMEJSeklrQixFUTBJbEI7O0FBQ0Q7RUFDQywwQlJqR2lCLEVRa0dqQjs7QUMxSEQ7RUEzQkMsZUFBYztFQUNkLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsV0FBVSxFQThCVjtFUDJEQTtJT2pFRDtNQUlFLFdBQVUsRUFFWCxFQUFBOztBQUVEO0VBbkNDLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFdBQVU7RUFLVixpQlRvUGlCLEVTbk5qQjtFUG1EQTtJT3pERDtNQUlFLFdBQVUsRUFFWCxFQUFBOztBQUVEO0VBM0NDLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFdBQVU7RUFVVixpQlQ4T3NCLEVTMU10QjtFUDJDQTtJT2pERDtNQUlFLFdBQVUsRUFFWCxFQUFBOztBQUVEO0VBbkRDLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFdBQVU7RUFlVixrQlQyT3NCLEVTcE10QjtFUG1DQTtJT3pDRDtNQUlFLFdBQVUsRUFFWCxFQUFBOztBQUVEO0VBM0RDLGVBQWM7RUFDZCw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFdBQVU7RUFvQlYsaUJUbU9xQixFU3pMckI7RVAyQkE7SU9qQ0Q7TUFJRSxXQUFVLEVBRVgsRUFBQTs7QUN0Q0Q7RUFDQyx1QkFBc0I7RUFDdEIsZUFBYyxFQUNkOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQix3QlhqQnlCO0VXa0J6Qix1QlhsQnlCLEVXbUJ6Qjs7QUFFRDtFQUNDLHVCQUFzQjtFQ3VCdEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhO0VBeU1iLG9CRGhPd0I7RUNpT3hCLG1CRGpPd0I7RUNrT3hCLGVEbE93QjtFQ29FeEIseUJEbkUyQjtFQ29FM0Isd0JEcEUyQjtFQ3FFM0Isb0JEckUyQjtFQzhGMUIsb0JEN0ZzQjtFQytGdkIsZ0JEL0Z1QjtFQUN2Qix5QkFyQjRDO0VBc0I1Qyx3QkF0QjRDLEVBdUI1Qzs7QUFFRDtFQzZEQyxpQ0Q1RG1DO0VDNkRuQyxnQ0Q3RG1DO0VDOERuQyw0QkQ5RG1DLEVBQ25DOztBQUVEO0VDeURDLG9DRHhEc0M7RUN5RHRDLG1DRHpEc0M7RUMwRHRDLCtCRDFEc0MsRUFDdEM7O0FBeUNEO0VBdENDLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsOEJEL0p3QjtFQ2dLeEIsaUJEaEt3QjtFQytKeEIsMkJEOUpxQjtFQytKckIsY0QvSnFCO0VDeUhyQixrQkR4SG9CO0VDeUhwQixxQkR6SG9CO0VDMEhwQixhRDFIb0I7RUFDcEIsZ0JBQWUsRUFxQmY7O0FBRUE7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxrQ0R2SjZDO0VDd0o3QyxxQkR4SjZDO0VBQzdDLG9CQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyw2QkR2SjZDO0VDd0o3QyxnQkR4SjZDO0VBQzdDLGVBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLG1DRHZKNkM7RUN3SjdDLHNCRHhKNkM7RUFDN0MscUJBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLG1DRHZKNkM7RUN3SjdDLHNCRHhKNkM7RUFDN0MscUJBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLDZCRHZKNkM7RUN3SjdDLGdCRHhKNkM7RUFDN0MsZUFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsNkJEdko2QztFQ3dKN0MsZ0JEeEo2QztFQUM3QyxlQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyw4QkR2SjZDO0VDd0o3QyxpQkR4SjZDO0VBQzdDLGdCQUFvQyxFQW1CbkM7O0FBR0Q7RUEvQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VBaUVwQyxlQUFjLEVBaUJkOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsc0JBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsaUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsaUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsaUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsa0JBQXNDLEVBZXRDOztBQUVGO0VDdUxFLHFCQUFvQjtFQWNyQixpQ0RwTW1DO0VDcU1uQyw0QkRyTW1DO0VBQ25DLGtCQUFpQixFQUNqQjs7QUFFRDtFQzZMRSxzQkQ1TDhCO0VDK0wvQiw2QkQvTCtCO0VDZ00vQix3QkRoTStCO0VBQy9CLG1CQUFrQixFQUNsQjs7QUFFRDtFQ2dMRSxtQkFBa0I7RUFXbkIsK0JEMUxpQztFQzJMakMsMEJEM0xpQztFQUNqQyxnQkFBZSxFQUNmOztBQUVEO0VDZ05FLHNCQUFxQjtFQVN0Qiw2QkR4TitCO0VDeU4vQix3QkR6TitCLEVBQy9COztBQUVEO0VDa05FLHVCRGpOMEI7RUNvTjNCLHlCRHBOMkI7RUNxTjNCLG9CRHJOMkIsRUFDM0I7O0FBRUQ7RUMyTUUsb0JBQW1CO0VBTXBCLDJCRGhONkI7RUNpTjdCLHNCRGpONkIsRUFDN0I7O0FBRUQ7RUNvS0UsMEJBQXlCO0VBTTFCLG1DRHpLcUM7RUMwS3JDLDhCRDFLcUMsRUFDckM7O0FBRUQ7RUM4SkUsdUJBQXNCO0VBUXZCLG9DRHJLc0M7RUNzS3RDLCtCRHRLc0MsRUFDdEM7O0FBRUQ7RUFDQyxtQkFBUztNQUFULFVBQVMsRUFDVDs7QUFFRDtFQUNDLGtCQUFRO01BQVIsU0FBUSxFQUNSOztBQU9BO0VBQ0M7SUFDQyxZQUhjLEVBSWQ7RUFDRDtJQXZHRCx1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRC9Kd0I7SUNnS3hCLGlCRGhLd0I7SUMrSnhCLDJCRDlKcUI7SUMrSnJCLGNEL0pxQjtJQ3lIckIsa0JEeEhvQjtJQ3lIcEIscUJEekhvQjtJQzBIcEIsYUQxSG9CO0lBQ3BCLGdCQUFlLEVBc0ZiO0VBRUE7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxrQ0R2SjZDO0lDd0o3QyxxQkR4SjZDO0lBQzdDLG9CQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEdko2QztJQ3dKN0MsaUJEeEo2QztJQUM3QyxnQkFBb0MsRUFvRmpDO0VBR0Q7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBaUVwQyxlQUFjLEVBa0ZaO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxzQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxrQkFBc0MsRUFnRnBDO0VBRUY7SUNzSEEscUJBQW9CO0lBY3JCLGlDRG5JcUM7SUNvSXJDLDRCRHBJcUM7SUFDbkMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUM0SEEsc0JEM0hnQztJQzhIakMsNkJEOUhpQztJQytIakMsd0JEL0hpQztJQUMvQixtQkFBa0IsRUFDbEI7RUFFRDtJQytHQSxtQkFBa0I7SUFXbkIsK0JEekhtQztJQzBIbkMsMEJEMUhtQztJQUNqQyxnQkFBZSxFQUNmO0VBRUQ7SUMrSUEsc0JBQXFCO0lBU3RCLDZCRHZKaUM7SUN3SmpDLHdCRHhKaUMsRUFDL0I7RUFFRDtJQ2lKQSx1QkRoSjRCO0lDbUo3Qix5QkRuSjZCO0lDb0o3QixvQkRwSjZCLEVBQzNCO0VBRUQ7SUMwSUEsb0JBQW1CO0lBTXBCLDJCRC9JK0I7SUNnSi9CLHNCRGhKK0IsRUFDN0I7RUFFRDtJQ21HQSwwQkFBeUI7SUFNMUIsbUNEeEd1QztJQ3lHdkMsOEJEekd1QyxFQUNyQztFQUVEO0lDNkZBLHVCQUFzQjtJQVF2QixvQ0RwR3dDO0lDcUd4QywrQkRyR3dDLEVBQ3RDO0VBRUQ7SUFDQyxtQkFBUztRQUFULFVBQVMsRUFDVDtFQUVEO0lBQ0Msa0JBQVE7UUFBUixTQUFRLEVBQ1IsRUFBQTs7QUExREY7RUFDQztJQUNDLFlBSGMsRUFJZDtFQUNEO0lBdkdELHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEL0p3QjtJQ2dLeEIsaUJEaEt3QjtJQytKeEIsMkJEOUpxQjtJQytKckIsY0QvSnFCO0lDeUhyQixrQkR4SG9CO0lDeUhwQixxQkR6SG9CO0lDMEhwQixhRDFIb0I7SUFDcEIsZ0JBQWUsRUFzRmI7RUFFQTtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLGtDRHZKNkM7SUN3SjdDLHFCRHhKNkM7SUFDN0Msb0JBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkR2SjZDO0lDd0o3QyxpQkR4SjZDO0lBQzdDLGdCQUFvQyxFQW9GakM7RUFHRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFpRXBDLGVBQWMsRUFrRlo7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHNCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGtCQUFzQyxFQWdGcEM7RUFFRjtJQ3NIQSxxQkFBb0I7SUFjckIsaUNEbklxQztJQ29JckMsNEJEcElxQztJQUNuQyxrQkFBaUIsRUFDakI7RUFFRDtJQzRIQSxzQkQzSGdDO0lDOEhqQyw2QkQ5SGlDO0lDK0hqQyx3QkQvSGlDO0lBQy9CLG1CQUFrQixFQUNsQjtFQUVEO0lDK0dBLG1CQUFrQjtJQVduQiwrQkR6SG1DO0lDMEhuQywwQkQxSG1DO0lBQ2pDLGdCQUFlLEVBQ2Y7RUFFRDtJQytJQSxzQkFBcUI7SUFTdEIsNkJEdkppQztJQ3dKakMsd0JEeEppQyxFQUMvQjtFQUVEO0lDaUpBLHVCRGhKNEI7SUNtSjdCLHlCRG5KNkI7SUNvSjdCLG9CRHBKNkIsRUFDM0I7RUFFRDtJQzBJQSxvQkFBbUI7SUFNcEIsMkJEL0krQjtJQ2dKL0Isc0JEaEorQixFQUM3QjtFQUVEO0lDbUdBLDBCQUF5QjtJQU0xQixtQ0R4R3VDO0lDeUd2Qyw4QkR6R3VDLEVBQ3JDO0VBRUQ7SUM2RkEsdUJBQXNCO0lBUXZCLG9DRHBHd0M7SUNxR3hDLCtCRHJHd0MsRUFDdEM7RUFFRDtJQUNDLG1CQUFTO1FBQVQsVUFBUyxFQUNUO0VBRUQ7SUFDQyxrQkFBUTtRQUFSLFNBQVEsRUFDUixFQUFBOztBQTFERjtFQUNDO0lBQ0MsWUFIYyxFQUlkO0VBQ0Q7SUF2R0QsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkQvSndCO0lDZ0t4QixpQkRoS3dCO0lDK0p4QiwyQkQ5SnFCO0lDK0pyQixjRC9KcUI7SUN5SHJCLGtCRHhIb0I7SUN5SHBCLHFCRHpIb0I7SUMwSHBCLGFEMUhvQjtJQUNwQixnQkFBZSxFQXNGYjtFQUVBO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsa0NEdko2QztJQ3dKN0MscUJEeEo2QztJQUM3QyxvQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRHZKNkM7SUN3SjdDLGlCRHhKNkM7SUFDN0MsZ0JBQW9DLEVBb0ZqQztFQUdEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQWlFcEMsZUFBYyxFQWtGWjtFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsc0JBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsa0JBQXNDLEVBZ0ZwQztFQUVGO0lDc0hBLHFCQUFvQjtJQWNyQixpQ0RuSXFDO0lDb0lyQyw0QkRwSXFDO0lBQ25DLGtCQUFpQixFQUNqQjtFQUVEO0lDNEhBLHNCRDNIZ0M7SUM4SGpDLDZCRDlIaUM7SUMrSGpDLHdCRC9IaUM7SUFDL0IsbUJBQWtCLEVBQ2xCO0VBRUQ7SUMrR0EsbUJBQWtCO0lBV25CLCtCRHpIbUM7SUMwSG5DLDBCRDFIbUM7SUFDakMsZ0JBQWUsRUFDZjtFQUVEO0lDK0lBLHNCQUFxQjtJQVN0Qiw2QkR2SmlDO0lDd0pqQyx3QkR4SmlDLEVBQy9CO0VBRUQ7SUNpSkEsdUJEaEo0QjtJQ21KN0IseUJEbko2QjtJQ29KN0Isb0JEcEo2QixFQUMzQjtFQUVEO0lDMElBLG9CQUFtQjtJQU1wQiwyQkQvSStCO0lDZ0ovQixzQkRoSitCLEVBQzdCO0VBRUQ7SUNtR0EsMEJBQXlCO0lBTTFCLG1DRHhHdUM7SUN5R3ZDLDhCRHpHdUMsRUFDckM7RUFFRDtJQzZGQSx1QkFBc0I7SUFRdkIsb0NEcEd3QztJQ3FHeEMsK0JEckd3QyxFQUN0QztFQUVEO0lBQ0MsbUJBQVM7UUFBVCxVQUFTLEVBQ1Q7RUFFRDtJQUNDLGtCQUFRO1FBQVIsU0FBUSxFQUNSLEVBQUE7O0FBMURGO0VBQ0M7SUFDQyxZQUhjLEVBSWQ7RUFDRDtJQXZHRCx1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRC9Kd0I7SUNnS3hCLGlCRGhLd0I7SUMrSnhCLDJCRDlKcUI7SUMrSnJCLGNEL0pxQjtJQ3lIckIsa0JEeEhvQjtJQ3lIcEIscUJEekhvQjtJQzBIcEIsYUQxSG9CO0lBQ3BCLGdCQUFlLEVBc0ZiO0VBRUE7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxrQ0R2SjZDO0lDd0o3QyxxQkR4SjZDO0lBQzdDLG9CQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEdko2QztJQ3dKN0MsaUJEeEo2QztJQUM3QyxnQkFBb0MsRUFvRmpDO0VBR0Q7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBaUVwQyxlQUFjLEVBa0ZaO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxzQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxrQkFBc0MsRUFnRnBDO0VBRUY7SUNzSEEscUJBQW9CO0lBY3JCLGlDRG5JcUM7SUNvSXJDLDRCRHBJcUM7SUFDbkMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUM0SEEsc0JEM0hnQztJQzhIakMsNkJEOUhpQztJQytIakMsd0JEL0hpQztJQUMvQixtQkFBa0IsRUFDbEI7RUFFRDtJQytHQSxtQkFBa0I7SUFXbkIsK0JEekhtQztJQzBIbkMsMEJEMUhtQztJQUNqQyxnQkFBZSxFQUNmO0VBRUQ7SUMrSUEsc0JBQXFCO0lBU3RCLDZCRHZKaUM7SUN3SmpDLHdCRHhKaUMsRUFDL0I7RUFFRDtJQ2lKQSx1QkRoSjRCO0lDbUo3Qix5QkRuSjZCO0lDb0o3QixvQkRwSjZCLEVBQzNCO0VBRUQ7SUMwSUEsb0JBQW1CO0lBTXBCLDJCRC9JK0I7SUNnSi9CLHNCRGhKK0IsRUFDN0I7RUFFRDtJQ21HQSwwQkFBeUI7SUFNMUIsbUNEeEd1QztJQ3lHdkMsOEJEekd1QyxFQUNyQztFQUVEO0lDNkZBLHVCQUFzQjtJQVF2QixvQ0RwR3dDO0lDcUd4QywrQkRyR3dDLEVBQ3RDO0VBRUQ7SUFDQyxtQkFBUztRQUFULFVBQVMsRUFDVDtFQUVEO0lBQ0Msa0JBQVE7UUFBUixTQUFRLEVBQ1IsRUFBQTs7QUExREY7RUFDQztJQUNDLFlBSGMsRUFJZDtFQUNEO0lBdkdELHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEL0p3QjtJQ2dLeEIsaUJEaEt3QjtJQytKeEIsMkJEOUpxQjtJQytKckIsY0QvSnFCO0lDeUhyQixrQkR4SG9CO0lDeUhwQixxQkR6SG9CO0lDMEhwQixhRDFIb0I7SUFDcEIsZ0JBQWUsRUFzRmI7RUFFQTtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLGtDRHZKNkM7SUN3SjdDLHFCRHhKNkM7SUFDN0Msb0JBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkR2SjZDO0lDd0o3QyxpQkR4SjZDO0lBQzdDLGdCQUFvQyxFQW9GakM7RUFHRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFpRXBDLGVBQWMsRUFrRlo7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHNCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGtCQUFzQyxFQWdGcEM7RUFFRjtJQ3NIQSxxQkFBb0I7SUFjckIsaUNEbklxQztJQ29JckMsNEJEcElxQztJQUNuQyxrQkFBaUIsRUFDakI7RUFFRDtJQzRIQSxzQkQzSGdDO0lDOEhqQyw2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ZCxFQUFBOztBQUlMO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQixFQU9uQjtFQVREO0lBS0ksYUFBWTtJQUNaLFdBQVU7SUFDVixtQkFBa0IsRUFDbkI7O0FBR0g7RUFFSSxxQkFBbUIsRUFDcEI7O0FBSEg7RUFLSSxzQkFBb0IsRUFDckIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFN1cGVyLVNBU1N5IGZ1bmN0aW9ucyFcclxuICovXHJcblxyXG4vLyBjLmYuIGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC9cclxuLy8gYy5mLiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJG51bWJlcikge1xyXG5cdEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG5cdFx0QHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcblx0fVxyXG5cdEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbXMoJHNpemUpIHtcclxuXHRAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkc2l6ZSkgYW5kIHVuaXQoJHNpemUpID09ICdyZW0nIHtcclxuXHRcdEByZXR1cm4gJHNpemU7XHJcblx0fVxyXG5cdCRzaXplOiBzdHJpcFVuaXQoICRzaXplICk7XHJcblx0QHJldHVybiAkc2l6ZSAvIDE2ICogMXJlbTtcclxufVxyXG4iLCIvKlxuICogQ29sb3JzXG4gKi9cblxuJGMtcmVkOiAjZDMyZTJlO1xuJGMteWVsbG93OiAjYjRkMjMwO1xuJGMtdGFuOiAjZjlmN2U3O1xuJGMtbGlnaHRlc3RCbHVlOiAjZmZkNWZmO1xuJGMtbGlnaHRCbHVlOiAjNDc4REE5O1xuJGMtbWVkQmx1ZTogIzJENzQ5MjtcbiRjLWRhcmtCbHVlOiAjMTE0RDZFO1xuJGMtZGFya0hvdmVyQmx1ZTogIzBmNDI1ZTtcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmxhY2s6ICMwMDA7XG4kYy1ncmF5OiAjNzc3O1xuJGMtbGlnaHRHcmF5OiAjZjFmMWYxO1xuJGMtbWVkR3JheTogI2JkYmRiZDtcbiRjLWRhcmtHcmF5OiAjNDQ0O1xuXG4kYy1saWdodFJlZDogI2Q5MjA1NjtcbiRjLWdyZWVuOiAjMDA3YjUyO1xuXG4kbG9nb0dyYXlEYXJrOiAjNUYzMzMzO1xuJGxvZ29HcmF5TGlnaHQ6ICM3OTc5Nzk7XG5cbiRjLWJhY2tncm91bmQ6IHdoaXRlO1xuJGMtdGV4dDogYmxhY2s7XG4kYy1yZXZlcnNlVGV4dDogd2hpdGU7XG5cbiRjLWxpZ2h0ZW46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiRjLWRhcmtlbjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4kY29sb3JzOiAoXG5cbiAgICAgICAgcmVkOiAkYy1yZWQsXG4gICAgICAgIHllbGxvdzogJGMteWVsbG93LFxuICAgICAgICBsaWdodEJsdWU6ICRjLWxpZ2h0Qmx1ZSxcbiAgICAgICAgbWVkQmx1ZTogJGMtbWVkQmx1ZSxcbiAgICAgICAgZGFya0JsdWU6ICRjLWRhcmtCbHVlLFxuICAgICAgICBncmF5OiAkYy1ncmF5LFxuICAgICAgICBsaWdodEdyYXk6ICRjLWxpZ2h0R3JheSxcbiAgICAgICAgZGFya0dyYXk6ICRjLWRhcmtHcmF5LFxuICAgICAgICB3aGl0ZTogJGMtd2hpdGUsXG4gICAgICAgIGJsYWNrOiAkYy1ibGFjayxcblxuICAgICAgICBsaWdodGVuOiAkYy1saWdodGVuLFxuICAgICAgICBkYXJrZW46ICRjLWRhcmtlbixcblxuKTtcblxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICAgICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgICAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICAgICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgICAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICAgICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICAgKSxcbiAgICAkZ3JheXNcbik7XG5cblxuLypcbiAqIFNoYXJlIGNvbG9yc1xuICovXG4kZmFjZWJvb2tCbHVlOiAjNTM3YmJkO1xuJHR3aXR0ZXJCbHVlOiAjNzhjZGYwO1xuJHJzc09yYW5nZTogI2YzOTIwMDtcbiRlbWFpbFJlZDogI2ViNTc1NTtcbiRwaW50ZXJlc3RSZWQ6ICNjODIzMmM7XG5cblxuLypcbiAqIENvbG9yIHV0aWxpdHkgY2xhc3Nlc1xuICovXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuYy0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAuYy0jeyRuYW1lfS1saWdodCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICB9XG4gIC5jLSN7JG5hbWV9LWxpZ2h0ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAuYy0jeyRuYW1lfS1kYXJrIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgfVxuICAuYy0jeyRuYW1lfS1kYXJrZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIC5iZy0jeyRuYW1lfS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gIH1cbiAgLmJnLSN7JG5hbWV9LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC5iZy0jeyRuYW1lfS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICB9XG4gIC5iZy0jeyRuYW1lfS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDQwJSk7XG4gIH1cbn1cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGMtYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGMtYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRjLWJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgICAoXG4gICAgICAgICAgICAwOiAwLFxuICAgICAgICAgICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgICAgICAgICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgICAgICAgICAzOiAkc3BhY2VyLFxuICAgICAgICAgICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgICAgICAgICAgNTogKCRzcGFjZXIgKiAzKVxuICAgICksXG4gICAgJHNwYWNlcnNcbik7XG5cbi8qXG4gKiBPcGFjaXR5XG4gKi9cblxuJHRpbnRPcGFjaXR5OiAwLjI7XG4kb3ZlcmxheU9wYWNpdHk6IDAuNTtcbiRzbW9rZU9wYWNpdHk6IDAuODtcblxuXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG5cbiRkZWZhdWx0Rm9udFNpemU6IDE4O1xuJHNtYWxsRm9udFNpemU6IDE2O1xuXG4vLyRkZWZhdWx0Rm9udFNpemU6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRkZWZhdWx0Rm9udFNpemUgKiAxLjI1ICFkZWZhdWx0OyAvLyAyMlxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGRlZmF1bHRGb250U2l6ZSAqIC44NzUgIWRlZmF1bHQ7IC8vMTZcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4vLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiRmcy1oZXJvOiA0ODtcbiRmcy1wYWdlSGVhZGluZzogNDg7XG4kZnMtY29udGVudEhlYWRpbmc6IDQwO1xuJGZzLXNlY3Rpb25IZWFkaW5nOiAzMjtcbiRmcy1uYXZpZ2F0aW9uSGVhZGluZzogMTY7XG4kZnMtdGV4dEhlYWRpbmc6ICRkZWZhdWx0Rm9udFNpemUqMS4yO1xuJGZzLW1ldGE6ICRzbWFsbEZvbnRTaXplO1xuJGZzLXdlZTogJHNtYWxsRm9udFNpemUqMC45O1xuXG4vLyBDb21wb25lbnQgZm9udCBzaXplc1xuJGZzLWljb246IDI0O1xuJGZzLXRvb2xiYXJJY29uOiAyNDtcblxuLy8gRm9udC13ZWlnaHRzXG4kZnctYm9sZDogOTAwO1xuJGZ3LXNlbWlib2xkOiA3MDA7XG4kZnctbm9ybWFsOiA0MDA7XG4kZnctbGlnaHQ6IDMwMDtcblxuXG4vKlxuICogU3BhY2luZ1xuICovXG5cbiRuYXZNYXJnaW46IHJlbXMoMTQpO1xuJGRlZmF1bHRNYXJnaW46IHJlbXMoMTQpO1xuJHdpZGVNYXJnaW46IHJlbXMoJGRlZmF1bHRGb250U2l6ZSoyKTtcbiRkZWZhdWx0UGFkZGluZzogcmVtcygyMCk7XG4kd2VlUGFkZGluZzogJG5hdk1hcmdpbi8zO1xuXG5cblxuLypcbiAqIFRpbWluZ1xuICovXG5cbiR0cmFuc2l0aW9uVGltZTogLjVzO1xuJGZhc3RUcmFuc2l0aW9uVGltZTogLjJzO1xuXG5cbi8qXG4gKiBTaGFkb3dzXG4gKi9cblxuJGJ1dHRvblNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLDAsMCwwLjUpO1xuJGJveFNoYWRvdzogMHB4IDE2cHggMTZweCAtNnB4IHJnYmEoMCwwLDAsMC40KTtcbiRpbWdCb3hTaGFkb3c6IDBweCAxNnB4IDEycHggLTEwcHggcmdiYSgwLDAsMCwwLjQpO1xuJHRleHRTaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4kc3ZnU2hhZG93OiBkcm9wLXNoYWRvdyggMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNikpO1xuJHN2Z1NoYWRvd0xpdGU6IGRyb3Atc2hhZG93KCAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4zNSkpO1xuXG4vKlxuICogRGltZW5zaW9uc1xuICovXG5cbiRib3JkZXJSYWRpdXM6IDIwcHg7XG4kc21Cb3JkZXJSYWRpdXM6IDEwcHg7XG4kbGdCb3JkZXJSYWRpdXM6IDQwcHg7XG4kaWNvblJhZGl1czogNHB4O1xuXG4kdGlueUZlbmNlV2lkdGg6IDQ4MHB4O1xuJHRpZ2h0RmVuY2VXaWR0aDogNzY4cHg7XG4kZmVuY2VXaWR0aDogOTYwcHg7XG4kd2lkZUZlbmNlV2lkdGg6IDEyODBweDtcbiRzdGFuZGFyZFdpZHRoOiAxMjgwcHg7XG4kYm9keVdpZHRoOiAxOTIwcHg7XG5cbi8vIGMuZi4gaHR0cHM6Ly9tZWRpdW0uZnJlZWNvZGVjYW1wLmNvbS90aGUtMTAwLWNvcnJlY3Qtd2F5LXRvLWRvLWNzcy1icmVha3BvaW50cy04OGQ2YTViYTE4NjJcbiRicmVha3BvaW50czogKFxuICAgICAgICBzdGFuZGFyZDogKG1pbjogMHB4LCBtYXg6IDk5OTk5OXB4KSxcbiAgICAgICAgZmVuY2U6IChtaW46IDBweCwgbWF4OiAkZmVuY2VXaWR0aCksXG4gICAgICAgIHBob25lOiAobWluOiAwcHgsIG1heDogNjAwcHgpLFxuICAgICAgICB0YWJsZXRQb3J0cmFpdDogKG1pbjogNjAxcHgsIG1heDogOTAwcHgpLCAvLyBcInNtXCIgZ3JpZFxuICAgICAgICB0YWJsZXRMYW5kc2NhcGU6IChtaW46IDkwMXB4LCBtYXg6IDEyMDBweCksIC8vIFwibWRcIiBncmlkXG4gICAgICAgIGRlc2t0b3A6IChtaW46IDEyMDFweCwgbWF4OiAxODAwcHgpLCAvLyBcImRlc2t0b3BcIiBncmlkXG4gICAgICAgIGJpZ2FzczogKG1pbjogMTgwMXB4LCBtYXg6IDk5OTk5OXB4KSwgLy8gXCJsZ1wiIGdyaWRcbik7XG5cblxuLypcbiAqIEZsZXhib3ggR3JpZFxuICovXG5cbiRncmlkLWNvbHVtbnM6IDEyO1xuXG4kZ3V0dGVyLXdpZHRoOiByZW1zKCRkZWZhdWx0Rm9udFNpemUpO1xuJGd1dHRlci13aWR0aC1oYWxmOiAkZ3V0dGVyLXdpZHRoICogLjU7XG4kZ3V0dGVyLXdpZHRoLWRvdWJsZTogJGd1dHRlci13aWR0aCAqIDI7XG5cbiRvdXRlci1tYXJnaW46ICRndXR0ZXItd2lkdGgtZG91YmxlICogMjtcblxuJGdyaWRCcmVha3BvaW50czogKFxuICAgICAgICBzbTogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldFBvcnRyYWl0JyksICdtaW4nKSxcbiAgICAgICAgbWQ6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICd0YWJsZXRMYW5kc2NhcGUnKSwgJ21pbicpLFxuICAgICAgICBkZXNrdG9wOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnZGVza3RvcCcpLCAnbWluJyksXG4gICAgICAgIGxnOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnYmlnYXNzJyksICdtaW4nKSxcbik7XG5cbiRmbGV4Ym94Z3JpZC1tYXgtd2lkdGg6IHJlbXMoJGJvZHlXaWR0aCk7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjLXdoaXRlICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXJSYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkYy13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjLWRhcmtCbHVlICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZnMtbmF2aWdhdGlvbkhlYWRpbmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkYy13aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGMtYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRjLWJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkYy13aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjLWRhcmtCbHVlICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gRm9ybWllIFZhcnNcbiRmaWVsZC1ndXR0ZXI6IDAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1jb2xvcjogIzExNEQ2RSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWhvdmVyOiBkYXJrZW4oIzExNEQ2RSwgMTAlKSAhZGVmYXVsdDtcbiRlcnJvcjogI2Y1NjU2NSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogI2JkYmRiZCAhZGVmYXVsdDtcbiRmb2N1cy1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNDUpICFkZWZhdWx0OyIsIi8qXHJcbiAqIFN1cGVyLVNBU1N5IG1peGluc1xyXG4gKi9cclxuXHJcbi8vIGMuZi4gaHR0cDovL3plcm9zaXh0aHJlZS5zZS84LXNhc3MtbWl4aW5zLXlvdS1tdXN0LWhhdmUtaW4teW91ci10b29sYm94L1xyXG4vLyBjLmYuIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9zdHJpcC11bml0LWZ1bmN0aW9uL1xyXG5cclxuQG1peGluIGZvbnRzaXplKCRzaXplKSB7XHJcblx0Zm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuXHRmb250LXNpemU6IHJlbXMoJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdC8qKnpvb206IDE7Ki9cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vLyBjLmYuIGh0dHBzOi8vbWF4aW1pbGlhbmhvZmZtYW5uLmNvbS9wb3N0cy9iZXR0ZXItZm9udC1yZW5kZXJpbmctb24tb3N4XHJcbkBtaXhpbiBhbnRpYWxpYXNlZCB7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gYy5mLiB5b3VyIG1vbVxyXG5AbWl4aW4gY2VudGVyQmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGJveFNoYWRvdyB7XHJcblx0Ym94LXNoYWRvdzogMCAwICRkZWZhdWx0TWFyZ2luIHJnYmEoJGMtZGFya0dyYXksIDAuMik7XHJcbn1cclxuXHJcbkBtaXhpbiBuYWtlZExpc3Qge1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHQmID4gbGkge1xyXG5cclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHR9XHJcblxyXG59IiwiLypcclxuICogVmFsdWUvdW5pdCBicmVha3BvaW50c1xyXG4gKi9cclxuXHJcbkBtaXhpbiBtcU1pbigkYnAsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJGJwKVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xTWF4KCRicCwgJGRldmljZTogJ3NjcmVlbicpIHtcclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWF4LXdpZHRoOiAkYnApXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNaW5NYXgoJGJwX21pbiwgJGJwX21heCwgJGRldmljZTogJ3NjcmVlbicpIHtcclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLXdpZHRoOiAkYnBfbWluKSBhbmQgKG1heC13aWR0aDogJGJwX21heClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcU1pbkhlaWdodCgkYnAsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi1oZWlnaHQ6ICRicClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcU1heEhlaWdodCgkYnAsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1heC1oZWlnaHQ6ICRicClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcU1pbk1heEhlaWdodCgkYnBfbWluLCAkYnBfbWF4LCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtaW4taGVpZ2h0OiAkYnBfbWluKSBhbmQgKG1heC1oZWlnaHQ6ICRicF9tYXgpXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICogTmFtZWQgYnJlYWtwb2ludHNcclxuICovXHJcblxyXG5AbWl4aW4gbXFJcygkbmFtZTogc3RhbmRhcmQsICRkZXZpY2U6IHNjcmVlbikge1xyXG5cclxuXHQkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0JG1pbjogbWFwLWdldCgkYnAsIG1pbik7XHJcblx0JG1heDogbWFwLWdldCgkYnAsIG1heCk7XHJcblxyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtcUF0TGVhc3QoJG5hbWU6IHN0YW5kYXJkLCAkZGV2aWNlOiBzY3JlZW4pIHtcclxuXHJcblx0JGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdCRtaW46IG1hcC1nZXQoJGJwLCBtaW4pO1xyXG5cclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLXdpZHRoOiAkbWluKVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtcUxhcmdlclRoYW4oJG5hbWU6IHN0YW5kYXJkLCAkZGV2aWNlOiBzY3JlZW4pIHtcclxuXHJcblx0JGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdCRtYXg6IG1hcC1nZXQoJGJwLCBtYXgpO1xyXG5cclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLXdpZHRoOiAkbWF4KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBtcVNtYWxsZXJUaGFuKCRuYW1lOiBzdGFuZGFyZCwgJGRldmljZTogc2NyZWVuKSB7XHJcblxyXG5cdCRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHQkbWluOiBtYXAtZ2V0KCRicCwgbWluKTtcclxuXHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1heC13aWR0aDogJG1pbilcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcbiIsIiRzY2FsaW5nV2lkdGhNaW46IDQ4MHB4ICFkZWZhdWx0O1xyXG4kc2NhbGluZ1dpZHRoTWF4OiAxMjAwcHggIWRlZmF1bHQ7XHJcblxyXG4vKipcclxuU2NhbGVzIGFueSBwcm9wZXJ0eS5cclxuVXNhZ2UgZXhhbXBsZTogYEBpbmNsdWRlIHNjYWxpbmcoJ2hlaWdodCcsIDEsIDEyMCk7YFxyXG5AY29weXJpZ2h0OiBBYXJvbiBXYWxkb24gPGFhcm9uQGNhdXNpbmdlZmZlY3QuY29tPiwgSmFudWFyeSAyMDE3XHJcbiAqL1xyXG5AbWl4aW4gc2NhbGluZygkcHJvcGVydHk6ICdwcm9wJywgJHByb3AtbWluOiAwLCAkcHJvcC1tYXg6IDAsICR1bml0OiAncHgnLCAkd2lkdGgtbWluOiAkc2NhbGluZ1dpZHRoTWluLCAkd2lkdGgtbWF4OiAkc2NhbGluZ1dpZHRoTWF4LCAkaW5jbHVkZURlZmF1bHQ6IHRydWUpIHtcclxuXHQkcHJvcC1taW46IHN0cmlwVW5pdCggJHByb3AtbWluICk7XHJcblx0JHByb3AtbWF4OiBzdHJpcFVuaXQoICRwcm9wLW1heCApO1xyXG5cdCR3aWR0aC1taW4tcGxhaW46IHN0cmlwVW5pdCggJHdpZHRoLW1pbiApO1xyXG5cdCR3aWR0aC1tYXgtcGxhaW46IHN0cmlwVW5pdCggJHdpZHRoLW1heCApO1xyXG5cclxuXHQvL2RlZmF1bHQgZm9yIGJlbG93IHRoZSBtaW5cclxuXHRAaWYgJGluY2x1ZGVEZWZhdWx0IHtcclxuXHRcdCN7JHByb3BlcnR5fTogJHByb3AtbWluI3skdW5pdH07XHJcblx0fVxyXG5cclxuXHQvL3NjYWxlIGJldHdlZW4gdGhlIHdpZHRoIG1pbiBhbmQgbWF4XHJcblx0QGluY2x1ZGUgbXFNaW5NYXgoJHdpZHRoLW1pbiwgJHdpZHRoLW1heCkge1xyXG5cdFx0Ly90aGUgYWxnZWJyYVxyXG5cdFx0JHNsb3BlIDogKCRwcm9wLW1heCAtICRwcm9wLW1pbikgLyAoJHdpZHRoLW1heC1wbGFpbiAtICR3aWR0aC1taW4tcGxhaW4pO1xyXG5cdFx0JGludGVyY2VwdCA6ICRzbG9wZSAqICR3aWR0aC1taW4tcGxhaW4gLSAkcHJvcC1taW47XHJcblxyXG5cdFx0Ly9hIGxpdHRsZSBmb3JtYXR0aW5nIGZvciBvdXRwdXQgdGhhdCBpcyBlYXNpZXIgdG8gcmVhZFxyXG5cdFx0JGludGVyY2VwdEludmVydGVkIDogJGludGVyY2VwdCAqIC0xO1xyXG5cdFx0JHNsb3BlQ2FsY3VsYXRlZCA6ICRzbG9wZSAqIDEwMDtcclxuXHJcblx0XHQvL3RoZSBmaW5hbCBwcm9wZXJ0eVxyXG5cdFx0I3skcHJvcGVydHl9OiBjYWxjKCAjeyRzbG9wZUNhbGN1bGF0ZWR9dncgKyAjeyRpbnRlcmNlcHRJbnZlcnRlZH0jeyR1bml0fSApO1xyXG5cdH1cclxuXHJcblx0Ly9tYXggZm9udCBzaXplIGZvciBhYm92ZSB0aGUgd2lkdGggbWF4XHJcblx0QGluY2x1ZGUgbXFNaW4oJHdpZHRoLW1heCkge1xyXG5cdFx0I3skcHJvcGVydHl9OiAkcHJvcC1tYXgjeyR1bml0fTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG5TY2FsaW5nIGZvbnQtc2l6ZS5cclxuVXNhZ2UgZXhhbXBsZTogYEBpbmNsdWRlIHNjYWxpbmdGcygxMDAsIDYwMCk7YFxyXG5AY29weXJpZ2h0OiBBYXJvbiBXYWxkb24gPGFhcm9uQGNhdXNpbmdlZmZlY3QuY29tPiwgSmFudWFyeSAyMDE3XHJcbiAqL1xyXG5AbWl4aW4gc2NhbGluZ0ZzKCRmcy1taW4sICRmcy1tYXgsICR3aWR0aC1taW46ICRzY2FsaW5nV2lkdGhNaW4sICR3aWR0aC1tYXg6ICRzY2FsaW5nV2lkdGhNYXgsICRpbmNsdWRlRGVmYXVsdDogdHJ1ZSkge1xyXG5cdCRmcy1taW46IHN0cmlwVW5pdCggJGZzLW1pbiApO1xyXG5cdCRmcy1tYXg6IHN0cmlwVW5pdCggJGZzLW1heCApO1xyXG5cdCR3aWR0aC1taW4tcGxhaW46IHN0cmlwVW5pdCggJHdpZHRoLW1pbiApO1xyXG5cdCR3aWR0aC1tYXgtcGxhaW46IHN0cmlwVW5pdCggJHdpZHRoLW1heCApO1xyXG5cclxuXHQvL2RlZmF1bHQgZm9udCBzaXplIGZvciBiZWxvdyB0aGUgbWluXHJcblx0QGlmICRpbmNsdWRlRGVmYXVsdCB7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgkZnMtbWluKTtcclxuXHR9XHJcblxyXG5cdC8vc2NhbGUgYmV0d2VlbiB0aGUgd2lkdGggbWluIGFuZCBtYXhcclxuXHRAaW5jbHVkZSBtcU1pbk1heCgkd2lkdGgtbWluLCAkd2lkdGgtbWF4KSB7XHJcblx0XHQkc2xvcGUgOiAoJGZzLW1heCAtICRmcy1taW4pIC8gKCR3aWR0aC1tYXgtcGxhaW4gLSAkd2lkdGgtbWluLXBsYWluKTtcclxuXHRcdCRpbnRlcmNlcHQgOiAkc2xvcGUgKiAkd2lkdGgtbWluLXBsYWluIC0gJGZzLW1pbjtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYyggI3skc2xvcGV9KjEwMHZ3IC0gI3skaW50ZXJjZXB0fXB4ICk7XHJcblx0fVxyXG5cclxuXHQvL21heCBmb250IHNpemUgZm9yIGFib3ZlIHRoZSB3aWR0aCBtYXhcclxuXHRAaW5jbHVkZSBtcU1pbigkd2lkdGgtbWF4KSB7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgkZnMtbWF4KTtcclxuXHR9XHJcbn1cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG4qIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ly8gZm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIvKlxyXG4gKiBCYXNlIHN0eWxlc1xyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdC8vIEZvcmNlIHZlcnRpY2FsIHNjcm9sbGJhciAodG8gYXZvaWQganVtcHMgb24gd2luZG93IHJlc2l6ZSlcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG5cdCYuaHRtbC0tbm9TY3JvbGwge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdC5odG1sLS1ub1Njcm9sbCAmIHtcclxuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxyXG4vLyBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcclxuLy8gKFRoZXNlIHNlbGVjdGlvbiBydWxlIHNldHMgaGF2ZSB0byBiZSBzZXBhcmF0ZS4pXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnNcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBTdGFydGVyIHN0eWxlc1xyXG4gKi9cclxuXHJcbiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRAaW5jbHVkZSBhbnRpYWxpYXNlZDtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5wLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHAgKyAmLCB1bCArICYsIG9sICsgJiwgYmxvY2txdW90ZSArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcblx0fVxyXG5cclxufVxyXG5cclxubGkge1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGxpICsgJiB7XHJcblx0XHRtYXJnaW4tdG9wOiAkZGVmYXVsdE1hcmdpbjtcclxuXHR9XHJcblxyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6JGMtZGFya0JsdWU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRjb2xvcjokYy1tZWRCbHVlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVXNlIGBlbWAgZm9yIGl0YWxpY3MuIGBpYCBtYXkgcmVwcmVzZW50IGFuIGljb24uXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEltYWdlc1xyXG4gKi9cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBTdHJldGNoIGltYWdlIHdpZHRoXHJcbi5pbWdfX3N0cmV0Y2gge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nX19jaXJjbGUge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLypcclxuICogVHJhbnNpdGlvbnNcclxuICovXHJcblxyXG4qIHtcclxuXHR0cmFuc2l0aW9uOlxyXG5cdFx0YWxsIDBzIGxpbmVhciAwcyxcclxuXHRcdG9wYWNpdHkgJHRyYW5zaXRpb25UaW1lIGVhc2UtaW4tb3V0IDBzLFxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbiAkdHJhbnNpdGlvblRpbWUgZWFzZS1pbi1vdXQgMHMsXHJcblx0XHRjb2xvciAkZmFzdFRyYW5zaXRpb25UaW1lIGxpbmVhciAwcyxcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGZhc3RUcmFuc2l0aW9uVGltZSBsaW5lYXIgMHMsXHJcblx0XHRmb250LXNpemUgMHMgbGluZWFyIDBzLFxyXG5cdFx0bGluZS1oZWlnaHQgMHMgbGluZWFyIDBzO1xyXG59XHJcblxyXG4uX19saW1pdGVkVHJhbnNpdGlvbnMsIC5fX2xpbWl0ZWRUcmFuc2l0aW9ucyAqLCBodG1sIHtcclxuXHR0cmFuc2l0aW9uOlxyXG5cdFx0Y29sb3IgJGZhc3RUcmFuc2l0aW9uVGltZSBlYXNlIDBzLFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkZmFzdFRyYW5zaXRpb25UaW1lIGVhc2UgMHM7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhlbHBlcnNcclxuICovXHJcblxyXG4uY2xlYXJmaXgsICVjbGVhcmZpeCB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQvKiB6b29tOiAxOyAgRm9yIElFIDYvNyAodHJpZ2dlciBoYXNMYXlvdXQpICovXHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuXHJcbi5tYiB7IG92ZXJmbG93OiBoaWRkZW47IF9vdmVyZmxvdzogdmlzaWJsZTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAgfVxyXG4ubWJfYm9keSB7IG1hcmdpbi10b3A6IDA7IG92ZXJmbG93OiBoaWRkZW47IF9vdmVyZmxvdzogdmlzaWJsZTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XHJcbi5tYiAubWJfbWVkaWEgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAkZGVmYXVsdE1hcmdpbjsgbWFyZ2luLXRvcDogMDsgfVxyXG4ubWIgLm1iX21lZGlhX19hbHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAkZGVmYXVsdE1hcmdpbjsgbWFyZ2luLXRvcDogMDsgfVxyXG4ubWIgLm1iX21lZGlhIGltZywgLm1iIC5tYl9tZWRpYV9fYWx0IGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uaGlkZGVuIHsgQGluY2x1ZGUgaGlkZGVuOyB9XHJcbi52aXN1YWxseWhpZGRlbiB7IEBpbmNsdWRlIHZpc3VhbGx5SGlkZGVuOyB9XHJcbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5oaWRlT25QaG9uZSB7XHJcblx0QGluY2x1ZGUgbXFJcyhwaG9uZSkge1xyXG5cdFx0QGluY2x1ZGUgaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLm9ubHlPblBob25lIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBtcUlzKHBob25lKSB7XHJcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0dmlzaWJpbGl0eTogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIucGFnZUNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICB9XHJcbiAgb2wsIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206MmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOjAgMCAxLjZyZW0gMDtcclxufVxyXG5cclxuLm91dGxpbmUge1xyXG4gIGJvcmRlcjoxcHggc29saWQgJGMtZGFya0dyYXk7XHJcbiAgbWFyZ2luLXRvcDoyZW07XHJcbiAgbWFyZ2luLWJvdHRvbToyZW07XHJcbi8qICBwYWRkaW5nLWxlZnQ6MWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6MWVtOyovXHJcbiAgcGFkZGluZzoxZW07XHJcbn1cclxuXHJcbi53aWR0aC0xMDAsIC53aWR0aC05MCwgLndpZHRoLTgwLCAud2lkdGgtNjAsIC53aWR0aC00MCwgLndpZHRoLTIwLCAud2lkdGgtMTAgeyBtYXJnaW46MCBhdXRvOyB9XHJcbi53aWR0aC0xMDAgeyBtYXgtd2lkdGg6MTAwJTsgfVxyXG4ud2lkdGgtOTAgeyBtYXgtd2lkdGg6OTAlOyB9XHJcbi53aWR0aC04MCB7IG1heC13aWR0aDo4MCU7IH1cclxuLndpZHRoLTYwIHsgbWF4LXdpZHRoOjYwJTsgfVxyXG4ud2lkdGgtNDAgeyBtYXgtd2lkdGg6NDAlOyB9XHJcbi53aWR0aC0yMCB7IG1heC13aWR0aDoyMCU7IH1cclxuLndpZHRoLTEwIHsgbWF4LXdpZHRoOjEwJTsgfVxyXG5cclxuLmxpbmUtaXZvcnksIC5saW5lLXdoaXRlLCAubGluZS1ibHVlLCAubGluZS1icm93biwgLmxpbmUtZ3JheSwgLmxpbmUtYmxhY2ssIC5saW5lLWxpZ2h0R3JheSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGMtYmxhY2s7XHJcbn1cclxuLmxpbmUtaXZvcnkgeyBib3JkZXItY29sb3I6ICRjLXRhbjsgfVxyXG4ubGluZS13aGl0ZSB7IGJvcmRlci1jb2xvcjogJGMtd2hpdGU7IH1cclxuLmxpbmUtYmx1ZSB7IGJvcmRlci1jb2xvcjogJGMtZGFya0JsdWU7IH1cclxuLmxpbmUtYnJvd24geyBib3JkZXItY29sb3I6ICRsb2dvR3JheURhcms7IH1cclxuLmxpbmUtZ3JheSB7IGJvcmRlci1jb2xvcjogJGMtZGFya0dyYXk7IH1cclxuLmxpbmUtbGlnaHRHcmF5IHsgYm9yZGVyLWNvbG9yOiRjLWxpZ2h0R3JheSB9XHJcblxyXG4ucGFnZUNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcGFkZGluZy10b3A6ICR3aWRlTWFyZ2luKjI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdpZGVNYXJnaW4qMjtcclxuXHJcbiAgICAuYm94IHtcclxuICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGVudEJ1aWxkZXIge1xyXG4gICAgICAuY29sLW1kLTMsXHJcbiAgICAgIC5jb2wtbWQtNCxcclxuICAgICAgLmNvbC1tZC02LFxyXG4gICAgICAuY29sLW1kLTgsXHJcbiAgICAgIC5jb2wtbWQtOSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGV4dGVuZCAudF9jb2x1bW5UaXRsZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSg1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpbmUtbGVmdCB7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlLS1sYXJnZSB7XHJcbiAgICAgIEBleHRlbmQgLl9fbVRvcF9fd2lkZXI7XHJcbiAgICAgIEBleHRlbmQgLl9fbUJvdHRvbV9fd2lkZXI7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICB9XHJcbiAgICAuc3BhY2UtLW1lZGl1bSB7XHJcbiAgICAgIEBleHRlbmQgLl9fbVRvcF9fd2lkZTtcclxuICAgICAgQGV4dGVuZCAuX19tQm90dG9tX193aWRlO1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgfVxyXG4gICAgLnNwYWNlLS1zbWFsbCB7XHJcbiAgICAgIEBleHRlbmQgLl9fbVRvcDtcclxuICAgICAgQGV4dGVuZCAuX19tQm90dG9tO1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbi1tYXAge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgICAjbWFwIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDo2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ubm9Db3ZlckltZyB7XHJcbiAgcGFkZGluZy10b3A6OGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aHVtYk5haWxfX2xlZnQge1xyXG4gIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuLnRodW1iTmFpbF9fcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4uZml4ZWRTb2NpYWxzIHtcclxuICB6LWluZGV4OiAxMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDoxMHB4O1xyXG4gIHRvcDoyMDBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc29jaWFsRmFjZWJvb2sgLnNvY2lhbEJrZ3Jke2ZpbGw6IzNDNTc5RTt9XHJcbiAgI3NvY2lhbFR3aXR0ZXIgLnNvY2lhbEJrZ3Jke2ZpbGw6IzVEQTlERDt9XHJcbn1cclxuXHJcbi5zb2NpYWxJY29ucyB7XHJcbiAgc3ZnIHtcclxuICAgIC5zb2NpYWxCa2dyZCB7XHJcbiAgICAgIGZpbGw6JGdyYXktNjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NvY2lhbFR3aXR0ZXI6aG92ZXIgLnNvY2lhbEJrZ3Jke2ZpbGw6IzVEQTlERDt9XHJcbiAgI3NvY2lhbEZhY2Vib29rOmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiMzQzU3OUU7fVxyXG4gICNzb2NpYWxZb3VUdWJlOmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiNFRDI1MjQ7fVxyXG4gICNzb2NpYWxBcHBsZVBvZGNhc3Q6aG92ZXIgLnNvY2lhbEJrZ3Jke2ZpbGw6IzdFNEVBMzt9XHJcbiAgI3NvY2lhbEVudmVsb3BlOmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiMyQkIyNEM7fVxyXG4gICNzb2NpYWxDY2I6aG92ZXIgLnNvY2lhbEJrZ3Jke2ZpbGw6I0NDREJFQjt9XHJcbiAgI3NvY2lhbExpdmVzdHJlYW06aG92ZXIgLnNvY2lhbEJrZ3Jke2ZpbGw6I0QwMUEyQTt9XHJcbiAgI3NvY2lhbFByYXllcjpob3ZlciB7XHJcbiAgICAuc29jaWFsQmtncmQge1xyXG4gICAgICBmaWxsOiAjQ0NEQkVCO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbFByYXllciB7XHJcbiAgICAgIGZpbGw6IzU1NjA4MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1ldGVyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDIwcHg7IC8qIENhbiBiZSBhbnl0aGluZyAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDYwcHggMCAyMHB4IDA7IC8qIEp1c3QgZm9yIGRlbW8gc3BhY2luZyAqL1xyXG4gIGJhY2tncm91bmQ6ICRjLWxpZ2h0R3JheTtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQzLCAxOTQsIDgzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggY2VudGVyIGJvdHRvbSwgcmdiKDQzLCAxOTQsIDgzKSAzNyUsIHJnYig4NCwgMjQwLCA4NCkgNjklICk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA5cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLFxyXG4gICAgaW5zZXQgMCAtMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYud2lkdGgtMTAwIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1ldGVyID4gc3BhbjphZnRlcixcclxuLmFuaW1hdGUgPiBzcGFuID4gc3BhbiB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgLTQ1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAyNSUsXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSxcclxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzUlLFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICk7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuICBhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFuaW1hdGUgPiBzcGFuOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHB4IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbGxlbmdlVGV4dCB7XHJcbiAgcGFkZGluZzowIDEuMjVyZW07XHJcblxyXG4gIC5oMyB7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbGxlbmdlUHJvZ3Jlc3NfX2NvbXBsZXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBoMyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOjE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjokYy1ncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFsbGVuZ2VQcm9ncmVzc19fZXhwaXJlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6JGMtbGlnaHRSZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb2dyZXNzX19pblByb2dyZXNzIHtcclxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2V4cGlyZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzc19fY29tcGxldGUge1xyXG4gIC5jaGFsbGVuZ2VQcm9ncmVzc19fY29tcGxldGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jaGFsbGVuZ2VQcm9ncmVzc19fbm90WWV0QWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX2V4cGlyZWQge1xyXG4gIC5jaGFsbGVuZ2VQcm9ncmVzc19fZXhwaXJlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZXNvcnQge1xyXG4gIEBleHRlbmQgJXNhbnNTZXJpZjtcclxuICB3aWR0aDo5MCU7XHJcblxyXG4gIHRoIHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHRHcmF5O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcMkIwRFwiO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb3J0aW5nX2FzYzphZnRlcixcclxuICAgICYuYXNjZW5kaW5nOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDFGODcxXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXHJcbiAgICAmLmRlc2NlbmRpbmc6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcMUY4NzNcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICB3aWR0aDo1MCU7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYy1tZWRHcmF5O1xyXG4gICAgcGFkZGluZzowLjVlbTtcclxuICB9XHJcblxyXG4gIC5jb2wtNzUgeyB3aWR0aDo3NSU7IH1cclxuICAuY29sLTY2IHsgd2lkdGg6NjYlOyB9XHJcbiAgLmNvbC0yNSB7IHdpZHRoOjI1JTsgfVxyXG4gIC5jb2wtMzMgeyB3aWR0aDozMyU7IH1cclxuXHJcblxyXG59IiwiJXNlcmlmLCAuc2VyaWYge1xyXG5cdGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nLCBzZXJpZjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4lc2Fuc1NlcmlmLCAuc2Fuc1NlcmlmIHtcclxuXHRmb250LWZhbWlseTogJ1F1ZXN0cmlhbCcsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJWN1cnNpdmUsIC5jdXJzaXZlIHtcclxuXHRmb250LWZhbWlseTogY3Vyc2l2ZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4lYW50aWFsaWFzZWQge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiVjZW50ZXJCYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lbm9EZWNvcmF0aW9uIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuZW0sIC5lbSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5zdHJvbmcsIC5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuQG1peGluIHRpdGxlRm9udCB7XHJcblx0QGV4dGVuZCAlc2Fuc1NlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gYWx0VGl0bGVGb250IHtcclxuXHRAZXh0ZW5kICVzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGJvZHlGb250IHtcclxuXHRAZXh0ZW5kICVzZXJpZjtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0X2gxIHtcclxuXHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSo0LCAkZGVmYXVsdEZvbnRTaXplKjUpO1xyXG5cdEBpbmNsdWRlIHRpdGxlRm9udDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG5AbWl4aW4gdF9oMiB7XHJcblx0QGluY2x1ZGUgc2NhbGluZ0ZzKCRkZWZhdWx0Rm9udFNpemUqMiwgJGRlZmF1bHRGb250U2l6ZSozKTtcclxuXHRAaW5jbHVkZSB0aXRsZUZvbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuQG1peGluIHRfaDMge1xyXG5cdEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjEuNCwgJGRlZmF1bHRGb250U2l6ZSoyLjQpO1xyXG5cdEBpbmNsdWRlIHRpdGxlRm9udDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5AbWl4aW4gdF9oNCB7XHJcblx0QGluY2x1ZGUgc2NhbGluZ0ZzKCRkZWZhdWx0Rm9udFNpemUqMSwgJGRlZmF1bHRGb250U2l6ZSoxLjUpO1xyXG5cdEBpbmNsdWRlIHRpdGxlRm9udDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG5AbWl4aW4gdF9oNSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoJGRlZmF1bHRGb250U2l6ZSk7XHJcblx0QGluY2x1ZGUgYWx0VGl0bGVGb250O1xyXG59XHJcblxyXG5cclxuQG1peGluIHRfY2FsbG91dCB7XHJcblx0QGluY2x1ZGUgc2NhbGluZ0ZzKCRkZWZhdWx0Rm9udFNpemUqMS4yLCAkZGVmYXVsdEZvbnRTaXplKjEuNCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuQG1peGluIHRfYWx0VGl0bGUge1xyXG5cdEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjEuNiwgJGRlZmF1bHRGb250U2l6ZSoyKTtcclxuXHRAaW5jbHVkZSBhbHRUaXRsZUZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0X3Bvc3RUaXRsZSB7XHJcblx0QGluY2x1ZGUgc2NhbGluZ0ZzKCRkZWZhdWx0Rm9udFNpemUqMS42LCAkZGVmYXVsdEZvbnRTaXplKjIpO1xyXG5cdEBpbmNsdWRlIGJvZHlGb250O1xyXG59XHJcblxyXG5cclxuXHJcbmJvZHkge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKCRkZWZhdWx0Rm9udFNpemUqMS4yKTtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdEBpbmNsdWRlIGJvZHlGb250O1xyXG5cdGNvbG9yOiAkYy1ibGFjaztcclxufVxyXG5cclxuXHJcbi5oMSB7XHJcblx0QGluY2x1ZGUgdF9oMTtcclxuXHRtYXJnaW46ICRkZWZhdWx0TWFyZ2luIDA7XHJcblx0Y29sb3I6ICRjLWRhcmtCbHVlO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdEBleHRlbmQgJXNhbnNTZXJpZjtcclxuXHRcdEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjMsICRkZWZhdWx0Rm9udFNpemUqNCk7XHJcblx0fVxyXG59XHJcblxyXG4uaDIge1xyXG5cdEBpbmNsdWRlIHRfaDI7XHJcblx0bWFyZ2luOiAkZGVmYXVsdE1hcmdpbiAwO1xyXG5cdGNvbG9yOiAkYy1kYXJrQmx1ZTtcclxufVxyXG5cclxuLmgzIHtcclxuXHRAaW5jbHVkZSB0X2gzO1xyXG5cdG1hcmdpbjogJGRlZmF1bHRNYXJnaW4gMDtcclxuXHRjb2xvcjogJGMtZGFya0JsdWU7XHJcbn1cclxuXHJcbi5oNCB7XHJcblx0QGluY2x1ZGUgdF9oNDtcclxuXHRtYXJnaW46ICRkZWZhdWx0TWFyZ2luIDA7XHJcblx0Y29sb3I6ICRjLWRhcmtCbHVlO1xyXG59XHJcblxyXG4uaDUge1xyXG5cdEBpbmNsdWRlIHRfaDU7XHJcblx0bWFyZ2luOiAkZGVmYXVsdE1hcmdpbiAwO1xyXG5cdGNvbG9yOiAkYy1kYXJrQmx1ZTtcclxufVxyXG5cclxuQG1peGluIGhfc3RhbmRhcmRIZWFkZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRtYXJnaW46ICRkZWZhdWx0TWFyZ2luIDA7XHJcblx0Y29sb3I6ICRjLWRhcmtCbHVlO1xyXG59XHJcblxyXG4udF9jb2x1bW5UaXRsZSB7XHJcblx0QGluY2x1ZGUgdF9hbHRUaXRsZTtcclxuXHRjb2xvcjokYy1ibGFjaztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogJGRlZmF1bHRNYXJnaW47XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4udF9zdWJUaXRsZSB7XHJcblx0QGluY2x1ZGUgdGl0bGVGb250O1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG5cdGNvbG9yOiRjLWJsYWNrO1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luKjEuNzU7XHJcbn1cclxuXHJcbi50X2NvbHVtblRpdGxlICsgLnRfc3ViVGl0bGUge1xyXG5cdG1hcmdpbi10b3A6LTEuMXJlbTtcclxufVxyXG5cclxuLnRfc3ViVGl0bGUgKyAuZGl2aWRlci1saW5lIHtcclxuXHRtYXJnaW4tdG9wOi0xLjVyZW07XHJcbn1cclxuXHJcbi50X2NhbGxvdXQge1xyXG5cdEBpbmNsdWRlIHRfY2FsbG91dDtcclxufVxyXG5cclxuLnRfYWx0VGl0bGUge1xyXG5cdEBpbmNsdWRlIHRfYWx0VGl0bGU7XHJcblx0QGluY2x1ZGUgaF9zdGFuZGFyZEhlYWRlcjtcclxufVxyXG5cclxuLnRfcG9zdFRpdGxlIHtcclxuXHRAaW5jbHVkZSB0X3Bvc3RUaXRsZTtcclxuXHRAaW5jbHVkZSBoX3N0YW5kYXJkSGVhZGVyO1xyXG59XHJcblxyXG4ucG9zdExpc3RpbmdUaXRsZSArIC5tZXRhIHtcclxuXHRtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcbi50X3Bvc3RUaXRsZSArIC5tZXRhIHtcclxuXHRtYXJnaW4tdG9wOi0kZGVmYXVsdE1hcmdpbjtcclxufVxyXG5cclxuLmFsdEhlYWRpbmcge1xyXG5cdEBleHRlbmQgJXNhbnNTZXJpZjtcclxuXHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxufVxyXG5cclxuXHJcbi5fX2ZsaXBEZWNvcmF0aW9uIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5fX25vRGVjb3JhdGlvbiB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLnRfcmV2ZXJzZSB7XHJcblx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRfYmxhY2sge1xyXG5cdGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi50X2xpZ2h0Qmx1ZSB7XHJcblx0Y29sb3I6ICRjLWxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50X2RhcmtCbHVlIHtcclxuXHRjb2xvcjogJGMtZGFya0JsdWUgIWltcG9ydGFudDtcclxufVxyXG4udF9yZWQge1xyXG5cdGNvbG9yOiAkYy1yZWQgIWltcG9ydGFudDtcclxufVxyXG4udF9pdm9yeSB7XHJcblx0Y29sb3I6JGMtdGFuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRfd2hpdGUge1xyXG5cdGNvbG9yOiRjLXdoaXRlICAhaW1wb3J0YW50O1xyXG59XHJcbi50X2dyYXkge1xyXG5cdGNvbG9yOiRncmF5LTYwMCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50X2xlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRfcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50X2NlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGlnaHQge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxufVxyXG5cclxuLm1ldGEge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKCRmcy1tZXRhKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5kYXRlbGluZSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoJGZzLXRleHRIZWFkaW5nKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmlmcmFtZSArIC5tZXRhIHtcclxuXHRtYXJnaW4tdG9wOjFlbTtcclxufVxyXG5cclxuLmJ1bGxldCB7XHJcblx0cGFkZGluZy1sZWZ0OjRweDtcclxuXHRwYWRkaW5nLXJpZ2h0OjRweDtcclxufVxyXG5cclxuLnRleHRTaGFkb3cge1xyXG5cdHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcclxufVxyXG5cclxuLmZpbGUtbWV0YSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xyXG5cdG1hcmdpbjowIDNweCAwIDEwcHg7XHJcbn1cclxuXHJcblxyXG4udF9sYXJnZSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoNTApO1xyXG59XHJcbi50X3JlZ3VsYXIge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDQwKTtcclxufVxyXG4udF9zbWFsbCB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMzApO1xyXG59XHJcbi50X3NtYWxsZXIge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcclxufVxyXG4udF93ZWUge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcclxufVxyXG5cclxuLmxpbmsge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjokYy1kYXJrQmx1ZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcclxuXHJcblx0c3BhbiwgaW1nIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAkc21va2VPcGFjaXR5O1xyXG5cdH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0QGluY2x1ZGUgdF9jYWxsb3V0O1xyXG5cdHBhZGRpbmc6JGRlZmF1bHRNYXJnaW4gNGVtICRkZWZhdWx0TWFyZ2luIDFlbTtcclxuXHRtYXJnaW46IDEuNmVtIDAgMS42ZW0gMmVtICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYy1yZWQ7XHJcblx0Y29sb3I6ICRjLW1lZEJsdWU7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHR3aWR0aDo0MCU7XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zdHlsZTppdGFsaWM7XHJcblx0fVxyXG5cclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHR9XHJcblx0Y2l0ZSB7XHJcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XHJcblx0fVxyXG5cclxuXHQmLnRfY2VudGVyIHtcclxuXHRcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHRib3JkZXItdG9wOiA2cHggc29saWQgJGMtcmVkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjLXJlZDtcclxuXHRcdG1hcmdpbjogJGRlZmF1bHRNYXJnaW4qMiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAkZGVmYXVsdE1hcmdpbiozIDA7XHJcblx0XHR3aWR0aDo4MCU7XHJcblx0XHRmbG9hdDpub25lO1xyXG5cdH1cclxuXHJcblx0Ji50X3JpZ2h0IHtcclxuXHRcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkYy1yZWQ7XHJcblx0XHRwYWRkaW5nOiRkZWZhdWx0TWFyZ2luIDFlbSAkZGVmYXVsdE1hcmdpbiA0ZW07XHJcblx0XHRtYXJnaW46IDEuNmVtIDJlbSAxLjZlbSAwICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDpyaWdodDtcclxuXHR9XHJcbn0iLCIuX19tVG9wIHtcclxuXHRtYXJnaW4tdG9wOiAkd2lkZU1hcmdpbjtcclxufVxyXG5cclxuLl9fbVRvcF9fd2VlIHtcclxuXHRtYXJnaW4tdG9wOiAkZGVmYXVsdE1hcmdpbjtcclxufVxyXG5cclxuLl9fbVRvcF9fd2lkZSB7XHJcblx0bWFyZ2luLXRvcDogJHdpZGVNYXJnaW4qMjtcclxufVxyXG5cclxuLl9fbVRvcF9fd2lkZXIge1xyXG5cdG1hcmdpbi10b3A6ICR3aWRlTWFyZ2luKjM7XHJcbn1cclxuXHJcbi5fX21Cb3R0b20ge1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luO1xyXG59XHJcblxyXG4uX19tQm90dG9tX193ZWUge1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luLzQ7XHJcbn1cclxuXHJcbi5fX21Cb3R0b21fX3dpZGUge1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX21Cb3R0b21fX3dpZGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbiozO1xyXG59XHJcblxyXG4uX19tViB7XHJcblx0bWFyZ2luLXRvcDogJHdpZGVNYXJnaW47XHJcblx0bWFyZ2luLWJvdHRvbTogJHdpZGVNYXJnaW47XHJcbn1cclxuXHJcbi5fX21WX193aWRlIHtcclxuXHRtYXJnaW4tdG9wOiAkd2lkZU1hcmdpbioyO1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX21WX193ZWUge1xyXG5cdG1hcmdpbi10b3A6ICRkZWZhdWx0TWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206ICRkZWZhdWx0TWFyZ2luO1xyXG59XHJcblxyXG4uX19wVG9wIHtcclxuXHRwYWRkaW5nLXRvcDogJHdpZGVNYXJnaW4qMS41O1xyXG59XHJcblxyXG4uX19wVG9wX193aWRlIHtcclxuXHRwYWRkaW5nLXRvcDogJHdpZGVNYXJnaW4qMjtcclxufVxyXG5cclxuLl9fcFRvcF9fd2VlIHtcclxuXHRwYWRkaW5nLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcbn1cclxuXHJcbi5fX3BCb3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAkd2lkZU1hcmdpbioxLjU7XHJcbn1cclxuLl9fcEJvdHRvbV9fd2lkZSB7XHJcblx0cGFkZGluZy1ib3R0b206ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX21Ub3BfX25vbmUge1xyXG5cdG1hcmdpbi10b3A6MDtcclxufVxyXG4uX19tQm90dG9tX19ub25lIHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuLl9fbWFyZ2luX19ub25lIHtcclxuXHRtYXJnaW46MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uX19wVG9wX19ub25lIHtcclxuXHRwYWRkaW5nLXRvcDowO1xyXG59XHJcbi5fX3BCb3R0b21fX25vbmUge1xyXG5cdHBhZGRpbmctYm90dG9tOjA7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2staXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5pbmxpbmUtaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG51bC50aHJlZUNvbHVtbnMge1xyXG5cdGNvbHVtbnM6IDM7XHJcblx0LXdlYmtpdC1jb2x1bW5zOiAzO1xyXG5cdC1tb3otY29sdW1uczogMztcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcU1heCgxMjYwcHgpIHtcclxuXHRcdGNvbHVtbnM6IDI7XHJcblx0XHQtd2Via2l0LWNvbHVtbnM6IDI7XHJcblx0XHQtbW96LWNvbHVtbnM6IDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcU1heCg4NDBweCkge1xyXG5cdFx0Y29sdW1uczogMTtcclxuXHRcdC13ZWJraXQtY29sdW1uczogMTtcclxuXHRcdC1tb3otY29sdW1uczogMTtcclxuXHR9XHJcbn1cclxuXHJcbnVsLnR3b0NvbHVtbnMge1xyXG5cdGNvbHVtbnM6IDI7XHJcblx0LXdlYmtpdC1jb2x1bW5zOiAyO1xyXG5cdC1tb3otY29sdW1uczogMjtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtcU1heCgxMjYwcHgpIHtcclxuXHRcdGNvbHVtbnM6IDE7XHJcblx0XHQtd2Via2l0LWNvbHVtbnM6IDE7XHJcblx0XHQtbW96LWNvbHVtbnM6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uX19saW5lX3RvcCB7XHJcblx0Ym9yZGVyLXRvcDoycHggc29saWQgJGMtbGlnaHRHcmF5O1xyXG5cdG1hcmdpbi10b3A6MmVtO1xyXG5cdHBhZGRpbmctdG9wOjJlbTtcclxufVxyXG5cclxuLmZsb2F0X19yaWdodCB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmZsb2F0X19sZWZ0IHtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4uc2VjdGlvbi1wYXJhbGxheCB7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjM1KTtcclxufVxyXG4uc2VjdGlvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokYy13aGl0ZTtcclxufVxyXG4uc2VjdGlvbi1pdm9yeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokYy10YW47XHJcbn1cclxuLnNlY3Rpb24tYmx1ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjokYy1tZWRCbHVlO1xyXG59XHJcbi5zZWN0aW9uLWdyYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxufVxyXG4iLCJAbWl4aW4gZmVuY2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDkwJTtcclxufVxyXG5cclxuQG1peGluIHN0YW5kYXJkRmVuY2Uge1xyXG5cdEBpbmNsdWRlIGZlbmNlO1xyXG5cdG1heC13aWR0aDogJGZlbmNlV2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiB3ZWVGZW5jZSB7XHJcblx0QGluY2x1ZGUgZmVuY2U7XHJcblx0bWF4LXdpZHRoOiAkdGlnaHRGZW5jZVdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gd2lkZUZlbmNlIHtcclxuXHRAaW5jbHVkZSBmZW5jZTtcclxuXHRtYXgtd2lkdGg6ICR3aWRlRmVuY2VXaWR0aDtcclxufVxyXG5cclxuQG1peGluIHRpbnlGZW5jZSB7XHJcblx0QGluY2x1ZGUgZmVuY2U7XHJcblx0bWF4LXdpZHRoOiAkdGlueUZlbmNlV2lkdGg7XHJcbn1cclxuXHJcblxyXG4uZmVuY2Uge1xyXG5cdEBpbmNsdWRlIGZlbmNlO1xyXG5cclxuXHRAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZW5jZV9fc3RhbmRhcmQge1xyXG5cdEBpbmNsdWRlIHN0YW5kYXJkRmVuY2U7XHJcblxyXG5cdEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdH1cclxufVxyXG5cclxuLmZlbmNlX193ZWUge1xyXG5cdEBpbmNsdWRlIHdlZUZlbmNlO1xyXG5cclxuXHRAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZW5jZV9fd2lkZSB7XHJcblx0QGluY2x1ZGUgd2lkZUZlbmNlO1xyXG5cclxuXHRAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHR9XHJcbn1cclxuXHJcbi5mZW5jZV9fdGlueSB7XHJcblx0QGluY2x1ZGUgdGlueUZlbmNlO1xyXG5cclxuXHRAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gLS0gU3RhcnQgZWRpdGluZyAtLSAvL1xyXG4vL1xyXG5cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyB5b3Ugd2FudCB0byB1c2Ugb24geW91ciBsYXlvdXQuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4vLyBTZXQgdGhlIGd1dHRlciBiZXR3ZWVuIGNvbHVtbnMuXHJcbiRndXR0ZXItd2lkdGg6IHJlbXMoJGRlZmF1bHRNYXJnaW4pO1xyXG4vLyBTZXQgYSBtYXJnaW4gZm9yIHRoZSBjb250YWluZXIgc2lkZXMuXHJcbiRvdXRlci1tYXJnaW46IHJlbXMoJGRlZmF1bHRNYXJnaW4pO1xyXG4vLyBDcmVhdGUgb3IgcmVtb3ZlIGJyZWFrcG9pbnRzIGZvciB5b3VyIHByb2plY3RcclxuLy8gU3ludGF4OlxyXG4vLyBuYW1lIFNJWkVyZW0sXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcblx0XHR4czogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3Bob25lJyksICdtaW4nKSxcclxuXHRcdHNtOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAndGFibGV0UG9ydHJhaXQnKSwgJ21pbicpLFxyXG5cdFx0bWQ6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICd0YWJsZXRMYW5kc2NhcGUnKSwgJ21pbicpLFxyXG5cdFx0ZGVza3RvcDogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ2Rlc2t0b3AnKSwgJ21pbicpLFxyXG5cdFx0bGc6IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICdiaWdhc3MnKSwgJ21pbicpLFxyXG4pO1xyXG5cclxuLy9cclxuLy8gLS0gU3RvcCBlZGl0aW5nIC0tIC8vXHJcbi8vXHJcblxyXG4kZ3V0dGVyLWNvbXBlbnNhdGlvbjogJGd1dHRlci13aWR0aCAqIC41ICogLTE7XHJcbiRoYWxmLWd1dHRlci13aWR0aDogJGd1dHRlci13aWR0aCAqIC41O1xyXG5cclxuLndyYXBwZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRwYWRkaW5nLXJpZ2h0OiAkb3V0ZXItbWFyZ2luO1xyXG5cdHBhZGRpbmctbGVmdDogJG91dGVyLW1hcmdpbjtcclxufVxyXG5cclxuLnJvdyB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0QGluY2x1ZGUgZmxleCgwLCAxLCBhdXRvKTtcclxuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xyXG5cdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLWNvbXBlbnNhdGlvbjtcclxufVxyXG5cclxuLnJvdy5yZXZlcnNlIHtcclxuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbn1cclxuXHJcbi5jb2wucmV2ZXJzZSB7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQvLyBzcGxpdCBAaW5jbHVkZSBmbGV4KDAsIDAsIGF1dG8pIGludG8gaW5kaXZpZHVhbCBwcm9wc1xyXG5cdEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuXHRAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcblx0Ly8gd2UgbGVhdmUgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKSBvdXQgb2YgY29tbW9uIGJlY2F1c2VcclxuXHQvLyBpbiBzb21lIHNwb3RzIHdlIG5lZWQgaXQgYW5kIHNvbWUgd2UgZG9udFxyXG5cdC8vIG1vcmUgd2h5IGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9rcmlzdG9mZXJqb3NlcGgvZmxleGJveGdyaWQvaXNzdWVzLzEyNlxyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XHJcblx0cGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wge1xyXG5cdEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcclxuXHRAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG5cdEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcblx0QGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGNvbC1pKCRpOiAxKSB7XHJcblx0QGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xyXG5cdEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSAvICRncmlkLWNvbHVtbnMgKiAkaSk7XHJcblx0bWF4LXdpZHRoOiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLW9mZnNldCgkaTogMClcclxue1xyXG5cdEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcclxuXHRAaWYgJGkgPT0gMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbCB7XHJcblx0QGluY2x1ZGUgY29sO1xyXG59XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0LmNvbC0jeyRpfSB7XHJcblx0XHRAaW5jbHVkZSBjb2wtaSgkaSk7XHJcblx0fVxyXG59XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0LmNvbC1vZmZzZXQtI3skaX0ge1xyXG5cdFx0QGluY2x1ZGUgY29sLW9mZnNldCgkaSk7XHJcblx0fVxyXG59XHJcbi5nLXN0YXJ0IHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0dGV4dC1hbGlnbjogc3RhcnQ7XHJcbn1cclxuXHJcbi5nLWNlbnRlciB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZy1lbmQge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcblx0dGV4dC1hbGlnbjogZW5kO1xyXG59XHJcblxyXG4uZy10b3Age1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG59XHJcblxyXG4uZy1taWRkbGUge1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuXHJcbi5nLWJvdHRvbSB7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG59XHJcblxyXG4uZy1hcm91bmQge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG59XHJcblxyXG4uZy1iZXR3ZWVuIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbn1cclxuXHJcbi5nLWZpcnN0IHtcclxuXHRvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5nLWxhc3Qge1xyXG5cdG9yZGVyOiAxO1xyXG59XHJcblxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG5cdCRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG5cdCRzaXplOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG5cdCRjb250YWluZXI6IDEwMCU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAkY29udGFpbmVyO1xyXG5cdFx0fVxyXG5cdFx0LmNvbC0jeyRuYW1lfSB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbCgpO1xyXG5cdFx0fVxyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmNvbC0jeyRuYW1lfS0jeyRpfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29sLWkoJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29sLW9mZnNldCgkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5nLSN7JG5hbWV9LXN0YXJ0IHtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1jZW50ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWVuZCB7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGVuZDtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS10b3Age1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1taWRkbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWJvdHRvbSB7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1hcm91bmQge1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuXHRcdH1cclxuXHJcblx0XHQuZy0jeyRuYW1lfS1iZXR3ZWVuIHtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWZpcnN0IHtcclxuXHRcdFx0b3JkZXI6IC0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWxhc3Qge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gRmxleGJveCBNaXhpbnNcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcclxuLy9cclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vXHJcbi8vIFdpdGggaGVscCBmcm9tOlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3ggeyBAaW5jbHVkZSBmbGV4Ym94OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxyXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHQtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xyXG5cdC1tb3otb3JkZXI6ICRpbnQ7XHJcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcblx0b3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcblx0LXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMVxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG5cdGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cclxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcblx0Ly8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cclxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcblx0fVxyXG5cclxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gU2VsZlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59XHJcbiIsIi8qXHJcblx0RkFOQ1kgVE9PTFRJUCBBTklNQVRJT05cclxuICovXHJcblxyXG4udG9vbHRpcCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4udG9vbHRpcC1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8va2lkc2Nvcm5lci5yZWZyYW1lbWVkaWEuY29tL2Fzc2V0cy9jc3MvdG9vbHRpcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGJvdHRvbTogMTAwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMDFweDtcclxuXHRwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAZXh0ZW5kICVjdXJzaXZlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwwLjIsMSk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwwLjIsMSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTIwJTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTIwJTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjYsMCwwLjQsMSk7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjYsMCwwLjQsMSk7XHJcblxyXG5cdEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcblx0XHRtYXJnaW4tbGVmdDotMTAwcHg7XHJcblx0XHRib3R0b206MTA4JTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xyXG5cdC13ZWJraXQtZmlsdGVyOiAkc3ZnU2hhZG93O1xyXG5cdGZpbHRlcjogJHN2Z1NoYWRvdztcclxufVxyXG5cclxuLyogQXJyb3cgKi9cclxuXHJcbi50b29sdGlwLWNvbnRlbnQ6OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDk5JTtcclxuXHRiYWNrZ3JvdW5kOiAjMDBBRUVGO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC02MCUsMCkgcm90YXRlM2QoMCwwLDEsNDVkZWcpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNjAlLDApIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtcclxufVxyXG5cclxuLnRvb2x0aXAtb2Zmc2V0LXJpZ2h0IC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6LTIwN3B4O1xyXG59XHJcblxyXG4udG9vbHRpcC1vZmZzZXQtcmlnaHQgLnRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAzZW07XHJcbiAgaGVpZ2h0OiAzZW07XHJcbiAgdG9wOiA3MiU7XHJcbiAgbGVmdDogNzklO1xyXG4gIG1hcmdpbjogLTFlbSAwIDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8va2lkc2Nvcm5lci5yZWZyYW1lbWVkaWEuY29tL2Fzc2V0cy9jc3MvdG9vbHRpcC1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MCUsMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEzNmRlZyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTM2ZGVnKTtcclxufVxyXG5cclxuXHJcbi8qXHJcblx0U0lNUExFIFRPT0xUSVBTXHJcbiAqL1xyXG5cclxuW2RhdGEtdG9vbHRpcF0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLyogUG9zaXRpb25pbmcgYW5kIHZpc2liaWxpdHkgc2V0dGluZ3Mgb2YgdGhlIHRvb2x0aXAgKi9cclxuW2RhdGEtdG9vbHRpcF06YmVmb3JlLFxyXG5bZGF0YS10b29sdGlwXTphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRib3R0b206IGNhbGMoMTAwJSArIDVweCk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4vKiBUaGUgYWN0dWFsIHRvb2x0aXAgd2l0aCBhIGR5bmFtaWMgd2lkdGggKi9cclxuW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcclxuXHRjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XHJcblx0cGFkZGluZzogMTBweCAxOHB4O1xyXG5cdG1pbi13aWR0aDogNTBweDtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHR3aWR0aDogLW1vei1tYXgtY29udGVudDtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdC8qICAgZm9udC1zaXplOiAwLjczcmVtOyAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDcyLCA4MCwgMC45KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHQzMGRlZyxcclxuXHRcdHJnYmEoNTksIDcyLCA4MCwgMC40NCksXHJcblx0XHRyZ2JhKDU5LCA2OCwgNzUsIDAuNDQpLFxyXG5cdFx0cmdiYSg2MCwgODIsIDg4LCAwLjQ0KVxyXG5cdCk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHNjYWxlKDAuNSk7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgYXJyb3cgKi9cclxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDVweCA1cHggMHB4IDVweDtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoNTUsIDY0LCA3MCwgMC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLyogSWYgdGhlIG1vdXNlIGxlYXZlcyB0aGUgZWxlbWVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHRyYW5zaXRpb24gZWZmZWN0cyBmb3IgdGhlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvb2x0aXAgYXJyb3cgYXJlIFwidHVybmVkIG9mZlwiICovXHJcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wOyAvKiBPcmllbnRhdGlvbiBzZXR0aW5nIGZvciB0aGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2xpZGUtZG93biBlZmZlY3QgKi9cclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDApO1xyXG59XHJcblxyXG4vKiBUb29sdGlwIGJlY29tZXMgdmlzaWJsZSBhdCBob3ZlciAqL1xyXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXHJcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLyogU2NhbGVzIGZyb20gMC41IHRvIDEgLT4gZ3JvdyBlZmZlY3QgKi9cclxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YmVmb3JlIHtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHNjYWxlKDEpO1xyXG59XHJcbi8qIFNsaWRlIGRvd24gZWZmZWN0IG9ubHkgb24gbW91c2VlbnRlciAoTk9UIG9uIG1vdXNlbGVhdmUpICovXHJcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyAvKiBTdGFydGluZyBhZnRlciB0aGUgZ3JvdyBlZmZlY3QgKi9cclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMSk7XHJcbn1cclxuLypcclxuICBUaGF0J3MgaXQuXHJcbiovXHJcblxyXG4vKlxyXG4gIElmIHlvdSB3YW50IHNvbWUgYWRqdXN0YWJpbGl0eVxyXG4gIGhlcmUgYXJlIHNvbWUgb3JpZW50YXRpb24gc2V0dGluZ3MgeW91IGNhbiB1c2U6XHJcbiovXHJcblxyXG4vKiBMRUZUICovXHJcbi8qIFRvb2x0aXAgKyBhcnJvdyAqL1xyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTpiZWZvcmUsXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmFmdGVyIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG5cdGJvdHRvbTogNTAlO1xyXG59XHJcblxyXG4vKiBUb29sdGlwICovXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgNTAlKSBzY2FsZSgwLjUpO1xyXG59XHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmhvdmVyOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgNTAlKSBzY2FsZSgxKTtcclxufVxyXG5cclxuLyogQXJyb3cgKi9cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06YWZ0ZXIge1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDBweCA1cHggNXB4O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1NSwgNjQsIDcwLCAwLjkpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGVYKDApO1xyXG59XHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmhvdmVyOmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVgoMSk7XHJcbn1cclxuXHJcbi8qIFJJR0hUICovXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTpiZWZvcmUsXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTphZnRlciB7XHJcblx0bGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuXHRib3R0b206IDUwJTtcclxufVxyXG5cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1MCUpIHNjYWxlKDAuNSk7XHJcbn1cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmhvdmVyOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1MCUpIHNjYWxlKDEpO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06YWZ0ZXIge1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMHB4O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSg1NSwgNjQsIDcwLCAwLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgwKTtcclxufVxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06aG92ZXI6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgxKTtcclxufVxyXG5cclxuLyogQk9UVE9NICovXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YmVmb3JlLFxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmFmdGVyIHtcclxuXHR0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcblx0Ym90dG9tOiBhdXRvO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KSBzY2FsZSgwLjUpO1xyXG59XHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06aG92ZXI6YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpIHNjYWxlKDEpO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmFmdGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDBweCA1cHggNXB4IDVweDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTUsIDY0LCA3MCwgMC45KSB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbn0iLCIvKlxyXG4gKiBTdXBlci1TQVNTeSBmdW5jdGlvbnMhXHJcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogU2hhcmUgY29sb3JzXG4gKi9cbi8qXG4gKiBDb2xvciB1dGlsaXR5IGNsYXNzZXNcbiAqL1xuLmMtcmVkIHtcbiAgY29sb3I6ICNkMzJlMmU7IH1cblxuLmMtcmVkLWxpZ2h0IHtcbiAgY29sb3I6ICNlNTgyODI7IH1cblxuLmMtcmVkLWxpZ2h0ZXIge1xuICBjb2xvcjogI2Y2ZDdkNzsgfVxuXG4uYy1yZWQtZGFyayB7XG4gIGNvbG9yOiAjODAxYjFiOyB9XG5cbi5jLXJlZC1kYXJrZXIge1xuICBjb2xvcjogIzJjMDkwOTsgfVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmUyZTsgfVxuXG4uYmctcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODI4MjsgfVxuXG4uYmctcmVkLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkN2Q3OyB9XG5cbi5iZy1yZWQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDFiMWI7IH1cblxuLmJnLXJlZC1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMwOTA5OyB9XG5cbi5jLXllbGxvdyB7XG4gIGNvbG9yOiAjYjRkMjMwOyB9XG5cbi5jLXllbGxvdy1saWdodCB7XG4gIGNvbG9yOiAjZDJlNDg0OyB9XG5cbi5jLXllbGxvdy1saWdodGVyIHtcbiAgY29sb3I6ICNmMWY2ZDg7IH1cblxuLmMteWVsbG93LWRhcmsge1xuICBjb2xvcjogIzZlODAxYzsgfVxuXG4uYy15ZWxsb3ctZGFya2VyIHtcbiAgY29sb3I6ICMyNjJjMGE7IH1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQyMzA7IH1cblxuLmJnLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU0ODQ7IH1cblxuLmJnLXllbGxvdy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZkODsgfVxuXG4uYmcteWVsbG93LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4MDFjOyB9XG5cbi5iZy15ZWxsb3ctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmMwYTsgfVxuXG4uYy1saWdodEJsdWUge1xuICBjb2xvcjogIzQ3OERBOTsgfVxuXG4uYy1saWdodEJsdWUtbGlnaHQge1xuICBjb2xvcjogIzg5YmFjZDsgfVxuXG4uYy1saWdodEJsdWUtbGlnaHRlciB7XG4gIGNvbG9yOiAjZDFlNGViOyB9XG5cbi5jLWxpZ2h0Qmx1ZS1kYXJrIHtcbiAgY29sb3I6ICMyOTUxNjE7IH1cblxuLmMtbGlnaHRCbHVlLWRhcmtlciB7XG4gIGNvbG9yOiAjMGIxNTE5OyB9XG5cbi5iZy1saWdodEJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4REE5OyB9XG5cbi5iZy1saWdodEJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODliYWNkOyB9XG5cbi5iZy1saWdodEJsdWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU0ZWI7IH1cblxuLmJnLWxpZ2h0Qmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NTE2MTsgfVxuXG4uYmctbGlnaHRCbHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjE1MTk7IH1cblxuLmMtbWVkQmx1ZSB7XG4gIGNvbG9yOiAjMkQ3NDkyOyB9XG5cbi5jLW1lZEJsdWUtbGlnaHQge1xuICBjb2xvcjogIzU5YWFjYzsgfVxuXG4uYy1tZWRCbHVlLWxpZ2h0ZXIge1xuICBjb2xvcjogI2E3ZDJlNDsgfVxuXG4uYy1tZWRCbHVlLWRhcmsge1xuICBjb2xvcjogIzE1MzY0NDsgfVxuXG4uYy1tZWRCbHVlLWRhcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYmctbWVkQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDc0OTI7IH1cblxuLmJnLW1lZEJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlhYWNjOyB9XG5cbi5iZy1tZWRCbHVlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmU0OyB9XG5cbi5iZy1tZWRCbHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUzNjQ0OyB9XG5cbi5iZy1tZWRCbHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5jLWRhcmtCbHVlIHtcbiAgY29sb3I6ICMxMTRENkU7IH1cblxuLmMtZGFya0JsdWUtbGlnaHQge1xuICBjb2xvcjogIzFmOGJjNjsgfVxuXG4uYy1kYXJrQmx1ZS1saWdodGVyIHtcbiAgY29sb3I6ICM2NGI5ZTc7IH1cblxuLmMtZGFya0JsdWUtZGFyayB7XG4gIGNvbG9yOiAjMDMwZjE2OyB9XG5cbi5jLWRhcmtCbHVlLWRhcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYmctZGFya0JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0RDZFOyB9XG5cbi5iZy1kYXJrQmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjhiYzY7IH1cblxuLmJnLWRhcmtCbHVlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRiOWU3OyB9XG5cbi5iZy1kYXJrQmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGYxNjsgfVxuXG4uYmctZGFya0JsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmMtZ3JheSB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5jLWdyYXktbGlnaHQge1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4uYy1ncmF5LWxpZ2h0ZXIge1xuICBjb2xvcjogI2RkZGRkZDsgfVxuXG4uYy1ncmF5LWRhcmsge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uYy1ncmF5LWRhcmtlciB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cblxuLmJnLWdyYXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cblxuLmJnLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7IH1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTsgfVxuXG4uYy1saWdodEdyYXkge1xuICBjb2xvcjogI2YxZjFmMTsgfVxuXG4uYy1saWdodEdyYXktbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmMtbGlnaHRHcmF5LWxpZ2h0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmMtbGlnaHRHcmF5LWRhcmsge1xuICBjb2xvcjogI2JlYmViZTsgfVxuXG4uYy1saWdodEdyYXktZGFya2VyIHtcbiAgY29sb3I6ICM4YjhiOGI7IH1cblxuLmJnLWxpZ2h0R3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLmJnLWxpZ2h0R3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5iZy1saWdodEdyYXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5iZy1saWdodEdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7IH1cblxuLmJnLWxpZ2h0R3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4YjhiOyB9XG5cbi5jLWRhcmtHcmF5IHtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLmMtZGFya0dyYXktbGlnaHQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uYy1kYXJrR3JheS1saWdodGVyIHtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLmMtZGFya0dyYXktZGFyayB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG5cbi5jLWRhcmtHcmF5LWRhcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYmctZGFya0dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG5cbi5iZy1kYXJrR3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmJnLWRhcmtHcmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhOyB9XG5cbi5iZy1kYXJrR3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTsgfVxuXG4uYmctZGFya0dyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy13aGl0ZS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy13aGl0ZS1saWdodGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jLXdoaXRlLWRhcmsge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4uYy13aGl0ZS1kYXJrZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy13aGl0ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5iZy13aGl0ZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJnLXdoaXRlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5iZy13aGl0ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmMtYmxhY2stbGlnaHQge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYy1ibGFjay1saWdodGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmMtYmxhY2stZGFyayB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYy1ibGFjay1kYXJrZXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYmctYmxhY2stbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5iZy1ibGFjay1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuXG4uYmctYmxhY2stZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5iZy1ibGFjay1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uYy1saWdodGVuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYy1saWdodGVuLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYy1saWdodGVuLWxpZ2h0ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5jLWxpZ2h0ZW4tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7IH1cblxuLmMtbGlnaHRlbi1kYXJrZXIge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpOyB9XG5cbi5iZy1saWdodGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5iZy1saWdodGVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5iZy1saWdodGVuLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJnLWxpZ2h0ZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTsgfVxuXG4uYmctbGlnaHRlbi1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7IH1cblxuLmMtZGFya2VuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYy1kYXJrZW4tbGlnaHQge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjIpOyB9XG5cbi5jLWRhcmtlbi1saWdodGVyIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yKTsgfVxuXG4uYy1kYXJrZW4tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmMtZGFya2VuLWRhcmtlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmJnLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYmctZGFya2VuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjIpOyB9XG5cbi5iZy1kYXJrZW4tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yKTsgfVxuXG4uYmctZGFya2VuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmJnLWRhcmtlbi1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLypcbiAqIE9wYWNpdHlcbiAqL1xuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFNwYWNpbmdcbiAqL1xuLypcbiAqIFRpbWluZ1xuICovXG4vKlxuICogU2hhZG93c1xuICovXG4vKlxuICogRGltZW5zaW9uc1xuICovXG4vKlxuICogRmxleGJveCBHcmlkXG4gKi9cbi8qXHJcbiAqIFN1cGVyLVNBU1N5IG1peGluc1xyXG4gKi9cbi8qXHJcbiAqIFZhbHVlL3VuaXQgYnJlYWtwb2ludHNcclxuICovXG4vKlxyXG4gKiBOYW1lZCBicmVha3BvaW50c1xyXG4gKi9cbi8qKlxyXG5TY2FsZXMgYW55IHByb3BlcnR5LlxyXG5Vc2FnZSBleGFtcGxlOiBgQGluY2x1ZGUgc2NhbGluZygnaGVpZ2h0JywgMSwgMTIwKTtgXHJcbkBjb3B5cmlnaHQ6IEFhcm9uIFdhbGRvbiA8YWFyb25AY2F1c2luZ2VmZmVjdC5jb20+LCBKYW51YXJ5IDIwMTdcclxuICovXG4vKipcclxuU2NhbGluZyBmb250LXNpemUuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nRnMoMTAwLCA2MDApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLypcclxuICogQmFzZSBzdHlsZXNcclxuICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIGh0bWwuaHRtbC0tbm9TY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmh0bWwtLW5vU2Nyb2xsIGJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLypcclxuICogU3RhcnRlciBzdHlsZXNcclxuICovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxucCwgdWwsIG9sLCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHAgKyBwLCB1bCArIHAsIG9sICsgcCwgYmxvY2txdW90ZSArIHAsIHAgKyB1bCwgdWwgKyB1bCwgb2wgKyB1bCwgYmxvY2txdW90ZSArIHVsLCBwICsgb2wsIHVsICsgb2wsIG9sICsgb2wsIGJsb2NrcXVvdGUgKyBvbCwgcCArIGJsb2NrcXVvdGUsIHVsICsgYmxvY2txdW90ZSwgb2wgKyBibG9ja3F1b3RlLCBibG9ja3F1b3RlICsgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cblxubGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTE0RDZFOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJENzQ5MjsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLypcclxuICogSW1hZ2VzXHJcbiAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbWdfX3N0cmV0Y2gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLypcclxuICogVHJhbnNpdGlvbnNcclxuICovXG4qIHtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDAuMnMgbGluZWFyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyIDBzLCBmb250LXNpemUgMHMgbGluZWFyIDBzLCBsaW5lLWhlaWdodCAwcyBsaW5lYXIgMHM7IH1cblxuLl9fbGltaXRlZFRyYW5zaXRpb25zLCAuX19saW1pdGVkVHJhbnNpdGlvbnMgKiwgaHRtbCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UgMHM7IH1cblxuLypcclxuICogSGVscGVyc1xyXG4gKi9cbi5jbGVhcmZpeCB7XG4gIC8qIHpvb206IDE7ICBGb3IgSUUgNi83ICh0cmlnZ2VyIGhhc0xheW91dCkgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBfb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4ubWJfYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIF9vdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbi5tYiAubWJfbWVkaWEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWIgLm1iX21lZGlhX19hbHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWIgLm1iX21lZGlhIGltZywgLm1iIC5tYl9tZWRpYV9fYWx0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oaWRlT25QaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi5vbmx5T25QaG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm9ubHlPblBob25lIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB2aXNpYmlsaXR5OiBpbmhlcml0OyB9IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2VDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlQ29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC5wYWdlQ29udGFpbmVyIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC5wYWdlQ29udGFpbmVyIG9sLCAucGFnZUNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnBhZ2VDb250YWluZXIgb2wgbGksIC5wYWdlQ29udGFpbmVyIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbSAwOyB9XG5cbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC8qICBwYWRkaW5nLWxlZnQ6MWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6MWVtOyovXG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4ud2lkdGgtMTAwLCAud2lkdGgtOTAsIC53aWR0aC04MCwgLndpZHRoLTYwLCAud2lkdGgtNDAsIC53aWR0aC0yMCwgLndpZHRoLTEwIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud2lkdGgtOTAge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4ud2lkdGgtODAge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ud2lkdGgtNjAge1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ud2lkdGgtNDAge1xuICBtYXgtd2lkdGg6IDQwJTsgfVxuXG4ud2lkdGgtMjAge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ud2lkdGgtMTAge1xuICBtYXgtd2lkdGg6IDEwJTsgfVxuXG4ubGluZS1pdm9yeSwgLmxpbmUtd2hpdGUsIC5saW5lLWJsdWUsIC5saW5lLWJyb3duLCAubGluZS1ncmF5LCAubGluZS1ibGFjaywgLmxpbmUtbGlnaHRHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5saW5lLWl2b3J5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmN2U3OyB9XG5cbi5saW5lLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5saW5lLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMxMTRENkU7IH1cblxuLmxpbmUtYnJvd24ge1xuICBib3JkZXItY29sb3I6ICM1RjMzMzM7IH1cblxuLmxpbmUtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDsgfVxuXG4ubGluZS1saWdodEdyYXkge1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cblxuLnBhZ2VDb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlQ29udGVudCBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAucGFnZUNvbnRlbnQgc2VjdGlvbiAuYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07IH0gfVxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIC5jb2wtbWQtMyxcbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciAuY29sLW1kLTQsXG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgLmNvbC1tZC02LFxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIC5jb2wtbWQtOCxcbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciAuY29sLW1kLTkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9XG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24gLmxpbmUtbGVmdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1sYXJnZSB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uIC5zcGFjZS0tbWVkaXVtIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1zbWFsbCB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLnNlY3Rpb24tbWFwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLnNlY3Rpb24tbWFwICNtYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vQ292ZXJJbWcge1xuICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cblxuLnRodW1iTmFpbF9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGh1bWJOYWlsX19yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5maXhlZFNvY2lhbHMge1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyMDBweDsgfVxuICAuZml4ZWRTb2NpYWxzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5maXhlZFNvY2lhbHMgc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgIC5maXhlZFNvY2lhbHMgc3ZnOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZml4ZWRTb2NpYWxzICNzb2NpYWxGYWNlYm9vayAuc29jaWFsQmtncmQge1xuICAgIGZpbGw6ICMzQzU3OUU7IH1cbiAgLmZpeGVkU29jaWFscyAjc29jaWFsVHdpdHRlciAuc29jaWFsQmtncmQge1xuICAgIGZpbGw6ICM1REE5REQ7IH1cblxuLnNvY2lhbEljb25zIHN2ZyAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjNmM3NTdkO1xuICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsVHdpdHRlcjpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjNURBOUREOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsRmFjZWJvb2s6aG92ZXIgLnNvY2lhbEJrZ3JkIHtcbiAgZmlsbDogIzNDNTc5RTsgfVxuXG4uc29jaWFsSWNvbnMgI3NvY2lhbFlvdVR1YmU6aG92ZXIgLnNvY2lhbEJrZ3JkIHtcbiAgZmlsbDogI0VEMjUyNDsgfVxuXG4uc29jaWFsSWNvbnMgI3NvY2lhbEFwcGxlUG9kY2FzdDpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjN0U0RUEzOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsRW52ZWxvcGU6aG92ZXIgLnNvY2lhbEJrZ3JkIHtcbiAgZmlsbDogIzJCQjI0QzsgfVxuXG4uc29jaWFsSWNvbnMgI3NvY2lhbENjYjpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjQ0NEQkVCOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsTGl2ZXN0cmVhbTpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjRDAxQTJBOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsUHJheWVyOmhvdmVyIC5zb2NpYWxCa2dyZCB7XG4gIGZpbGw6ICNDQ0RCRUI7IH1cblxuLnNvY2lhbEljb25zICNzb2NpYWxQcmF5ZXI6aG92ZXIgLnNvY2lhbFByYXllciB7XG4gIGZpbGw6ICM1NTYwODA7IH1cblxuLm1ldGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMjBweDtcbiAgLyogQ2FuIGJlIGFueXRoaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2MHB4IDAgMjBweCAwO1xuICAvKiBKdXN0IGZvciBkZW1vIHNwYWNpbmcgKi9cbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLm1ldGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmMyNTM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMyYmMyNTMgMzclLCAjNTRmMDU0IDY5JSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgaW5zZXQgMCAtMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWV0ZXIgc3Bhbi53aWR0aC0xMDAge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfVxuXG4ubWV0ZXIgPiBzcGFuOmFmdGVyLFxuLmFuaW1hdGUgPiBzcGFuID4gc3BhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICBhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hbmltYXRlID4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MHB4IDUwcHg7IH0gfVxuXG4uY2hhbGxlbmdlVGV4dCB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAuY2hhbGxlbmdlVGV4dCAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNoYWxsZW5nZVByb2dyZXNzX19jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYWxsZW5nZVByb2dyZXNzX19jb21wbGV0ZSBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2NvbXBsZXRlIHN2ZyB7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG5cbi5jaGFsbGVuZ2VQcm9ncmVzc19fbm90WWV0QWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUgaDMge1xuICAgIGNvbG9yOiAjMDA3YjUyOyB9XG5cbi5jaGFsbGVuZ2VQcm9ncmVzc19fZXhwaXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYWxsZW5nZVByb2dyZXNzX19leHBpcmVkIGgzIHtcbiAgICBjb2xvcjogI2Q5MjA1NjsgfVxuXG4ucHJvZ3Jlc3NfX2luUHJvZ3Jlc3MgLmNoYWxsZW5nZVByb2dyZXNzX19leHBpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZ3Jlc3NfX2luUHJvZ3Jlc3MgLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmVzc19fY29tcGxldGUgLmNoYWxsZW5nZVByb2dyZXNzX19jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9ncmVzc19fY29tcGxldGUgLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmVzc19fZXhwaXJlZCAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2V4cGlyZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZ3Jlc3NfX2V4cGlyZWQgLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogOTAlOyB9XG4gIC50YWJsZXNvcnQgdGgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gICAgLnRhYmxlc29ydCB0aDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMkIwRFwiO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC50YWJsZXNvcnQgdGguc29ydGluZ19hc2M6YWZ0ZXIsIC50YWJsZXNvcnQgdGguYXNjZW5kaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwxRjg3MVwiOyB9XG4gICAgLnRhYmxlc29ydCB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC50YWJsZXNvcnQgdGguZGVzY2VuZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMUY4NzNcIjsgfVxuICAudGFibGVzb3J0IHRkLCAudGFibGVzb3J0IHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gIC50YWJsZXNvcnQgLmNvbC03NSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudGFibGVzb3J0IC5jb2wtNjYge1xuICAgIHdpZHRoOiA2NiU7IH1cbiAgLnRhYmxlc29ydCAuY29sLTI1IHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC50YWJsZXNvcnQgLmNvbC0zMyB7XG4gICAgd2lkdGg6IDMzJTsgfVxuXG5ib2R5LCAuaDUsIC50X2NvbHVtblRpdGxlLCAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciBoMywgLnRfYWx0VGl0bGUsIC50X3Bvc3RUaXRsZSwgLmZvcm0tcm93IGxhYmVsLCAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCBoMywgLnNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICdWb2xsa29ybicsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50YWJsZXNvcnQsIC5oMSwgLmgxIHNwYW4sIC5oMiwgLmgzLCAuaDQsIC50X3N1YlRpdGxlLCAuYWx0SGVhZGluZywgZGl2LnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLCAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCBoMSwgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlckNvbnRlbnQgaDIsIC5oZWFkZXJOYXYsIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MsIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgYSwgLnNhbnNTZXJpZiwgI3NpdGVGb290ZXIgLmg0LCAudGlwcHktYm94LCAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtRGVzYyBkaXYuc2VyaWVzVGl0bGUsIC5wb3N0c0NvbnRhaW5lclJvdyAubmV3UG9zdCB7XG4gIGZvbnQtZmFtaWx5OiAnUXVlc3RyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udG9vbHRpcC1jb250ZW50LCAuY3Vyc2l2ZSB7XG4gIGZvbnQtZmFtaWx5OiBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYXN0aGVhZCAubWFzdGhlYWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cblxuZW0sIC5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdHJvbmcsIC5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAyMS42cHg7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMwMDA7IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwO1xuICBjb2xvcjogIzExNEQ2RTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMjUqMTAwdncgLSAtNjBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9IH1cbiAgLmgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDAuMDI1KjEwMHZ3IC0gLTQycHgpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgY29sb3I6ICMxMTRENkU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDI1KjEwMHZ3IC0gLTI0cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTsgfSB9XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjUuMnB4O1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuODc1cmVtIDA7XG4gIGNvbG9yOiAjMTE0RDZFOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAyNSoxMDB2dyAtIC0xMy4ycHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiA0My4ycHg7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTsgfSB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwO1xuICBjb2xvcjogIzExNEQ2RTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMTI1KjEwMHZ3IC0gLTEycHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH0gfVxuXG4uaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgY29sb3I6ICMxMTRENkU7IH1cblxuLnRfY29sdW1uVGl0bGUsIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOC44cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9jb2x1bW5UaXRsZSwgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxKjEwMHZ3IC0gLTI0cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9jb2x1bW5UaXRsZSwgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuLnRfc3ViVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMuOTM3NXJlbTsgfVxuXG4udF9jb2x1bW5UaXRsZSArIC50X3N1YlRpdGxlLCAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciBoMyArIC50X3N1YlRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEuMXJlbTsgfVxuXG4udF9zdWJUaXRsZSArIC5kaXZpZGVyLWxpbmUge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi50X2NhbGxvdXQge1xuICBmb250LXNpemU6IDIxLjZweDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9jYWxsb3V0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMDUqMTAwdncgLSAtMTkuMnB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRfY2FsbG91dCB7XG4gICAgICBmb250LXNpemU6IDI1LjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NzVyZW07IH0gfVxuXG4udF9hbHRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjguOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwO1xuICBjb2xvcjogIzExNEQ2RTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRfYWx0VGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxKjEwMHZ3IC0gLTI0cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9hbHRUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG4udF9wb3N0VGl0bGUge1xuICBmb250LXNpemU6IDI4LjhweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgY29sb3I6ICMxMTRENkU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50X3Bvc3RUaXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDEqMTAwdncgLSAtMjRweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50X3Bvc3RUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG4ucG9zdExpc3RpbmdUaXRsZSArIC5tZXRhIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udF9wb3N0VGl0bGUgKyAubWV0YSB7XG4gIG1hcmdpbi10b3A6IC0wLjg3NXJlbTsgfVxuXG4uYWx0SGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLl9fZmxpcERlY29yYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLl9fZmxpcERlY29yYXRpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5fX25vRGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udF9yZXZlcnNlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udF9ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRfbGlnaHRCbHVlIHtcbiAgY29sb3I6ICM0NzhEQTkgIWltcG9ydGFudDsgfVxuXG4udF9kYXJrQmx1ZSB7XG4gIGNvbG9yOiAjMTE0RDZFICFpbXBvcnRhbnQ7IH1cblxuLnRfcmVkIHtcbiAgY29sb3I6ICNkMzJlMmUgIWltcG9ydGFudDsgfVxuXG4udF9pdm9yeSB7XG4gIGNvbG9yOiAjZjlmN2U3ICFpbXBvcnRhbnQ7IH1cblxuLnRfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50X2dyYXkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5kYXRlbGluZSB7XG4gIGZvbnQtc2l6ZTogMjEuNnB4O1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5pZnJhbWUgKyAubWV0YSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYnVsbGV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4udGV4dFNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5maWxlLW1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwIDNweCAwIDEwcHg7IH1cblxuLnRfbGFyZ2Uge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cblxuLnRfcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnRfc21hbGwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLnRfc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi50X3dlZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNEQ2RTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpbmsgc3BhbiwgLmxpbmsgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDsgfVxuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyMS42cHg7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMC44NzVyZW0gNGVtIDAuODc1cmVtIDFlbTtcbiAgbWFyZ2luOiAxLjZlbSAwIDEuNmVtIDJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNkMzJlMmU7XG4gIGNvbG9yOiAjMkQ3NDkyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDA1KjEwMHZ3IC0gLTE5LjJweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNS4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNTc1cmVtOyB9IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgYmxvY2txdW90ZSBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgYmxvY2txdW90ZS50X2NlbnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNkMzJlMmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNkMzJlMmU7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyLjYyNXJlbSAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgYmxvY2txdW90ZS50X3JpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZDMyZTJlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFlbSAwLjg3NXJlbSA0ZW07XG4gICAgbWFyZ2luOiAxLjZlbSAyZW0gMS42ZW0gMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uX19tVG9wLCAucGFnZUNvbnRlbnQgc2VjdGlvbiAuc3BhY2UtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuXG4uX19tVG9wX193ZWUge1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfVxuXG4uX19tVG9wX193aWRlLCAucGFnZUNvbnRlbnQgc2VjdGlvbiAuc3BhY2UtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuXG4uX19tVG9wX193aWRlciwgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDYuNzVyZW07IH1cblxuLl9fbUJvdHRvbSwgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cblxuLl9fbUJvdHRvbV9fd2VlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtOyB9XG5cbi5fX21Cb3R0b21fX3dpZGUsIC5wYWdlQ29udGVudCBzZWN0aW9uIC5zcGFjZS0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG5cbi5fX21Cb3R0b21fX3dpZGVyLCAucGFnZUNvbnRlbnQgc2VjdGlvbiAuc3BhY2UtLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi43NXJlbTsgfVxuXG4uX19tViB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cblxuLl9fbVZfX3dpZGUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuXG4uX19tVl9fd2VlIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9XG5cbi5fX3BUb3Age1xuICBwYWRkaW5nLXRvcDogMy4zNzVyZW07IH1cblxuLl9fcFRvcF9fd2lkZSB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07IH1cblxuLl9fcFRvcF9fd2VlIHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtOyB9XG5cbi5fX3BCb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4zNzVyZW07IH1cblxuLl9fcEJvdHRvbV9fd2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH1cblxuLl9fbVRvcF9fbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLl9fbUJvdHRvbV9fbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLl9fbWFyZ2luX19ub25lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLl9fcFRvcF9fbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5fX3BCb3R0b21fX25vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaW5saW5lLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbnVsLnRocmVlQ29sdW1ucyB7XG4gIGNvbHVtbnM6IDM7XG4gIC13ZWJraXQtY29sdW1uczogMztcbiAgLW1vei1jb2x1bW5zOiAzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgdWwudGhyZWVDb2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAtbW96LWNvbHVtbnM6IDI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgdWwudGhyZWVDb2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gICAgICAtbW96LWNvbHVtbnM6IDE7IH0gfVxuXG51bC50d29Db2x1bW5zIHtcbiAgY29sdW1uczogMjtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAtbW96LWNvbHVtbnM6IDI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICB1bC50d29Db2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gICAgICAtbW96LWNvbHVtbnM6IDE7IH0gfVxuXG4uX19saW5lX3RvcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmZsb2F0X19yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmxvYXRfX2xlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VjdGlvbi1wYXJhbGxheCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5zZWN0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1pdm9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY3ZTc7IH1cblxuLnNlY3Rpb24tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDc0OTI7IH1cblxuLnNlY3Rpb24tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cblxuLmZlbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAuZmVuY2Uge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG5cbi5mZW5jZV9fc3RhbmRhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIC5mZW5jZV9fc3RhbmRhcmQge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG5cbi5mZW5jZV9fd2VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDc2OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAuZmVuY2VfX3dlZSB7XG4gICAgICB3aWR0aDogOTYlOyB9IH1cblxuLmZlbmNlX193aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgLmZlbmNlX193aWRlIHtcbiAgICAgIHdpZHRoOiA5NiU7IH0gfVxuXG4uZmVuY2VfX3Rpbnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIC5mZW5jZV9fdGlueSB7XG4gICAgICB3aWR0aDogOTYlOyB9IH1cblxuLndyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07IH1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjQzNzVyZW07IH1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuLmNvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tb3otZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC01IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC04IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtOSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wtb2Zmc2V0LTEwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG4uZy1zdGFydCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbi5nLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5nLWVuZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kOyB9XG5cbi5nLXRvcCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZy1taWRkbGUge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZy1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZy1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uZy1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmctZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLmctbGFzdCB7XG4gIG9yZGVyOiAxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14cy0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14cy00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14cy02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14cy03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14cy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14cy0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhzLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmcteHMtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuZy14cy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZy14cy1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAuZy14cy10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5nLXhzLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZy14cy1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmcteHMtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZy14cy1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nLXhzLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmcteHMtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmctc20tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuZy1zbS1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZy1zbS1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAuZy1zbS10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5nLXNtLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZy1zbS1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmctc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZy1zbS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmctc20tbGFzdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmctbWQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuZy1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZy1tZC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAuZy1tZC10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5nLW1kLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZy1tZC1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmctbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZy1tZC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmctbWQtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWRlc2t0b3Age1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWRlc2t0b3AtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3AtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1kZXNrdG9wLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3AtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1kZXNrdG9wLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3AtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1kZXNrdG9wLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZy1kZXNrdG9wLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmctZGVza3RvcC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZy1kZXNrdG9wLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5nLWRlc2t0b3AtdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZy1kZXNrdG9wLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZy1kZXNrdG9wLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZy1kZXNrdG9wLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmctZGVza3RvcC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nLWRlc2t0b3AtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZy1kZXNrdG9wLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZy1sZy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5nLWxnLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nLWxnLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC5nLWxnLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmctbGctbWlkZGxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5nLWxnLWJvdHRvbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZy1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5nLWxnLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmctbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZy1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi8qXHJcblx0RkFOQ1kgVE9PTFRJUCBBTklNQVRJT05cclxuICovXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2tpZHNjb3JuZXIucmVmcmFtZW1lZGlhLmNvbS9hc3NldHMvY3NzL3Rvb2x0aXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAxcHg7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTIwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEyMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjQsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgYm90dG9tOiAxMDglOyB9IH1cblxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNikpOyB9XG5cbi8qIEFycm93ICovXG4udG9vbHRpcC1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogOTklO1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwJSwgMCkgcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTsgfVxuXG4udG9vbHRpcC1vZmZzZXQtcmlnaHQgLnRvb2x0aXAtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjA3cHg7IH1cblxuLnRvb2x0aXAtb2Zmc2V0LXJpZ2h0IC50b29sdGlwLWNvbnRlbnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHRvcDogNzIlO1xuICBsZWZ0OiA3OSU7XG4gIG1hcmdpbjogLTFlbSAwIDA7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2tpZHNjb3JuZXIucmVmcmFtZW1lZGlhLmNvbS9hc3NldHMvY3NzL3Rvb2x0aXAtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTM2ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMzZkZWcpOyB9XG5cbi8qXHJcblx0U0lNUExFIFRPT0xUSVBTXHJcbiAqL1xuW2RhdGEtdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qIFBvc2l0aW9uaW5nIGFuZCB2aXNpYmlsaXR5IHNldHRpbmdzIG9mIHRoZSB0b29sdGlwICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLyogVGhlIGFjdHVhbCB0b29sdGlwIHdpdGggYSBkeW5hbWljIHdpZHRoICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogICBmb250LXNpemU6IDAuNzNyZW07ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDcyLCA4MCwgMC45KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwZGVnLCByZ2JhKDU5LCA3MiwgODAsIDAuNDQpLCByZ2JhKDU5LCA2OCwgNzUsIDAuNDQpLCByZ2JhKDYwLCA4MiwgODgsIDAuNDQpKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXB4KSBzY2FsZSgwLjUpOyB9XG5cbi8qIFRvb2x0aXAgYXJyb3cgKi9cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDBweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NSwgNjQsIDcwLCAwLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLyogSWYgdGhlIG1vdXNlIGxlYXZlcyB0aGUgZWxlbWVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHRyYW5zaXRpb24gZWZmZWN0cyBmb3IgdGhlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvb2x0aXAgYXJyb3cgYXJlIFwidHVybmVkIG9mZlwiICovXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgLyogT3JpZW50YXRpb24gc2V0dGluZyBmb3IgdGhlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsaWRlLWRvd24gZWZmZWN0ICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMCk7IH1cblxuLyogVG9vbHRpcCBiZWNvbWVzIHZpc2libGUgYXQgaG92ZXIgKi9cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTY2FsZXMgZnJvbSAwLjUgdG8gMSAtPiBncm93IGVmZmVjdCAqL1xuW2RhdGEtdG9vbHRpcF06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCkgc2NhbGUoMSk7IH1cblxuLyogU2xpZGUgZG93biBlZmZlY3Qgb25seSBvbiBtb3VzZWVudGVyIChOT1Qgb24gbW91c2VsZWF2ZSkgKi9cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgLyogU3RhcnRpbmcgYWZ0ZXIgdGhlIGdyb3cgZWZmZWN0ICovXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMSk7IH1cblxuLypcclxuICBUaGF0J3MgaXQuXHJcbiovXG4vKlxyXG4gIElmIHlvdSB3YW50IHNvbWUgYWRqdXN0YWJpbGl0eVxyXG4gIGhlcmUgYXJlIHNvbWUgb3JpZW50YXRpb24gc2V0dGluZ3MgeW91IGNhbiB1c2U6XHJcbiovXG4vKiBMRUZUICovXG4vKiBUb29sdGlwICsgYXJyb3cgKi9cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIGJvdHRvbTogNTAlOyB9XG5cbi8qIFRvb2x0aXAgKi9cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDUwJSkgc2NhbGUoMC41KTsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCA1MCUpIHNjYWxlKDEpOyB9XG5cbi8qIEFycm93ICovXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4IDBweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTUsIDY0LCA3MCwgMC45KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGVYKDApOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGVYKDEpOyB9XG5cbi8qIFJJR0hUICovXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcbiAgYm90dG9tOiA1MCU7IH1cblxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNTAlKSBzY2FsZSgwLjUpOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDUwJSkgc2NhbGUoMSk7IH1cblxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSg1NSwgNjQsIDcwLCAwLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGVYKDApOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgxKTsgfVxuXG4vKiBCT1RUT00gKi9cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImJvdHRvbVwiXTphZnRlciB7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KSBzY2FsZSgwLjUpOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KSBzY2FsZSgxKTsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1NSwgNjQsIDcwLCAwLjkpIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207IH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuODkyODZyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNEQ2RTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgZGl2LnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgZGl2LnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uICsgZGl2LnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBkaXYuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnV0dG9uLCAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtOyB9XG4gIGRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBzdmcsIC5idXR0b24gc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4uYnV0dG9uLS1zdGFuZGFyZFRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnV0dG9uLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uYnV0dG9uLS1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExNEQ2RTtcbiAgYm9yZGVyOiAycHggc29saWQgIzExNEQ2RTsgfVxuICAuYnV0dG9uLS1jbGVhcjpob3ZlciB7XG4gICAgY29sb3I6ICM0NzhEQTk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ3OERBOTsgfVxuXG4uYnV0dG9uLS1sYXJnZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gNHJlbTsgfVxuXG4uYnV0dG9uLS1zbWFsbGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC43MzUyOXJlbSAxLjI1cmVtOyB9XG5cbi5idXR0b24tLXJlYWRNb3JlIHtcbiAgcGFkZGluZzogLjVlbSAxZW07IH1cblxuLl9faW5saW5lQWxpZ24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNjcm9sbHVwLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB6LWluZGV4OiA5OTg7XG4gIC8qYm9yZGVyLXJhZGl1czo1MCU7Ki9cbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zY3JvbGx1cC1idG4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC8qXG4gICAgd2lkdGg6MzJweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgdG9wOjE0cHg7XG4gICAgKi9cbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAxMnB4OyB9XG4gIC5zY3JvbGx1cC1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgLnNjcm9sbHVwLWJ0biB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4uaG92ZXItZ3JvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG92ZXItZ3Jvdzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgY29sb3I6ICNmZmQ1ZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNDI1ZTsgfVxuXG4ubGFkZGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNEQ2RTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sYWRkYS1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGNvbG9yOiAjZmZkNWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjQyNWU7IH1cblxuLypcbiAqIEJhY2tncm91bmQgaW1hZ2UgdGlsZVxuICovXG4uaW1hZ2VMb2FkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmltYWdlTG9hZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1hZ2VMb2FkZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMDsgfVxuXG4uaW1hZ2VMb2FkZXJfaW1hZ2UubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7IH1cblxuLmltYWdlTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBtYXgtaGVpZ2h0OiA2ODVweDsgfVxuXG4uaW1hZ2VMb2FkZXJfaW1hZ2UubGF6eWxvYWRlZCB+IC5pbWFnZUxvYWRlcl9wcmV2aWV3SW1hZ2Uge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbWFnZVNoYWRvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5pbWFnZVNoYWRvdyBpbWcge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDEycHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5pbWFnZUxvYWRlci5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaW1hZ2VMb2FkZXIubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaW1hZ2VDaXJjbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHRpbGVcbiAqL1xuLmltYWdlQmFja2dyb3VuZExvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmltYWdlQmFja2dyb3VuZExvYWRlciAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG4gIC5pbWFnZUJhY2tncm91bmRMb2FkZXIubGF6eWxvYWRlZCAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uYmFja2dyb3VuZENvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4uaW1nLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW1nLWNlbnRlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAvKmJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7Ki9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMxMTRENkU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCAjZTllY2VmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgLjVlbTtcbiAgY29sb3I6ICNkMzJlMmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTBlbTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3OERBOTtcbiAgY29sb3I6ICM0NzhEQTk7IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiAjNDc4REE5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMjFGJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzQ3OERBOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNlbGVjdDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAuODsgfVxuXG4uc2VsZWN0OjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTsgfVxuXG4uZm9ybS1yb3cge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG5cbnVsLmVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmhhcy1lcnJvciAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkMzJlMmUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkMzJlMmU7IH1cblxuLmhhcy1lcnJvciB1bC5lcnJvcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uaGFzLWVycm9yIHVsLmVycm9ycyA+IGxpIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZDMyZTJlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07IH1cblxuLmVycm9yIHtcbiAgY29sb3I6ICNkMzJlMmU7IH1cblxudWwuZW1haWwtc2lnbnVwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgdWwuZW1haWwtc2lnbnVwIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIHVsLmVtYWlsLXNpZ251cCBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjg3NXJlbTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQyMzA7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJlMmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKi5pY29uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmljb25DaXJjbGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAuMjBlbSAwIDA7XHJcblx0d2lkdGg6IDIuMjVlbTtcclxuXHRoZWlnaHQ6IDIuMjVlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFya2VuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmljb25TaGFkb3cge1xyXG5cdHN2ZyB7XHJcblx0XHQtd2Via2l0LWZpbHRlcjogJHN2Z1NoYWRvd0xpdGU7XHJcblx0XHRmaWx0ZXI6ICRzdmdTaGFkb3dMaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmltYWdlSWNvblNoYWRvdyB7XHJcblx0aW1nIHtcclxuXHRcdC13ZWJraXQtZmlsdGVyOiAkc3ZnU2hhZG93TGl0ZTtcclxuXHRcdGZpbHRlcjogJHN2Z1NoYWRvd0xpdGU7XHJcblx0fVxyXG59Ki9cbi5sb2FkaW5nLWJveCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogcHVsc2UgaW4gU1ZHICovXG5zdmcubG9hZGluZy1zdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBzdmcubG9hZGluZy1zdmcgLmxvYWRpbmcge1xuICAgIGZpbGw6ICM0NzhkYTk7IH1cbiAgc3ZnLmxvYWRpbmctc3ZnIC5sb2FkaW5nLWxvZ28ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgc3ZnLmxvYWRpbmctc3ZnIC5maXJzdC1yZWN0LCBzdmcubG9hZGluZy1zdmcgLnNlY29uZC1yZWN0LCBzdmcubG9hZGluZy1zdmcgLnRoaXJkLXJlY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtbWUgMXMgbGluZWFyIGluZmluaXRlOyB9XG4gIHN2Zy5sb2FkaW5nLXN2ZyAuc2Vjb25kLXJlY3Qge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG4gIHN2Zy5sb2FkaW5nLXN2ZyAudGhpcmQtcmVjdCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLW1lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4wODsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubWFzdGhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMzE0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDEzMTQsICM0NDQpOyB9XG4gIC5tYXN0aGVhZC50b29sYmFyX19vdXQgLmhlYWRlck5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1hc3RoZWFkLnRvb2xiYXJfX2luIC5oZWFkZXJOYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWQtaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTIuNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwJTsgfVxuICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzMDsgfVxuICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2sgLm1hc3RoZWFkLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7IH1cbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMiwgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1ibG9jay5tYXN0aGVhZC1oZWFkaW5nLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMjc3OCoxMDB2dyAtIC0yNi42NjY2N3B4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDIge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDEzODkqMTAwdncgLSAtMTMuMzMzMzNweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1ibG9jay5tYXN0aGVhZC1oZWFkaW5nLWJsb2NrIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWJsb2NrX19kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTMxNDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDEzMTQsICM0NDQpO1xuICAgIC8qICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxMjBweCAyMjBweCAwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTIwcHggMjIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIH0qLyB9XG4gICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlcl9fbG9nbyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlckNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDAuMDQxNjcqMTAwdncgLSAtNDBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07IH0gfVxuICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlckNvbnRlbnQgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDAuMDExMTEqMTAwdncgLSAtMTIuNjY2NjdweCk7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJJbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZV9faG9tZSB7XG4gICAgLyptaW4taGVpZ2h0OjEwODBweDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2VfX2hvbWU6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZV9faG9tZSAuaGVhZGVyQ29udGVudCB7XG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsqL1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2VfX2hvbWUgLmhlYWRlckNvbnRlbnQgLmgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2VfX2hvbWUgLmhlYWRlckltYWdlX19ob21lIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZV9faG9tZSAuaGVhZGVySW1hZ2VfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwLjMxNDE1OTYlO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyRDc0OTIgMTUlLCB0cmFuc3BhcmVudCA1MCUpOyB9XG5cbi5oZWFkZXJOYXYge1xuICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAuODc1cmVtIHJnYmEoNjgsIDY4LCA2OCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLmhlYWRlck5hdiAubW9iaWxlX3NpdGVIZWFkZXJfbG9nbyxcbiAgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IC02cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlck5hdiAubW9iaWxlX3NpdGVIZWFkZXJfbG9nbyAubG9nby1kYXJrLFxuICAgIC5oZWFkZXJOYXYgLnNpdGVIZWFkZXJfbG9nbyAubG9nby1kYXJrIHtcbiAgICAgIGZpbGw6ICM1RjMzMzM7IH1cbiAgICAuaGVhZGVyTmF2IC5tb2JpbGVfc2l0ZUhlYWRlcl9sb2dvIC5sb2dvLWxpZ2h0LFxuICAgIC5oZWFkZXJOYXYgLnNpdGVIZWFkZXJfbG9nbyAubG9nby1saWdodCB7XG4gICAgICBmaWxsOiAjNzk3OTc5OyB9XG4gICAgLmhlYWRlck5hdiAubW9iaWxlX3NpdGVIZWFkZXJfbG9nbyAubG9nby1jcm9zcyxcbiAgICAuaGVhZGVyTmF2IC5zaXRlSGVhZGVyX2xvZ28gLmxvZ28tY3Jvc3Mge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogIzc5Nzk3OTtcbiAgICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAuaGVhZGVyTmF2IC5tYWluTmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUycHgpIHtcbiAgICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjg3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjRyZW07IH0gfVxuICAgICAgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgLm1haW5OYXZfaXRlbSB7XG4gICAgICAgIC8qICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyAuMTVzO1xuXG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkubm8tc3VibWVudSB7XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1lbnV7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYXN1Ym1lbnUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuXG4gICAgICAgICAgICBsaSwgaDUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWx0VGl0bGVGb250O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFya0dyYXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrR3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MC43NWVtIDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpOmhvdmVyID4gLnN1Ym1lbnUsXG4gICAgICAgICAgPiBsaTpob3ZlciA+IC5tZWdhc3VibWVudSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH0qLyB9XG4gICAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgLm1haW5OYXZfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgIC8qICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndhdGNoTGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOi41cmVtIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xTWF4KDEwNTJweCkge1xuICAgICAgICAgICAgIHBhZGRpbmc6LjVyZW0gLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOjI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICBmaWxsOiAkYy1saWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSovIH1cbiAgICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzIC5tYWluTmF2X2l0ZW0gYTpob3ZlciwgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyAubWFpbk5hdl9pdGVtIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2hpZ2hsaWdodExpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfaGlnaGxpZ2h0TGlua3MubmF2LXNlYXJjaC1saW5rIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4LjFweDsgfVxuXG4uaGVhZGVyX190cmFuc3BhcmVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5oZWFkZXJfX3RyYW5zcGFyZW50IC5oZWFkZXJOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2IC5zaXRlSGVhZGVyX2xvZ28ge1xuICAgICAgLyogICAgICAubG9nby1kYXJrIHtcbiAgICAgICAgZmlsbDogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWxpZ2h0IHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tY3Jvc3Mge1xuICAgICAgICBzdHJva2U6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xuICAgICAgfSovIH1cbiAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuLCAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuOmJlZm9yZSwgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSBzcGFuOmJlZm9yZSwgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2IC5tYWluTmF2X2xpbmtzIC5tYWluTmF2X2l0ZW0gYSB7XG4gICAgICAvKmNvbG9yOiAkYy13aGl0ZTsqLyB9XG4gICAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2IC5tYWluTmF2X2xpbmtzIC5tYWluTmF2X2l0ZW0gYTpob3ZlciwgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAubWFpbk5hdl9saW5rcyAubWFpbk5hdl9pdGVtIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaG9tZSAuaGVhZGVyTmF2IHtcbiAgaGVpZ2h0OiAxMjVweDsgfVxuICAuaG9tZSAuaGVhZGVyTmF2LmhlYWRlck5hdl9fb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjVweCwgMCk7IH1cbiAgLmhvbWUgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0b3A6IC02cHg7IH1cblxuLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcbiAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICByaWdodDogMTJweDsgfSB9XG4gIC5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbiwgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbjpiZWZvcmUsIC5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICBib3R0b206IC0xMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEgc3BhbiwgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuOmJlZm9yZSwgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YmVmb3JlLCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJOYXYgLnNsaWRlSW4ge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRyYW5zaXRpb246IC4xNXM7IH1cbiAgLmhlYWRlck5hdiAuc2xpZGVJbi5kcmF3ZXItLW9wZW4ge1xuICAgIGxlZnQ6IDA7IH1cblxuLmhlYWRlck5hdiAuc3ViU2xpZGVJbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTk5OWVtO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdG9wOiAxNjBweDtcbiAgYm90dG9tOiAwOyB9XG4gIC5oZWFkZXJOYXYgLnN1YlNsaWRlSW4uZHJhd2VyLS1vcGVuIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLnNpdGVIZWFkZXJfYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTU1cHg7XG4gICAgcmlnaHQ6IDk2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLnNpdGVIZWFkZXJfYnV0dG9ucyB7XG4gICAgICAgIHJpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9idXR0b25zIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9idXR0b25zIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJlMmU7IH1cbiAgICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9idXR0b25zIC5idXR0b24ud2F0Y2hMaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNEQ2RTsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLnNpdGVIZWFkZXJfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDsgfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9zZWFyY2ggaW5wdXQge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9zZWFyY2ggYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAubW9iaWxlTmF2X2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAubW9iaWxlTmF2X2xpbmtzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAubW9iaWxlTmF2X2xpbmtzIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICAgICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyBsaSBhLmhhcy1zdWJtZW51OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuICAgICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyBsaSBhLnRvcE5hdl9pdGVtIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyBsaSBhLnRvcE5hdl9pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwZW07IH1cbiAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyAuZ29CYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyAuZ29CYWNrIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmh0bWwtLW5vU2Nyb2xsIC5oZWFkZXJOYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ucGFnZU5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlTmF2IC5zdWJOYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFnZU5hdiBhIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6ICM1RjMzMzM7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZU5hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMkQ3NDkyOyB9XG4gIC5wYWdlTmF2IC5zdWJOYXYtbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC5wYWdlTmF2IC5zdWJOYXYtbmF2IC5zdWJOYXYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgLnBhZ2VOYXYgLnN1Yk5hdi1uYXYgLnN1Yk5hdi1jb250ZW50IGEge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBjb2xvcjogIzNkM2UzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGFnZU5hdiAuc3ViTmF2LW5hdiAuc3ViTmF2LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxMTRENkU7IH1cblxuLnBhZ2VGb290ZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNEQ2RTsgfVxuXG4jc2l0ZUZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICNzaXRlRm9vdGVyIC5oNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjc2l0ZUZvb3RlciBhIHtcbiAgICBjb2xvcjogI2RlZTJlNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjc2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNzaXRlRm9vdGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDc0OTI7IH1cbiAgICAjc2l0ZUZvb3RlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjc2l0ZUZvb3RlciB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAjc2l0ZUZvb3RlciAuc29jaWFsSWNvbnMgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbiNjb3B5Rm9vdGVyIHtcbiAgcGFkZGluZzogMS40ZW0gMGVtO1xuICBjb2xvcjogI2FkYjViZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTQwOyB9XG4gICNjb3B5Rm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2NlZDRkYTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuW2RhdGEtdGlwcHktcm9vdF0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTsgfVxuXG4udGlwcHktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdyB7XG4gIHRvcDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cge1xuICByaWdodDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xuICByaWdodDogLTdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHtcbiAgbGVmdDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTsgfVxuXG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50aXBweS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCByZ2JhKDE1NCwgMTYxLCAxNzcsIDAuMTUpLCAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSwgMCA0cHggNHB4IC0ycHggcmdiYSg5MSwgOTQsIDEwNSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XSA+IC50aXBweS1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGlwcHktYm94IHtcbiAgcGFkZGluZzogLjVlbTsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2Y4ZjlmYTsgfVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWVkaWFTZWxlY3RCb3hlcyB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5tZWRpYVNlbGVjdEJveGVzIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5tZWRpYUl0ZW1NZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMjVweDsgfVxuICAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtVGh1bWIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTM2cHg7IH1cbiAgICAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtRGVzYyBoNCwgLm1lZGlhSXRlbU1ldGEgLm1lZGlhSXRlbURlc2MgaDMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7IH1cbiAgICAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtRGVzYyBkaXYuc2VyaWVzVGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5tZWRpYUxpc3RpbmdCb3ggLm1lZGlhSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1heC1oZWlnaHQ6IDM2MHB4OyB9XG4gIC5tZWRpYUxpc3RpbmdCb3ggLm1lZGlhSXRlbSAubWVkaWFJdGVtTWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAubWVkaWFMaXN0aW5nQm94IC5tZWRpYUl0ZW0gLm1lZGlhSXRlbU1ldGEgLm1lZGlhSXRlbVRodW1iIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZGlhTGlzdGluZ0JveCAubWVkaWFJdGVtIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAubWVkaWFMaXN0aW5nQm94IC5tZWRpYUl0ZW0gLm1lZGlhSXRlbU1ldGEgLm1lZGlhSXRlbURlc2MgaDQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lZGlhTGlzdGluZ0JveCAubWVkaWFJdGVtIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIGRpdi5zZXJpZXNUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udmlkZW9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIGhlaWdodDogMDsgfVxuICAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY3VycmVudENoYWxsZW5nZXMgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMS41ZW0gLjc1ZW0gMS41ZW07XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmN1cnJlbnRDaGFsbGVuZ2VzIC5ib3ggYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY3VycmVudENoYWxsZW5nZXMgLmJveCBhIC5iYWNrZ3JvdW5kQ292ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jdXJyZW50Q2hhbGxlbmdlcyAuYm94IGEgLnRpdGxlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuODc1cmVtOyB9XG4gICAgLmN1cnJlbnRDaGFsbGVuZ2VzIC5ib3ggYSAuYmFja2dyb3VuZE92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmN1cnJlbnRDaGFsbGVuZ2VzIC5ib3g6aG92ZXIgLmJhY2tncm91bmRDb3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAzNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICAgICAgLypoZWlnaHQ6NDIwcHg7Ki8gfVxuICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IC0xMiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1uYXYge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLW5hdjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtbmF2LmNhcm91c2VsLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IC0yJTsgfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLW5hdi5jYXJvdXNlbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMiU7IH1cbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1uYXYuY2Fyb3VzZWwtbmF2LWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3RzQ29udGFpbmVyUm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdHNDb250YWluZXJSb3cgLnBvc3RMaXN0aW5nQm94IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAgIC5wb3N0c0NvbnRhaW5lclJvdyAucG9zdExpc3RpbmdCb3ggLnBvc3RMaXN0aW5nQm94LS1Db250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDEuNmVtOyB9XG4gICAgICAucG9zdHNDb250YWluZXJSb3cgLnBvc3RMaXN0aW5nQm94IC5wb3N0TGlzdGluZ0JveC0tQ29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjRlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIC5wb3N0c0NvbnRhaW5lclJvdyAucG9zdExpc3RpbmdCb3ggLnBvc3RMaXN0aW5nQm94LS1Db250ZW50IGgyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzExNEQ2RTsgfVxuICAgICAgICAgIC5wb3N0c0NvbnRhaW5lclJvdyAucG9zdExpc3RpbmdCb3ggLnBvc3RMaXN0aW5nQm94LS1Db250ZW50IGgyIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgLnBvc3RzQ29udGFpbmVyUm93IC5wb3N0TGlzdGluZ0JveCAucmVhZE1vcmUge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIC41cmVtOyB9IH1cbiAgLnBvc3RzQ29udGFpbmVyUm93IC5uZXdQb3N0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDZweDtcbiAgICB0b3A6IC00NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzhEQTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ucG9zdEl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLnBvc3RJdGVtIC5pbWFnZUxvYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07IH1cbiAgLnBvc3RJdGVtIC5wb3N0SXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAyZW0gMmVtOyB9XG4gICAgLnBvc3RJdGVtIC5wb3N0SXRlbUNvbnRlbnQgaDEgKyBwLm1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBwLm1ldGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLnBvc3RJdGVtIC5wb3N0SXRlbUNvbnRlbnQgLmltYWdlTG9hZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIC5wb3N0SXRlbSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH0gfVxuXG4ucG9zdEludHJvZHVjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuXG4ucG9zdE5hdmlnYXRpb24gc3ZnIHtcbiAgc3Ryb2tlOiAjMTE0RDZFO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDsgfVxuXG4ucG9zdE5hdmlnYXRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNEQ2RTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdE5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5wb3N0TmF2aWdhdGlvbiAucG9zdE5hdlByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBvc3ROYXZpZ2F0aW9uIC5wb3N0TmF2UHJldmlvdXMgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gIC5wb3N0TmF2aWdhdGlvbiAucG9zdE5hdlByZXZpb3VzIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnBvc3ROYXZpZ2F0aW9uIC5wb3N0TmF2TmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBvc3ROYXZpZ2F0aW9uIC5wb3N0TmF2TmV4dCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG4gIC5wb3N0TmF2aWdhdGlvbiAucG9zdE5hdk5leHQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAucG9zdE5hdmlnYXRpb24gYSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBvc3ROYXZpZ2F0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbG9hZGluZ0ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2xvYWRpbmdJY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogLTc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZWxhdGVkUG9zdHMgLnBvc3RMaXN0aW5nQm94IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0ZWRQb3N0cyAuYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4iLCJidXR0b24ge1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuZGl2LnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuJWJ1dHRvbiwgLmJ1dHRvbiB7XG5cbiAgQGV4dGVuZCAlc2Fuc1NlcmlmO1xuICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6ICRkZWZhdWx0UGFkZGluZy8xLjQgJGRlZmF1bHRQYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrQmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRpY29uUmFkaXVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAkZGVmYXVsdE1hcmdpbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6JHNtb2tlT3BhY2l0eTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6JGMtd2hpdGU7XG4gICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgfVxuXG59XG5cbi5idXR0b24tLXN0YW5kYXJkVGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnV0dG9uLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ1dHRvbi0tY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjLWRhcmtCbHVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrQmx1ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjokYy1saWdodEJsdWU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGMtbGlnaHRCbHVlO1xuICB9XG59XG5cbi5idXR0b24tLWxhcmdlciB7XG4gIEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcbiAgcGFkZGluZzogJGRlZmF1bHRQYWRkaW5nIDRyZW07XG59XG5cbi5idXR0b24tLXNtYWxsZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiRkZWZhdWx0UGFkZGluZy8xLjcgJGRlZmF1bHRQYWRkaW5nO1xufVxuXG4uYnV0dG9uLS1yZWFkTW9yZSB7XG4gIHBhZGRpbmc6LjVlbSAxZW07XG59XG5cbi5fX2lubGluZUFsaWduIHtcbiAgZmxvYXQ6bGVmdDtcbiAgbWFyZ2luOjA7XG4gIG1hcmdpbi1yaWdodDoxNXB4O1xufVxuXG4uc2Nyb2xsdXAtYnRuIHtcbiAgZGlzcGxheTpub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAvKmJvcmRlci1yYWRpdXM6IDRweDsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OjNlbTtcbiAgei1pbmRleDo5OTg7XG4gIC8qYm9yZGVyLXJhZGl1czo1MCU7Ki9cbiAgYm9yZGVyLXJhZGl1czokaWNvblJhZGl1cztcblxuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZmlsbDp3aGl0ZTtcbiAgICB6LWluZGV4Ojk5OTtcbiAgICAvKlxuICAgIHdpZHRoOjMycHg7XG4gICAgbGVmdDoxMHB4O1xuICAgIHRvcDoxNHB4O1xuICAgICovXG5cbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7IG9wYWNpdHk6JHNtb2tlT3BhY2l0eTsgfVxuXG4gIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0UG9ydHJhaXQpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmhvdmVyLWdyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgY29sb3I6JGMtbGlnaHRlc3RCbHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtIb3ZlckJsdWU7XG4gIH1cbn1cblxuLmxhZGRhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6JGMtZGFya0JsdWU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBjb2xvcjokYy1saWdodGVzdEJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFya0hvdmVyQmx1ZTtcbiAgfVxufSIsIi8qXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHRpbGVcbiAqL1xuXG4uaW1hZ2VMb2FkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5pbWFnZUxvYWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZUxvYWRlcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OjA7XG59XG5cbi5pbWFnZUxvYWRlcl9pbWFnZS5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDoxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xufVxuXG4uaW1hZ2VMb2FkZXJfcHJldmlld0ltYWdlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIG1heC1oZWlnaHQ6IDY4NXB4O1xufVxuXG4uaW1hZ2VMb2FkZXJfaW1hZ2UubGF6eWxvYWRlZCB+IC5pbWFnZUxvYWRlcl9wcmV2aWV3SW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2VTaGFkb3cge1xuICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gIGltZyB7XG4gICAgYm94LXNoYWRvdzogJGltZ0JveFNoYWRvdztcbiAgfVxufVxuXG4uaW1hZ2VMb2FkZXIucmlnaHQge1xuICBmbG9hdDpyaWdodDtcbiAgd2lkdGg6NDIwcHg7XG4gIG1heC13aWR0aDo0MjBweDtcbiAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xufVxuLmltYWdlTG9hZGVyLmxlZnQge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDo0MjBweDtcbiAgbWF4LXdpZHRoOjQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xufVxuXG4uaW1hZ2VDaXJjbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vKlxuICogQmFja2dyb3VuZCBpbWFnZSB0aWxlXG4gKi9cblxuLmltYWdlQmFja2dyb3VuZExvYWRlciB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcblxuICAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5sYXp5bG9hZGVkIC5pbWFnZUJhY2tncm91bmRMb2FkZXJfcHJldmlld0ltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbn1cblxuLmJhY2tncm91bmRDb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5pbWctY2VudGVyIHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59IiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLSBERUZBVUxUUyAtLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICRjLWRhcmtHcmF5O1xuICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG59XG5cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRkZWZhdWx0UGFkZGluZy8yICRkZWZhdWx0UGFkZGluZy8yO1xuICAvKmJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7Ki9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYy1saWdodEdyYXk7XG4gIGNvbG9yOiAkYy1kYXJrQmx1ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4ICRncmF5LTIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDphdXRvO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIC41ZW07XG4gIGNvbG9yOiAkYy1yZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDoyMDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6NHB4O1xuICB3aWR0aDogMTBlbTtcbiAgcGFkZGluZzowIDhweDtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBib3JkZXI6MXB4IHNvbGlkICRjLWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRjLWxpZ2h0Qmx1ZTtcblxuICBzZWxlY3Qge1xuICAgIGNvbG9yOiRjLWxpZ2h0Qmx1ZTtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gIH1cbn1cblxuLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMjFGJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXdlaWdodDo5MDA7XG4gIGNvbG9yOiRjLWxpZ2h0Qmx1ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWxlY3Q6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zZWxlY3Q6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xufVxuXG4uZm9ybS1yb3cge1xuICBtYXJnaW46MCAwIDEuNWVtIDA7XG5cbiAgbGFiZWwge1xuICAgIEBleHRlbmQgJXNlcmlmO1xuICB9XG59XG5cbnVsLmVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtZXJyb3Ige1xuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJGMtcmVkXG4gIH1cblxuICB1bC5lcnJvcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgdWwuZXJyb3JzID4gbGkge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICB9XG59XG4uZXJyb3Ige1xuICBjb2xvcjogJGMtcmVkO1xufVxuXG51bC5lbWFpbC1zaWdudXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5oZXJpdDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6MWVtO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDotMnB4O1xuICB9XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6JGRlZmF1bHRNYXJnaW47XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gIGNvbG9yOndoaXRlO1xufSIsIi8qLmljb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaWNvbkNpcmNsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yMGVtIDAgMDtcclxuXHR3aWR0aDogMi4yNWVtO1xyXG5cdGhlaWdodDogMi4yNWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaWNvblNoYWRvdyB7XHJcblx0c3ZnIHtcclxuXHRcdC13ZWJraXQtZmlsdGVyOiAkc3ZnU2hhZG93TGl0ZTtcclxuXHRcdGZpbHRlcjogJHN2Z1NoYWRvd0xpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uaW1hZ2VJY29uU2hhZG93IHtcclxuXHRpbWcge1xyXG5cdFx0LXdlYmtpdC1maWx0ZXI6ICRzdmdTaGFkb3dMaXRlO1xyXG5cdFx0ZmlsdGVyOiAkc3ZnU2hhZG93TGl0ZTtcclxuXHR9XHJcbn0qL1xyXG5cclxuQG1peGluIHJlY3QoJGNpcmNsZVNpemUpIHtcclxuXHR3aWR0aDogJGNpcmNsZVNpemU7XHJcblx0aGVpZ2h0OiAkY2lyY2xlU2l6ZTtcclxufVxyXG5cclxuLmxvYWRpbmctYm94IHtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bWFyZ2luOmF1dG87XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHB1bHNlIGluIFNWRyAqL1xyXG5zdmcubG9hZGluZy1zdmcge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHQubG9hZGluZ3tmaWxsOiM0NzhkYTk7fVxyXG5cdC5sb2FkaW5nLWxvZ297ZmlsbDojZmZmO31cclxuXHJcblx0LmZpcnN0LXJlY3Qge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGFuaW1hdGlvbjogcHVsc2UtbWUgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cdH1cclxuXHQuc2Vjb25kLXJlY3Qge1xyXG5cdFx0QGV4dGVuZCAuZmlyc3QtcmVjdDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG5cdH1cclxuXHQudGhpcmQtcmVjdCB7XHJcblx0XHRAZXh0ZW5kIC5maXJzdC1yZWN0O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2UtbWUge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjA4O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufSIsIi5tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDEzMTQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE0MTMxNCwgIzQ0NCk7XG5cblxuICAmLnRvb2xiYXJfX291dCB7XG4gICAgLmhlYWRlck5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhcl9faW4ge1xuICAgIC5oZWFkZXJOYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuXG4gIC5tYXN0aGVhZC1pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBAZXh0ZW5kICVjZW50ZXJCYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tYXN0aGVhZC1pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMi41JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLm1hc3RoZWFkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xuXG4gICAgICAubWFzdGhlYWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgIC5tYXN0aGVhZC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuXG4gICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGluZ0ZzKDQwKjEsIDQwKjEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxpbmdGcygyMCwgMjAqMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICAgICYubWFzdGhlYWQtYmxvY2tfX2RpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm1hc3RoZWFkUGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTMxNDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDEzMTQsICM0NDQpO1xuXG4vKiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMTIwcHggMjIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDEyMHB4IDIyMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9Ki9cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgei1pbmRleDoxO1xuICAgICAgbWF4LXdpZHRoOjE5ODBweDtcbiAgICAgIG1hcmdpbjo1JSBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDo5MCU7XG4gICAgfVxuXG4gICAgLmhlYWRlckNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBzY2FsaW5nRnMoNjAsIDkwKTtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGVGb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlRm9udDtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGluZ0ZzKDE4LCAyNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJJbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLm1hc3RoZWFkUGFnZV9faG9tZSB7XG4gICAgLyptaW4taGVpZ2h0OjEwODBweDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyQ29udGVudCB7XG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsqL1xuICAgICAgei1pbmRleDozO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgLmgzIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlckltYWdlX19ob21lIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuaGVhZGVySW1hZ2VfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywkYy1tZWRCbHVlIDE1JSx0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXJOYXYge1xuICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogJG5hdk1hcmdpbiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYm94U2hhZG93O1xuICBAaW5jbHVkZSB0aXRsZUZvbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvblRpbWU7XG5cbiAgLm1vYmlsZV9zaXRlSGVhZGVyX2xvZ28sXG4gIC5zaXRlSGVhZGVyX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogLTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9nby1kYXJreyBmaWxsOiAkbG9nb0dyYXlEYXJrOyB9XG4gICAgLmxvZ28tbGlnaHR7IGZpbGw6ICRsb2dvR3JheUxpZ2h0OyB9XG4gICAgLmxvZ28tY3Jvc3Mge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogJGxvZ29HcmF5TGlnaHQ7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgfVxuICB9XG5cbiAgLm1haW5OYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAubWFpbk5hdl9saW5rcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbmFrZWRMaXN0O1xuICAgICAgQGluY2x1ZGUgdGl0bGVGb250O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGRlZmF1bHRNYXJnaW4qMjtcblxuICAgICAgICBAaW5jbHVkZSBtcU1heCgxMDUycHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwICRkZWZhdWx0TWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xTWF4KDk1MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSB0aXRsZUZvbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tYWluTmF2X2l0ZW0ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcbiAgICAgICAgICB9XG5cbi8qICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndhdGNoTGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOi41cmVtIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xTWF4KDEwNTJweCkge1xuICAgICAgICAgICAgIHBhZGRpbmc6LjVyZW0gLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOjI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICBmaWxsOiAkYy1saWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG5cbiAgICAgICAgfVxuXG4vKiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICBtYXJnaW46IC4xMjVyZW0gMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgLjE1cztcblxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodEdyYXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpLm5vLXN1Ym1lbnUge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJtZW51e1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2FzdWJtZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtIDFlbTtcblxuICAgICAgICAgICAgbGksIGg1IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsdFRpdGxlRm9udDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtHcmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFya0dyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOjAuNzVlbSAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodEdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaTpob3ZlciA+IC5zdWJtZW51LFxuICAgICAgICAgID4gbGk6aG92ZXIgPiAubWVnYXN1Ym1lbnUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9Ki9cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluTmF2X2hpZ2hsaWdodExpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJi5uYXYtc2VhcmNoLWxpbmsge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzguMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4uaGVhZGVyX190cmFuc3BhcmVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvblRpbWU7XG5cbiAgLmhlYWRlck5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5zaXRlSGVhZGVyX2xvZ28ge1xuXG4vKiAgICAgIC5sb2dvLWRhcmsge1xuICAgICAgICBmaWxsOiAkZ3JheS0yMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tbGlnaHQge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubG9nby1jcm9zcyB7XG4gICAgICAgIHN0cm9rZTogJGdyYXktMjAwICFpbXBvcnRhbnQ7XG4gICAgICB9Ki9cblxuICAgIH1cblxuICAgICNtb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHtcbiAgICAgIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDokYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbk5hdl9saW5rcyB7XG4gICAgICAubWFpbk5hdl9pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLypjb2xvcjogJGMtd2hpdGU7Ki9cblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lIHtcblxuICAuaGVhZGVyTmF2IHtcbiAgICBoZWlnaHQ6MTI1cHg7XG5cbiAgICAmLmhlYWRlck5hdl9fb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyNXB4LCAwKTtcbiAgICB9XG5cbiAgICAuc2l0ZUhlYWRlcl9sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICB0b3A6IC02cHg7XG5cbiAgICB9XG5cbiAgfVxufSIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmhlYWRlck5hdiB7XHJcblxyXG4gICNtb2JpbGVOYXYtLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDo0MHB4O1xyXG4gICAgdG9wOjEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDo5OTk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRQb3J0cmFpdCkge1xyXG4gICAgICByaWdodDoxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDo0MnB4O1xyXG4gICAgICBoZWlnaHQ6NDZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtHcmF5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4XHJcbiAgICB9XHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuLCAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuOmJlZm9yZSwgI21vYmlsZU5hdi0tdG9nZ2xlIGEgc3BhbjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6JGMtYmxhY2s7XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSBzcGFuOmJlZm9yZSwgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjokYy1ibGFjaztcclxuICB9XHJcblxyXG4gICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGNvbG9yOiRjLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgY29sb3I6JGMtYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVJbiB7XHJcbiAgICBsZWZ0Oi05OTllbTtcclxuICAgIHRyYW5zaXRpb246IC4xNXM7XHJcblxyXG4gICAgJi5kcmF3ZXItLW9wZW4ge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViU2xpZGVJbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0Oi05OTllbTtcclxuICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBhZGRpbmc6MWVtO1xyXG4gICAgdG9wOjE2MHB4O1xyXG4gICAgYm90dG9tOjA7XHJcblxyXG4gICAgJi5kcmF3ZXItLW9wZW4ge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodEdyYXk7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nOjFlbTtcclxuXHJcbiAgICAuc2l0ZUhlYWRlcl9idXR0b25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6LTU1cHg7XHJcbiAgICAgIHJpZ2h0Ojk2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRQb3J0cmFpdCkge1xyXG4gICAgICAgIHJpZ2h0OjU2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6LjVlbSAuNzVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcblxyXG4gICAgICAgICYud2F0Y2hMaXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtCbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlSGVhZGVyX3NlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOi0xNXB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlTmF2X2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206LjE1ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTouMTVlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2KTtcclxuXHJcbiAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50b3BOYXZfaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMyKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ29CYWNrIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5odG1sLS1ub1Njcm9sbCB7XHJcbiAgLmhlYWRlck5hdiB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gIH1cclxufSIsIi5wYWdlTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLWxpZ2h0R3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgLnN1Yk5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGNvbG9yOiAkbG9nb0dyYXlEYXJrO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLW1lZEJsdWU7XG4gICAgfVxuXG4gIH1cblxuICAuc3ViTmF2LW5hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgICAuc3ViTmF2LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsMC4wNDUsMC4zNTUsMSk7XG5cbiAgICAgIGEge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZTMzO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWRhcmtCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIucGFnZUZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6MzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtCbHVlO1xufVxuXG4jc2l0ZUZvb3RlciB7XG4gIEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuICAuaDQge1xuICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAuc2Fuc1NlcmlmO1xuICB9XG5cblxuICBhIHtcbiAgICBjb2xvcjokZ3JheS0zMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1lZEJsdWU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuODtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxJY29ucyB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6NDBweDtcbiAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjE0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuI2NvcHlGb290ZXIge1xuICBwYWRkaW5nOjEuNGVtIDBlbTtcbiAgY29sb3I6JGdyYXktNTAwO1xuICBmb250LXNpemU6MTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0MDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6JGdyYXktNDAwO1xuICB9XG59IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRde2NvbG9yOiMyNjMyM2Q7Ym94LXNoYWRvdzowIDAgMjBweCA0cHggcmdiYSgxNTQsMTYxLDE3NywuMTUpLDAgNHB4IDgwcHggLThweCByZ2JhKDM2LDQwLDQ3LC4yNSksMCA0cHggNHB4IC0ycHggcmdiYSg5MSw5NCwxMDUsLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LWJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktc3ZnLWFycm93e2ZpbGw6I2ZmZn1cblxuLnRpcHB5LWJveCB7XG4gIHBhZGRpbmc6LjVlbTtcbiAgQGV4dGVuZCAuc2Fuc1NlcmlmO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0ge1xuICBwYWRkaW5nOjFlbTtcbiAgQGluY2x1ZGUgZm9udHNpemUoMTYpO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO31cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjokZ3JheS0xMDA7fVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tmaWxsOiRncmF5LTEwMDt9IiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVke3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGlja2l0eS1lbmFibGVkOmZvY3Vze291dGxpbmU6MH0uZmxpY2tpdHktdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1zbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0e2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd257Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mbGlja2l0eS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjpub25lO2NvbG9yOiMzMzN9LmZsaWNraXR5LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA1cHggIzE5Zn0uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZXtvcGFjaXR5Oi42fS5mbGlja2l0eS1idXR0b246ZGlzYWJsZWR7b3BhY2l0eTouMztjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5mbGlja2l0eS1idXR0b24taWNvbntmaWxsOmN1cnJlbnRDb2xvcn0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbnt0b3A6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6YXV0bztyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDphdXRvO2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMCU7dG9wOjIwJTt3aWR0aDo2MCU7aGVpZ2h0OjYwJX0uZmxpY2tpdHktcGFnZS1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOi0yNXB4O3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MX0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHN7ZGlyZWN0aW9uOnJ0bH0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCA4cHg7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6LjI1O2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZHtvcGFjaXR5OjF9IiwiLm1lZGlhU2VsZWN0Qm94ZXMge1xuICBwYWRkaW5nLWxlZnQ6MWVtO1xuXG4gIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOjI2MHB4O1xuICAgIG1heC13aWR0aDozMDBweDtcbiAgfVxufVxuXG4ubWVkaWFJdGVtTWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTI1cHg7XG5cbiAgLm1lZGlhSXRlbVRodW1iIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tZWRpYUl0ZW1EZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6MTM2cHg7XG5cbiAgICBoNCwgaDMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2LnNlcmllc1RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAuc2Fuc1NlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhTGlzdGluZ0JveCB7XG5cbiAgLm1lZGlhSXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1pbi1oZWlnaHQ6MjgwcHg7XG4gICAgbWF4LWhlaWdodDozNjBweDtcblxuICAgIC5tZWRpYUl0ZW1NZXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDoxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICBwYWRkaW5nOjE0cHg7XG4gICAgICBtaW4taGVpZ2h0OjA7XG5cbiAgICAgIC5tZWRpYUl0ZW1UaHVtYiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhSXRlbURlc2Mge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAkYy1ibGFjaztcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgbGVmdDowO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zZXJpZXNUaXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi5jdXJyZW50Q2hhbGxlbmdlcyB7XG5cbiAgLmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIG1hcmdpbjoxLjVlbSAuNzVlbSAxLjVlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgLmJhY2tncm91bmRDb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kT3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kQ292ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcblxuICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAvKmhlaWdodDo0MjBweDsqL1xuXG4gICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xSXMgKHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jZWxsIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OjM2MHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IC0xMiU7XG5cbiAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IC0yJTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLW5leHQge1xuICAgICAgcmlnaHQ6IC0yJTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLW5hdi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59IiwiLnBvc3RzQ29udGFpbmVyUm93IHtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wb3N0TGlzdGluZ0JveCB7XG4gICAgbWFyZ2luLWxlZnQ6MWVtO1xuICAgIG1hcmdpbi1yaWdodDoxZW07XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJveC1zaGFkb3c6ICRib3hTaGFkb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAucG9zdExpc3RpbmdCb3gtLUNvbnRlbnQge1xuICAgICAgcGFkZGluZzoxLjJlbSAxLjZlbTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjI0ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmtCbHVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc21va2VPcGFjaXR5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAucmVhZE1vcmUge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLm5ld1Bvc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjQ2cHg7XG4gICAgdG9wOi00NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0Qmx1ZTtcbiAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6MC41ZW0gMC43NWVtO1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcbiAgICBAZXh0ZW5kIC5zYW5zU2VyaWY7XG4gIH1cbn1cblxuLnBvc3RJdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmc6MDtcbiAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgLmltYWdlTG9hZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIH1cblxuICAucG9zdEl0ZW1Db250ZW50IHtcbiAgICBwYWRkaW5nOjFlbSAyZW0gMmVtO1xuXG4gICAgaDEgKyBwLm1ldGEge1xuICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICB9XG5cbiAgICBwLm1ldGEge1xuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjApO1xuICAgIH1cblxuICAgIC5pbWFnZUxvYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzo0MHB4IDEwcHg7XG4gIH1cblxufVxuXG4ucG9zdEludHJvZHVjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOi03MHB4O1xufVxuXG5cbi5wb3N0TmF2aWdhdGlvbiB7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6JGMtZGFya0JsdWU7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgd2lkdGg6NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOi0zcHg7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLWRhcmtCbHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogJHNtb2tlT3BhY2l0eTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wb3N0TmF2UHJldmlvdXMge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDotNDBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjZweDtcbiAgICB9XG4gIH1cblxuICAucG9zdE5hdk5leHQge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDotNDBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDo2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI2xvYWRpbmdJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogLTc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5yZWxhdGVkUG9zdHMge1xuICAucG9zdExpc3RpbmdCb3gge1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJveCB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIH1cbn0iXX0= */
